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 19,430 2,135,232 SH   SOLE   2,083,368 0 51,864
3D Systems Corp. COM 88554d205 501 55,000 SH Call SOLE   0 0 0
3M Co. COM 88579Y101 2,456 14,169 SH   SOLE   11,634 0 2,535
AT&T Inc. COM 00206R102 3,874 115,627 SH   SOLE   97,573 0 18,054
AT&T Inc. COM 00206R102 13 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 9,526 131,000 SH   SOLE   116,878 0 14,122
AbbVie Inc. COM 00287Y109 33 450 SH   OTR   400 0 50
Abbott Labs. COM 002824100 7,967 94,729 SH   SOLE   81,461 0 13,268
Abbott Labs. COM 002824100 8 100 SH   OTR   0 0 100
Acacia Communications, Inc. COM 00401C108 4,802 101,821 SH   SOLE   98,425 0 3,396
Albemarle Corporation COM 012653101 4,437 63,010 SH   SOLE   60,196 0 2,814
Alexander & Baldwin COM 014491104 811 35,143 SH   SOLE   35,143 0 0
Alexion Pharmaceutical COM 015351109 1,095 8,362 SH   SOLE   8,362 0 0
Allied Motion Technologies COM 019330109 5,997 158,246 SH   SOLE   153,393 0 4,853
Altria Group Inc. COM 02209S103 674 14,225 SH   SOLE   13,225 0 1,000
American Elec Pwr Inc COM 025537101 1,603 18,218 SH   SOLE   15,306 0 2,912
American Express Co. COM 025816109 5,606 45,411 SH   SOLE   42,161 0 3,250
American Woodmark Corp. COM 030506109 674 7,970 SH   SOLE   7,970 0 0
Analog Devices Inc. COM 032654105 1,058 9,378 SH   SOLE   9,378 0 0
Anthem Inc COM 036752103 211 747 SH   SOLE   700 0 47
Apple, Inc. COM 037833100 2,729 13,790 SH   SOLE   11,815 0 1,975
Argan Inc. COM 04010E109 7,365 181,582 SH   SOLE   176,036 0 5,546
Atlantic Union Bankshares Corp COM 04911A107 821 23,237 SH   SOLE   23,237 0 0
Automatic Data Processing COM 053015103 3,472 21,002 SH   SOLE   16,937 0 4,065
BB&T Corp. COM 054937107 1,314 26,745 SH   SOLE   20,945 0 5,800
BB&T Corp. COM 054937107 101 2,050 SH   OTR   2,050 0 0
BWX Technologies Inc. COM 05605H100 7,439 142,772 SH   SOLE   139,576 0 3,196
Bank of America Corp. COM 060505104 1,652 56,961 SH   SOLE   56,961 0 0
Bank of America Corp. COM 060505104 52 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,687 14,631 SH   SOLE   11,781 0 2,850
Berkshire Hathaway B CL B NEW 084670702 1,590 7,461 SH   SOLE   6,161 0 1,300
Blackrock Inc. COM 09247X101 2,332 4,969 SH   SOLE   4,519 0 450
Blackrock Inc. COM 09247X101 82 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 1,166 3,204 SH   SOLE   3,204 0 0
Bottomline Technologies, Inc. COM 101388106 8,319 188,037 SH   SOLE   181,331 0 6,706
Briggs & Stratton Corporation COM 109043109 849 82,940 SH   SOLE   82,940 0 0
Bristol Myers Squibb Co. COM 110122108 6,564 144,741 SH   SOLE   136,465 0 8,276
Bristol Myers Squibb Co. COM 110122108 64 1,420 SH   OTR   1,420 0 0
Broadcom Limited COM 11135F101 1,858 6,455 SH   SOLE   6,455 0 0
Broadcom Limited COM 11135F101 43 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103 1,459 11,427 SH   SOLE   11,427 0 0
Broadridge Financial Solutions COM 11133T103 70 550 SH   OTR   550 0 0
CSX Corporation COM 126408103 485 6,275 SH   SOLE   6,275 0 0
CVS Health Corp. COM 126650100 1,782 32,711 SH   SOLE   29,510 0 3,201
CVS Health Corp. COM 126650100 38 700 SH   OTR   700 0 0
Capital One Finl Corp. COM 14040h105 338 3,726 SH   SOLE   2,726 0 1,000
Caterpillar, Inc. COM 149123101 2,764 20,280 SH   SOLE   15,625 0 4,655
Celgene Corp Com COM 151020104 1,076 11,638 SH   SOLE   11,638 0 0
Charles Schwab Corp. COM 808513105 880 21,908 SH   SOLE   21,908 0 0
Chevron Corp. COM 166764100 4,512 36,259 SH   SOLE   27,533 0 8,726
Cisco Systems COM 17275r102 6,375 116,477 SH   SOLE   101,550 0 14,927
Cisco Systems COM 17275r102 82 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 765 15,025 SH   SOLE   10,825 0 4,200
Comcast Corp Cl A CL A 20030N101 3,256 77,002 SH   SOLE   72,807 0 4,195
Communication Services Select COM 81369Y852 1,144 23,245 SH   SOLE   23,245 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,667 19,017 SH   SOLE   15,487 0 3,530
Consolidated-Tomoka Land Co. COM 210226106 907 15,187 SH   SOLE   15,187 0 0
Corning, Inc. COM 219350105 1,673 50,341 SH   SOLE   47,680 0 2,661
Corteva Inc. COM 22052L104 389 13,170 SH   SOLE   10,014 0 3,156
Costco Whsl Corp. New COM 22160k105 2,231 8,441 SH   SOLE   6,876 0 1,565
Credit Suisse Asst Mgm Com COM 224916106 54 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 1,763 187,928 SH   SOLE   187,928 0 0
Danaher Corp. COM 235851102 3,421 23,939 SH   SOLE   19,359 0 4,580
Darden Restaurants, Inc. COM 237194105 1,199 9,850 SH   SOLE   9,850 0 0
Dominion Energy, Inc. COM 25746u109 695 8,993 SH   SOLE   6,993 0 2,000
Dominion Energy, Inc. COM 25746u109 8 100 SH   OTR   0 0 100
Dow, Inc. COM 260557103 649 13,156 SH   SOLE   10,000 0 3,156
DuPont de Nemours, Inc. COM 26614N102 989 13,170 SH   SOLE   10,014 0 3,156
Duke Energy Corp. COM 26441C204 1,691 19,166 SH   SOLE   14,427 0 4,739
Duke Energy Corp. COM 26441C204 71 800 SH   OTR   700 0 100
EOG Resources Inc. COM 26875P101 2,036 21,858 SH   SOLE   20,258 0 1,600
Eaton Corp. SHS G29183103 1,280 15,365 SH   SOLE   15,365 0 0
Eaton Corp. SHS G29183103 37 450 SH   OTR   450 0 0
Emerson Elec Co COM 291011104 1,749 26,212 SH   SOLE   21,402 0 4,810
Exxon Mobil Corp. COM 30231g102 4,176 54,498 SH   SOLE   41,948 0 12,550
Exxon Mobil Corp. COM 30231g102 31 400 SH   OTR   300 0 100
Fastenal Co. COM 311900104 5,684 174,392 SH   SOLE   165,504 0 8,888
Fedex Corp. COM 31428x106 671 4,085 SH   SOLE   4,085 0 0
Fedex Corp. COM 31428x106 66 400 SH   OTR   400 0 0
Gentex Corp. COM 371901109 6,190 251,519 SH   SOLE   235,235 0 16,284
Globalstar, Inc. COM 378973408 77 160,000 SH   SOLE   160,000 0 0
Green Dot Corp CL A 39304D102 2,677 54,742 SH   SOLE   53,042 0 1,700
Helios Technologies COM 42328H109 983 21,180 SH   SOLE   21,180 0 0
Home Depot, Inc. COM 437076102 2,133 10,256 SH   SOLE   8,281 0 1,975
Hudson Technologies, Inc. COM 444144109 254 295,973 SH   SOLE   295,973 0 0
Huntington Bancshares Inc. COM 446150104 1,474 106,658 SH   SOLE   100,854 0 5,804
Iberiabank Corp. COM 450828108 10,445 137,699 SH   SOLE   132,740 0 4,959
Intel Corporation COM 458140100 4,401 91,940 SH   SOLE   72,528 0 19,412
Intel Corporation COM 458140100 5 100 SH   OTR   0 0 100
International Business Machs. COM 459200101 2,545 18,454 SH   SOLE   14,249 0 4,205
International Business Machs. COM 459200101 81 585 SH   OTR   585 0 0
Intrepid Potash, Inc. COM 46121Y102 74 22,000 SH   SOLE   22,000 0 0
Ishares Tr Nasdaq Bio Index ETF NASDAQ BIOTECH 464287556 382 3,500 SH   SOLE   3,500 0 0
J. P. Morgan Chase COM 46625h100 4,487 40,131 SH   SOLE   32,621 0 7,510
Johnson & Johnson COM 478160104 3,163 22,711 SH   SOLE   17,966 0 4,745
KVH Industries Inc. COM 482738101 7,453 685,667 SH   SOLE   655,566 0 30,101
Kemet Corporation COM NEW 488360207 872 46,370 SH   SOLE   46,370 0 0
Kinder Morgan, Inc. COM 49456b101 5,052 241,950 SH   SOLE   234,514 0 7,436
Kinder Morgan, Inc. COM 49456b101 52 2,500 SH   OTR   2,500 0 0
Lattice Semiconductor Corporat COM 518415104 3,381 231,750 SH   SOLE   231,750 0 0
Lennar Corp. Class A CL A 526057104 1,245 25,686 SH   SOLE   25,686 0 0
Lennar Corp. Class A CL A 526057104 24 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 1,286 11,606 SH   SOLE   9,406 0 2,200
Lowes Cos Inc COM 548661107 1,919 19,015 SH   SOLE   16,515 0 2,500
Lowes Cos Inc COM 548661107 101 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 19,676 953,295 SH   SOLE   919,098 0 34,197
Mastercard Inc Cl A COM 57636Q104 2,661 10,059 SH   SOLE   10,059 0 0
Mastercard Inc Cl A COM 57636Q104 265 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037703 7,739 801,230 SH   SOLE   770,775 0 30,455
McDonalds Corp COM 580135101 240 1,156 SH   SOLE   1,156 0 0
Medical Properties Trust Inc. COM 58463J304 490 28,075 SH   SOLE   28,075 0 0
Medical Properties Trust Inc. COM 58463J304 61 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 3,497 41,702 SH   SOLE   37,216 0 4,486
Merck & Co., Inc. COM 58933Y105 83 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,452 39,811 SH   SOLE   38,305 0 1,506
Microchip Technology COM 595017104 121 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 7,846 58,569 SH   SOLE   46,566 0 12,003
Mondelez International Inc. CL A 609207105 502 9,319 SH   SOLE   7,627 0 1,692
Mosaic Co. COM 61945C103 1,027 41,042 SH   SOLE   39,042 0 2,000
Newmarket Corp. COM 651587107 345 860 SH   SOLE   860 0 0
Noble Energy, Inc COM 655044105 3,482 155,452 SH   SOLE   148,207 0 7,245
Norfolk Southern Corp. COM 655844108 4,210 21,120 SH   SOLE   14,340 0 6,780
OMNova Solutions Inc. COM 682129101 454 72,819 SH   SOLE   72,819 0 0
Oaktree Capital Group LLC UNIT CL A 674001201 223 4,500 SH   SOLE   4,500 0 0
Oaktree Specialty Lending Corp COM 67401P108 7,114 1,312,590 SH   SOLE   1,258,734 0 53,856
OneSpan, Inc. COM 68287N100 748 52,772 SH   SOLE   52,772 0 0
PRA Group Inc. COM 69354N106 7,344 261,000 SH   SOLE   249,289 0 11,711
Park City Group, Inc. COM NEW 700215304 881 164,403 SH   SOLE   164,403 0 0
PayPal Holdings Inc. COM 70450Y103 1,131 9,883 SH   SOLE   9,883 0 0
Paychex, Inc. COM 704326107 288 3,500 SH   SOLE   3,500 0 0
Pepsico, Inc. COM 713448108 4,228 32,246 SH   SOLE   25,736 0 6,510
Pepsico, Inc. COM 713448108 79 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,148 11,921 SH   SOLE   11,921 0 0
Pfizer Inc. COM 717081103 3,395 78,391 SH   SOLE   65,633 0 12,758
Philip Morris International, I COM 718172109 593 7,550 SH   SOLE   6,550 0 1,000
Pioneer Nat. Res. Co. COM 723787107 663 4,312 SH   SOLE   4,312 0 0
Prestige Consumer Healthcare I COM 74112D101 1,135 35,824 SH   SOLE   35,824 0 0
Procter & Gamble Co. COM 742718109 4,234 38,611 SH   SOLE   29,856 0 8,755
Progressive Corp Ohio Com COM 743315103 1,641 20,526 SH   SOLE   20,526 0 0
Qualcomm, Inc. COM 747525103 2,141 28,149 SH   SOLE   27,159 0 990
Quidel Corp. COM 74838J101 10,710 180,559 SH   SOLE   173,768 0 6,791
RPM, Inc. COM 749685103 281 4,595 SH   SOLE   4,595 0 0
Robert Half Int'l, Inc. COM 770323103 1,814 31,819 SH   SOLE   29,746 0 2,073
Royal Bank of Canada COM 780087102 1,128 14,200 SH   SOLE   11,650 0 2,550
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,756 57,721 SH   SOLE   50,246 0 7,475
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 39 600 SH   OTR   500 0 100
SPDR Dow Jones Industrial Aver UT SER 1 78467X109 2,264 8,516 SH   SOLE   7,647 0 869
SPDR Ser TR S&P 500 Oil & Gas S&P OILGAS EXP 78464A730 3,120 114,508 SH   SOLE   114,508 0 0
Schlumberger Limited COM 806857108 2,920 73,474 SH   SOLE   62,166 0 11,308
Southern Co. COM 842587107 328 5,930 SH   SOLE   3,930 0 2,000
T. Rowe Price Group Inc. COM 74144T108 7,686 70,057 SH   SOLE   67,502 0 2,555
Texas Pac Land TR SUB CTF PROP/I T 882610108 255 324 SH   SOLE   324 0 0
The Kraft Heinz Company COM 500754106 207 6,673 SH   SOLE   5,243 0 1,430
The Kraft Heinz Company COM 500754106 10 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 4,229 14,399 SH   SOLE   11,459 0 2,940
Timken Co COM 887389104 1,336 26,015 SH   SOLE   24,715 0 1,300
Total SA SPONSORED ADR 89151E109 2,859 51,248 SH   SOLE   42,178 0 9,070
Travelers Co., Inc. COM 89417e109 2,579 17,251 SH   SOLE   15,232 0 2,019
Trimas Corporation COM NEW 896215209 763 24,637 SH   SOLE   24,637 0 0
Tyson Foods Inc. CL A 902494103 1,139 14,104 SH   SOLE   14,104 0 0
U.S. Bancorp COM NEW 902973304 2,144 40,909 SH   SOLE   33,284 0 7,625
UDR Inc. COM 902653104 251 5,592 SH   SOLE   5,471 0 121
Ulta Salon, Cosmetics & Fragra COM 90384S303 1,421 4,097 SH   SOLE   4,097 0 0
Union Pacific Corp. COM 907818108 2,743 16,220 SH   SOLE   15,025 0 1,195
Union Pacific Corp. COM 907818108 33 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 1,986 139,272 SH   SOLE   139,272 0 0
United Parcel Service, Inc. CL B 911312106 1,937 18,760 SH   SOLE   17,435 0 1,325
United Parcel Service, Inc. CL B 911312106 52 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 3,282 25,205 SH   SOLE   20,605 0 4,600
UnitedHealth Group, Inc. COM 91324P102 907 3,717 SH   SOLE   3,717 0 0
VanEck Vectors Oil Services ET OIL SVCS ETF 92189F718 399 26,900 SH   SOLE   20,900 0 6,000
Vanguard Communications Servic COMM SRVC ETF 92204A884 1,356 15,643 SH   SOLE   14,783 0 860
Verizon Communications COM 92343v104 381 6,669 SH   SOLE   3,369 0 3,300
Visa Inc. COM 92826C839 4,170 24,030 SH   SOLE   19,325 0 4,705
Walgreens Boots Alliance, Inc. COM 931427108 1,870 34,197 SH   SOLE   27,097 0 7,100
Waters Corp. COM 941848103 1,822 8,467 SH   SOLE   8,467 0 0
Wells Fargo & Co. COM 949746101 11,141 235,442 SH   SOLE   213,723 0 21,719
Wells Fargo & Co. COM 949746101 71 1,500 SH   OTR   1,400 0 100