The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3D Systems Corp. COM 88554d205 16,700 2,049,178 SH   SOLE   1,993,602 0 55,576
3D Systems Corp. COM 88554d205 448 55,000 SH Call SOLE   0 0 0
3M Co. COM 88579Y101 2,334 14,194 SH   SOLE   11,634 0 2,560
AT&T Inc. COM 00206R102 4,242 112,114 SH   SOLE   97,160 0 14,954
AT&T Inc. COM 00206R102 15 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 10,009 132,177 SH   SOLE   119,310 0 12,867
AbbVie Inc. COM 00287Y109 34 450 SH   OTR   400 0 50
Abbott Labs. COM 002824100 7,741 92,521 SH   SOLE   80,783 0 11,738
Abbott Labs. COM 002824100 8 100 SH   OTR   0 0 100
Albemarle Corporation COM 012653101 629 9,050 SH   SOLE   7,550 0 1,500
Alexander & Baldwin COM 014491104 829 33,811 SH   SOLE   33,811 0 0
Alexion Pharmaceutical COM 015351109 853 8,707 SH   SOLE   8,707 0 0
Allied Motion Technologies COM 019330109 5,569 157,698 SH   SOLE   152,845 0 4,853
Altria Group Inc. COM 02209S103 541 13,225 SH   SOLE   13,225 0 0
American Elec Pwr Inc COM 025537101 1,665 17,775 SH   SOLE   14,863 0 2,912
American Express Co. COM 025816109 6,245 52,801 SH   SOLE   49,551 0 3,250
American Woodmark Corp. COM 030506109 705 7,930 SH   SOLE   7,930 0 0
Analog Devices Inc. COM 032654105 1,024 9,163 SH   SOLE   9,163 0 0
Apple, Inc. COM 037833100 3,253 14,524 SH   SOLE   12,549 0 1,975
Argan Inc. COM 04010E109 7,106 180,844 SH   SOLE   175,298 0 5,546
Atlantic Union Bankshares Corp COM 04911A107 850 22,822 SH   SOLE   22,822 0 0
Automatic Data Processing COM 053015103 3,418 21,177 SH   SOLE   17,112 0 4,065
BB&T Corp. COM 054937107 720 13,495 SH   SOLE   8,695 0 4,800
BB&T Corp. COM 054937107 109 2,050 SH   OTR   2,050 0 0
BWX Technologies Inc. COM 05605H100 8,172 142,834 SH   SOLE   139,638 0 3,196
Bank of America Corp. COM 060505104 1,676 57,466 SH   SOLE   57,466 0 0
Bank of America Corp. COM 060505104 53 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,701 14,631 SH   SOLE   11,816 0 2,815
Berkshire Hathaway B CL B NEW 084670702 1,568 7,536 SH   SOLE   6,261 0 1,275
Blackrock Inc. COM 09247X101 2,201 4,939 SH   SOLE   4,489 0 450
Blackrock Inc. COM 09247X101 78 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 1,211 3,184 SH   SOLE   3,184 0 0
Bottomline Technologies, Inc. COM 101388106 7,412 188,355 SH   SOLE   181,649 0 6,706
Bristol Myers Squibb Co. COM 110122108 8,760 172,744 SH   SOLE   163,999 0 8,745
Bristol Myers Squibb Co. COM 110122108 72 1,420 SH   OTR   1,420 0 0
Broadcom Limited COM 11135F101 1,753 6,350 SH   SOLE   6,350 0 0
Broadcom Limited COM 11135F101 41 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103 1,367 10,987 SH   SOLE   10,987 0 0
Broadridge Financial Solutions COM 11133T103 68 550 SH   OTR   550 0 0
CSX Corporation COM 126408103 435 6,275 SH   SOLE   6,275 0 0
CVS Health Corp. COM 126650100 1,976 31,334 SH   SOLE   28,133 0 3,201
CVS Health Corp. COM 126650100 44 700 SH   OTR   700 0 0
Capital One Finl Corp. COM 14040h105 339 3,726 SH   SOLE   2,726 0 1,000
Caterpillar, Inc. COM 149123101 2,465 19,515 SH   SOLE   15,700 0 3,815
Celgene Corp Com COM 151020104 999 10,060 SH   SOLE   10,060 0 0
Chevron Corp. COM 166764100 4,249 35,828 SH   SOLE   28,058 0 7,770
Cisco Systems COM 17275r102 5,805 117,496 SH   SOLE   103,094 0 14,402
Cisco Systems COM 17275r102 74 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 698 12,825 SH   SOLE   10,825 0 2,000
Comcast Corp Cl A CL A 20030N101 3,416 75,767 SH   SOLE   71,622 0 4,145
Communication Services Select COM 81369Y852 1,554 31,375 SH   SOLE   31,375 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,818 19,242 SH   SOLE   15,712 0 3,530
Consolidated-Tomoka Land Co. COM 210226106 987 15,040 SH   SOLE   15,040 0 0
Corning, Inc. COM 219350105 1,415 49,620 SH   SOLE   46,959 0 2,661
Corteva Inc. COM 22052L104 361 12,904 SH   SOLE   10,089 0 2,815
Costco Whsl Corp. New COM 22160k105 2,516 8,731 SH   SOLE   7,076 0 1,655
Credit Suisse Asst Mgm Com COM 224916106 55 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 1,923 186,702 SH   SOLE   186,702 0 0
Danaher Corp. COM 235851102 3,386 23,442 SH   SOLE   18,877 0 4,565
Darden Restaurants, Inc. COM 237194105 1,179 9,975 SH   SOLE   9,975 0 0
Dominion Energy, Inc. COM 25746u109 696 8,593 SH   SOLE   6,993 0 1,600
Dominion Energy, Inc. COM 25746u109 8 100 SH   OTR   0 0 100
Dow, Inc. COM 260557103 617 12,940 SH   SOLE   10,125 0 2,815
DuPont de Nemours, Inc. COM 26614N102 920 12,904 SH   SOLE   10,089 0 2,815
Duke Energy Corp. COM 26441C204 1,737 18,116 SH   SOLE   14,177 0 3,939
Duke Energy Corp. COM 26441C204 77 800 SH   OTR   700 0 100
EOG Resources Inc. COM 26875P101 627 8,443 SH   SOLE   8,343 0 100
Eaton Corp. PLC SHS G29183103 1,246 14,990 SH   SOLE   14,990 0 0
Eaton Corp. PLC SHS G29183103 37 450 SH   OTR   450 0 0
Emerson Elec Co COM 291011104 1,771 26,487 SH   SOLE   21,977 0 4,510
Exxon Mobil Corp. COM 30231g102 3,652 51,717 SH   SOLE   42,492 0 9,225
Exxon Mobil Corp. COM 30231g102 28 400 SH   OTR   300 0 100
Fastenal Co. COM 311900104 263 8,058 SH   SOLE   5,822 0 2,236
Gentex Corp. COM 371901109 1,640 59,575 SH   SOLE   51,879 0 7,696
Glaxo Smithkline PLC SPONSORED ADR 37733W105 208 4,875 SH   SOLE   4,875 0 0
Globalstar, Inc. COM 378973408 66 160,000 SH   SOLE   160,000 0 0
Green Dot Corp CL A 39304D102 2,029 80,345 SH   SOLE   78,645 0 1,700
Hain Celestial Group, Inc. COM 405217100 284 13,220 SH   SOLE   13,220 0 0
Helios Technologies COM 42328H109 843 20,780 SH   SOLE   20,780 0 0
Home Depot, Inc. COM 437076102 2,389 10,296 SH   SOLE   8,331 0 1,965
Hudson Technologies, Inc. COM 444144109 210 295,973 SH   SOLE   295,973 0 0
Iberiabank Corp. COM 450828108 10,386 137,486 SH   SOLE   132,527 0 4,959
Intel Corporation COM 458140100 4,664 90,503 SH   SOLE   73,028 0 17,475
Intel Corporation COM 458140100 5 100 SH   OTR   0 0 100
International Business Machs. COM 459200101 2,665 18,329 SH   SOLE   14,264 0 4,065
International Business Machs. COM 459200101 85 585 SH   OTR   585 0 0
Intrepid Potash, Inc. COM 46121Y102 72 22,000 SH   SOLE   22,000 0 0
Ishares Tr Nasdaq Bio Index ETF NASDAQ BIOTECH 464287556 348 3,500 SH   SOLE   3,500 0 0
Ishares TR Russell 2000 ETF RUSSELL 2000 ETF 464287655 2,680 17,708 SH   SOLE   17,708 0 0
J. P. Morgan Chase COM 46625h100 4,790 40,696 SH   SOLE   32,421 0 8,275
Johnson & Johnson COM 478160104 2,954 22,831 SH   SOLE   18,111 0 4,720
KVH Industries Inc. COM 482738101 7,234 679,222 SH   SOLE   649,121 0 30,101
Kemet Corporation COM NEW 488360207 4,439 244,161 SH   SOLE   236,701 0 7,460
Kinder Morgan, Inc. COM 49456b101 4,992 242,223 SH   SOLE   234,787 0 7,436
Kinder Morgan, Inc. COM 49456b101 52 2,500 SH   OTR   2,500 0 0
Kroger Co. COM 501044101 2,476 96,050 SH   SOLE   87,375 0 8,675
Kroger Co. COM 501044101 62 2,400 SH   OTR   2,400 0 0
Lattice Semiconductor Corporat COM 518415104 3,992 218,340 SH   SOLE   218,340 0 0
Lennar Corp. Class A CL A 526057104 1,400 25,061 SH   SOLE   25,061 0 0
Lennar Corp. Class A CL A 526057104 28 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 1,400 12,516 SH   SOLE   10,266 0 2,250
Lockheed Martin Corporation COM 539830109 206 527 SH   SOLE   527 0 0
Lowes Cos Inc COM 548661107 2,044 18,590 SH   SOLE   16,090 0 2,500
Lowes Cos Inc COM 548661107 110 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 19,516 945,125 SH   SOLE   910,928 0 34,197
Mastercard Inc Cl A COM 57636Q104 2,145 7,899 SH   SOLE   7,899 0 0
Mastercard Inc Cl A COM 57636Q104 272 1,000 SH   OTR   1,000 0 0
McDonalds Corp COM 580135101 237 1,106 SH   SOLE   1,106 0 0
Medical Properties Trust Inc. COM 58463J304 549 28,075 SH   SOLE   28,075 0 0
Medical Properties Trust Inc. COM 58463J304 68 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 3,545 42,109 SH   SOLE   37,573 0 4,536
Merck & Co., Inc. COM 58933Y105 84 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,578 38,507 SH   SOLE   37,501 0 1,006
Microchip Technology COM 595017104 130 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 7,686 55,284 SH   SOLE   45,151 0 10,133
Mondelez International Inc. CL A 609207105 477 8,627 SH   SOLE   7,627 0 1,000
Newmarket Corp. COM 651587107 406 860 SH   SOLE   860 0 0
Noble Energy, Inc COM 655044105 1,278 56,884 SH   SOLE   49,639 0 7,245
Norfolk Southern Corp. COM 655844108 3,389 18,865 SH   SOLE   14,585 0 4,280
Oaktree Capital Group LLC COM 674001201 232 4,500 SH   SOLE   4,500 0 0
Oaktree Specialty Lending Corp COM 67401P108 6,749 1,302,853 SH   SOLE   1,249,497 0 53,356
OneSpan, Inc. COM 68287N100 733 50,546 SH   SOLE   50,546 0 0
PRA Group Inc. COM 69354N106 8,702 257,554 SH   SOLE   245,843 0 11,711
Park City Group, Inc. COM NEW 700215304 883 153,063 SH   SOLE   153,063 0 0
PayPal Holdings Inc. COM 70450Y103 1,064 10,273 SH   SOLE   10,273 0 0
Paychex, Inc. COM 704326107 290 3,500 SH   SOLE   3,500 0 0
Pepsico, Inc. COM 713448108 4,421 32,244 SH   SOLE   25,734 0 6,510
Pepsico, Inc. COM 713448108 82 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 996 11,696 SH   SOLE   11,696 0 0
Pfizer Inc. COM 717081103 2,752 76,606 SH   SOLE   64,398 0 12,208
Philip Morris International, I COM 718172109 497 6,550 SH   SOLE   6,550 0 0
Pioneer Nat. Res. Co. COM 723787107 665 5,287 SH   SOLE   5,287 0 0
Prestige Consumer Healthcare I COM 74112D101 1,200 34,588 SH   SOLE   34,588 0 0
Procter & Gamble Co. COM 742718109 4,563 36,686 SH   SOLE   28,531 0 8,155
Progressive Corp Ohio Com COM 743315103 1,545 20,001 SH   SOLE   20,001 0 0
Qualcomm, Inc. COM 747525103 2,138 28,029 SH   SOLE   27,039 0 990
Quidel Corp. COM 74838J101 11,009 179,447 SH   SOLE   172,656 0 6,791
RPM, Inc. COM 749685103 299 4,345 SH   SOLE   4,345 0 0
Robert Half Int'l, Inc. COM 770323103 1,740 31,258 SH   SOLE   29,185 0 2,073
Royal Bank of Canada COM 780087102 1,169 14,400 SH   SOLE   11,850 0 2,550
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,500 59,471 SH   SOLE   51,896 0 7,575
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 35 600 SH   OTR   500 0 100
SIGA Technologies, Inc. COM 826917106 52 10,280 SH   SOLE   10,280 0 0
SPDR Dow Jones Industrial Aver UT SER 1 78467X109 17,838 66,268 SH   SOLE   63,309 0 2,959
SPDR Ser TR S&P 500 Oil & Gas S&P OILGAS EXP 78464A730 5,025 224,716 SH   SOLE   218,716 0 6,000
Schlumberger Limited COM 806857108 2,465 72,154 SH   SOLE   60,934 0 11,220
Southern Co. COM 842587107 366 5,930 SH   SOLE   3,930 0 2,000
T. Rowe Price Group Inc. COM 74144T108 7,863 68,823 SH   SOLE   66,598 0 2,225
Texas Pac Land TR SUB CTF PROP I T 882610108 210 324 SH   SOLE   324 0 0
Thermo Fisher Scientific COM 883556102 4,176 14,339 SH   SOLE   11,424 0 2,915
Total SA SPONSORED ADS 89151E109 2,666 51,273 SH   SOLE   42,328 0 8,945
Travelers Co., Inc. COM 89417e109 2,557 17,194 SH   SOLE   15,175 0 2,019
Trimas Corporation COM NEW 896215209 728 23,747 SH   SOLE   23,747 0 0
Tyson Foods Inc. CL A 902494103 1,256 14,584 SH   SOLE   14,584 0 0
U.S. Bancorp COM NEW 902973304 2,296 41,494 SH   SOLE   33,819 0 7,675
UDR Inc. COM 902653104 258 5,323 SH   SOLE   5,323 0 0
Ulta Salon, Cosmetics & Fragra COM 90384S303 1,021 4,072 SH   SOLE   4,072 0 0
Union Pacific Corp. COM 907818108 2,612 16,125 SH   SOLE   14,930 0 1,195
Union Pacific Corp. COM 907818108 32 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 2,304 164,671 SH   SOLE   164,671 0 0
United Parcel Service, Inc. CL B 911312106 2,209 18,435 SH   SOLE   17,110 0 1,325
United Parcel Service, Inc. CL B 911312106 60 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 3,474 25,445 SH   SOLE   20,835 0 4,610
UnitedHealth Group, Inc. COM 91324P102 823 3,787 SH   SOLE   3,787 0 0
VanEck Vectors Oil Services ET OIL SVCS ETF 92189F718 207 17,600 SH   SOLE   17,600 0 0
Vanguard Communications Servic COMM SRVC ETF 92204A884 1,374 15,843 SH   SOLE   14,783 0 1,060
Verizon Communications COM 92343v104 264 4,369 SH   SOLE   3,369 0 1,000
Vicor Corporation COM 925815102 662 22,430 SH   SOLE   22,430 0 0
Visa Inc. COM 92826C839 4,102 23,850 SH   SOLE   19,295 0 4,555
Walgreens Boots Alliance, Inc. COM 931427108 2,089 37,777 SH   SOLE   30,627 0 7,150
Waters Corp. COM 941848103 1,868 8,367 SH   SOLE   8,367 0 0
Wells Fargo & Co. COM 949746101 11,966 237,229 SH   SOLE   216,480 0 20,749
Wells Fargo & Co. COM 949746101 76 1,500 SH   OTR   1,400 0 100