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 18,038 2,061,402 SH   SOLE   2,014,217 0 47,185
3D Systems Corp. COM 88554d205 481 55,000 SH Call SOLE   0 0 0
3M Co. COM 88579Y101 2,477 14,039 SH   SOLE   11,504 0 2,535
AT&T Inc. COM 00206R102 4,266 109,173 SH   SOLE   94,444 0 14,729
AT&T Inc. COM 00206R102 15 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 11,499 129,875 SH   SOLE   117,158 0 12,717
AbbVie Inc. COM 00287Y109 40 450 SH   OTR   400 0 50
Abbott Labs. COM 002824100 7,878 90,693 SH   SOLE   79,005 0 11,688
Abbott Labs. COM 002824100 9 100 SH   OTR   0 0 100
Albemarle Corporation COM 012653101 551 7,550 SH   SOLE   7,550 0 0
Alexander & Baldwin COM 014491104 664 31,675 SH   SOLE   31,675 0 0
Alexion Pharmaceutical COM 015351109 1,199 11,087 SH   SOLE   11,087 0 0
Allied Motion Technologies COM 019330109 7,652 157,760 SH   SOLE   152,907 0 4,853
Altria Group Inc. COM 02209S103 654 13,100 SH   SOLE   13,100 0 0
American Elec Pwr Inc COM 025537101 1,673 17,700 SH   SOLE   14,788 0 2,912
American Express Co. COM 025816109 6,822 54,798 SH   SOLE   51,548 0 3,250
American Woodmark Corp. COM 030506109 785 7,513 SH   SOLE   7,513 0 0
Analog Devices Inc. COM 032654105 414 3,485 SH   SOLE   3,485 0 0
Apple, Inc. COM 037833100 4,331 14,749 SH   SOLE   12,799 0 1,950
Argan Inc. COM 04010E109 7,223 179,943 SH   SOLE   174,397 0 5,546
Atlantic Union Bankshares Corp COM 04911A107 812 21,613 SH   SOLE   21,613 0 0
Automatic Data Processing COM 053015103 3,589 21,052 SH   SOLE   16,987 0 4,065
BWX Technologies Inc. COM 05605H100 8,712 140,340 SH   SOLE   137,144 0 3,196
Bank of America Corp. COM 060505104 1,996 56,661 SH   SOLE   56,661 0 0
Bank of America Corp. COM 060505104 63 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,966 14,584 SH   SOLE   11,769 0 2,815
Berkshire Hathaway B CL B NEW 084670702 1,648 7,277 SH   SOLE   6,027 0 1,250
Blackrock Inc. COM 09247X101 2,498 4,969 SH   SOLE   4,519 0 450
Blackrock Inc. COM 09247X101 88 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 1,018 3,124 SH   SOLE   3,124 0 0
Bottomline Technologies, Inc. COM 101388106 10,024 187,029 SH   SOLE   180,323 0 6,706
Bristol Myers Squibb Co. COM 110122108 11,616 180,965 SH   SOLE   172,220 0 8,745
Bristol Myers Squibb Co. COM 110122108 91 1,420 SH   OTR   1,420 0 0
Broadcom Limited COM 11135F101 1,975 6,250 SH   SOLE   6,250 0 0
Broadcom Limited COM 11135F101 47 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103 1,366 11,057 SH   SOLE   11,057 0 0
Broadridge Financial Solutions COM 11133T103 68 550 SH   OTR   550 0 0
CSX Corporation COM 126408103 425 5,875 SH   SOLE   5,875 0 0
CVS Health Corp. COM 126650100 1,878 25,284 SH   SOLE   22,083 0 3,201
CVS Health Corp. COM 126650100 52 700 SH   OTR   700 0 0
Capital One Finl Corp. COM 14040h105 332 3,226 SH   SOLE   2,226 0 1,000
Caterpillar, Inc. COM 149123101 2,772 18,770 SH   SOLE   15,005 0 3,765
Chevron Corp. COM 166764100 4,236 35,153 SH   SOLE   27,458 0 7,695
Cisco Systems COM 17275r102 5,627 117,334 SH   SOLE   102,832 0 14,502
Cisco Systems COM 17275r102 72 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 638 11,525 SH   SOLE   9,525 0 2,000
Comcast Corp Cl A CL A 20030N101 3,407 75,752 SH   SOLE   71,607 0 4,145
Communication Services Select COM 81369Y852 1,717 32,020 SH   SOLE   32,020 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,727 19,088 SH   SOLE   15,583 0 3,505
Consolidated-Tomoka Land Co. COM 210226106 867 14,380 SH   SOLE   14,380 0 0
Corning, Inc. COM 219350105 1,443 49,570 SH   SOLE   46,909 0 2,661
Corteva Inc. COM 22052L104 359 12,144 SH   SOLE   9,546 0 2,598
Costco Whsl Corp. New COM 22160k105 2,541 8,646 SH   SOLE   6,991 0 1,655
Credit Suisse Asst Mgm Com COM 224916106 56 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 2,108 181,370 SH   SOLE   181,370 0 0
Danaher Corp. COM 235851102 3,598 23,442 SH   SOLE   18,927 0 4,515
Darden Restaurants, Inc. COM 237194105 1,082 9,925 SH   SOLE   9,925 0 0
Dominion Energy, Inc. COM 25746u109 712 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 675 12,342 SH   SOLE   9,744 0 2,598
DuPont de Nemours, Inc. COM 26614N102 786 12,250 SH   SOLE   9,652 0 2,598
Duke Energy Corp. COM 26441C204 541 5,926 SH   SOLE   2,564 0 3,362
Duke Energy Corp. COM 26441C204 73 800 SH   OTR   700 0 100
EOG Resources Inc. COM 26875P101 4,693 56,034 SH   SOLE   54,122 0 1,912
EOG Resources Inc. COM 26875P101 4 50 SH   OTR   50 0 0
Eaton Corp. PLC SHS G29183103 1,462 15,435 SH   SOLE   15,435 0 0
Eaton Corp. PLC SHS G29183103 43 450 SH   OTR   450 0 0
Emerson Elec Co COM 291011104 1,946 25,522 SH   SOLE   21,062 0 4,460
Exxon Mobil Corp. COM 30231g102 3,566 51,107 SH   SOLE   41,982 0 9,125
Exxon Mobil Corp. COM 30231g102 17 250 SH   OTR   150 0 100
Gentex Corp. COM 371901109 1,726 59,550 SH   SOLE   51,854 0 7,696
Glaxo Smithkline PLC SPONSORED ADR 37733W105 317 6,750 SH   SOLE   6,750 0 0
Globalstar, Inc. COM 378973408 83 160,000 SH   SOLE   160,000 0 0
Green Dot Corp CL A 39304D102 991 42,543 SH   SOLE   40,843 0 1,700
Hackett Group, Inc. COM 404609109 563 34,855 SH   SOLE   34,855 0 0
Hain Celestial Group, Inc. COM 405217100 850 32,759 SH   SOLE   32,759 0 0
Helios Technologies COM 42328H109 908 19,637 SH   SOLE   19,637 0 0
Home Depot, Inc. COM 437076102 2,223 10,181 SH   SOLE   8,241 0 1,940
Hudson Technologies, Inc. COM 444144109 289 295,973 SH   SOLE   295,973 0 0
Iberiabank Corp. COM 450828108 9,155 122,333 SH   SOLE   117,374 0 4,959
Intel Corporation COM 458140100 5,256 87,813 SH   SOLE   70,738 0 17,075
Intel Corporation COM 458140100 6 100 SH   OTR   0 0 100
International Business Machs. COM 459200101 2,342 17,471 SH   SOLE   13,831 0 3,640
International Business Machs. COM 459200101 78 585 SH   OTR   585 0 0
Intrepid Potash, Inc. COM 46121Y102 59 22,000 SH   SOLE   22,000 0 0
Ishares Tr Nasdaq Bio Index ETF NASDAQ BIOTECH 464287556 422 3,500 SH   SOLE   3,500 0 0
Ishares TR Russell 2000 ETF RUSSELL 2000 ETF 464287655 2,232 13,473 SH   SOLE   13,473 0 0
J. P. Morgan Chase COM 46625h100 5,556 39,856 SH   SOLE   31,831 0 8,025
Johnson & Johnson COM 478160104 3,236 22,186 SH   SOLE   17,491 0 4,695
KVH Industries Inc. COM 482738101 6,589 591,984 SH   SOLE   574,483 0 17,501
Kemet Corporation COM NEW 488360207 6,544 241,941 SH   SOLE   234,481 0 7,460
Kinder Morgan, Inc. COM 49456b101 5,188 245,083 SH   SOLE   237,647 0 7,436
Kinder Morgan, Inc. COM 49456b101 53 2,500 SH   OTR   2,500 0 0
Kroger Co. COM 501044101 2,787 96,140 SH   SOLE   87,590 0 8,550
Kroger Co. COM 501044101 70 2,400 SH   OTR   2,400 0 0
Lattice Semiconductor Corporat COM 518415104 4,145 216,590 SH   SOLE   216,590 0 0
Leggett & Platt, Inc. COM 524660107 212 4,175 SH   SOLE   4,175 0 0
Lennar Corp. Class A CL A 526057104 993 17,806 SH   SOLE   17,806 0 0
Lennar Corp. Class A CL A 526057104 28 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 1,638 12,461 SH   SOLE   10,211 0 2,250
Lockheed Martin Corporation COM 539830109 205 527 SH   SOLE   527 0 0
Lowes Cos Inc COM 548661107 2,234 18,650 SH   SOLE   16,150 0 2,500
Lowes Cos Inc COM 548661107 120 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 21,391 923,596 SH   SOLE   891,783 0 31,813
Mastercard Inc Cl A CL A 57636Q104 2,343 7,847 SH   SOLE   7,847 0 0
Mastercard Inc Cl A CL A 57636Q104 299 1,000 SH   OTR   1,000 0 0
McDonalds Corp COM 580135101 219 1,106 SH   SOLE   1,106 0 0
Medical Properties Trust Inc. COM 58463J304 546 25,875 SH   SOLE   25,875 0 0
Medical Properties Trust Inc. COM 58463J304 74 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 3,807 41,859 SH   SOLE   37,398 0 4,461
Merck & Co., Inc. COM 58933Y105 90 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,898 37,222 SH   SOLE   36,216 0 1,006
Microchip Technology COM 595017104 147 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 8,458 53,634 SH   SOLE   43,816 0 9,818
Mondelez International Inc. CL A 609207105 475 8,627 SH   SOLE   7,627 0 1,000
Newmarket Corp. COM 651587107 418 860 SH   SOLE   860 0 0
Norfolk Southern Corp. COM 655844108 3,564 18,360 SH   SOLE   14,130 0 4,230
Oaktree Specialty Lending Corp COM 67401P108 7,932 1,452,675 SH   SOLE   1,398,619 0 54,056
OneSpan, Inc. COM 68287N100 834 48,689 SH   SOLE   48,689 0 0
PRA Group Inc. COM 69354N106 9,206 253,598 SH   SOLE   242,387 0 11,211
Park City Group, Inc. COM NEW 700215304 669 132,073 SH   SOLE   132,073 0 0
PayPal Holdings Inc. COM 70450Y103 1,154 10,668 SH   SOLE   10,668 0 0
Paychex, Inc. COM 704326107 296 3,475 SH   SOLE   3,475 0 0
Pepsico, Inc. COM 713448108 4,360 31,899 SH   SOLE   25,539 0 6,360
Pepsico, Inc. COM 713448108 82 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,144 11,781 SH   SOLE   11,781 0 0
Pfizer Inc. COM 717081103 2,915 74,393 SH   SOLE   62,260 0 12,133
Philip Morris International, I COM 718172109 557 6,550 SH   SOLE   6,550 0 0
Pioneer Nat. Res. Co. COM 723787107 844 5,577 SH   SOLE   5,577 0 0
Pioneer Nat. Res. Co. COM 723787107 5 30 SH   OTR   30 0 0
Prestige Consumer Healthcare I COM 74112D101 1,325 32,711 SH   SOLE   32,711 0 0
Procter & Gamble Co. COM 742718109 4,511 36,118 SH   SOLE   28,063 0 8,055
Progressive Corp Ohio Com COM 743315103 1,439 19,881 SH   SOLE   19,881 0 0
Qualcomm, Inc. COM 747525103 3,380 38,314 SH   SOLE   37,324 0 990
Quidel Corp. COM 74838J101 12,160 162,073 SH   SOLE   155,782 0 6,291
RPM, Inc. COM 749685103 334 4,345 SH   SOLE   4,345 0 0
Robert Half Int'l, Inc. COM 770323103 1,936 30,661 SH   SOLE   28,588 0 2,073
Royal Bank of Canada COM 780087102 1,133 14,309 SH   SOLE   11,759 0 2,550
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,489 59,157 SH   SOLE   51,707 0 7,450
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 35 600 SH   OTR   500 0 100
SIGA Technologies Inc. COM 826917106 49 10,280 SH   SOLE   10,280 0 0
SPDR Dow Jones Industrial Aver UT SER 1 78467X109 23,404 82,091 SH   SOLE   77,265 0 4,826
Schlumberger Limited COM 806857108 2,415 60,069 SH   SOLE   49,843 0 10,226
Southern Co. COM 842587107 327 5,130 SH   SOLE   3,130 0 2,000
T. Rowe Price Group Inc. COM 74144T108 8,254 67,740 SH   SOLE   65,515 0 2,225
Texas Pac Land TR SUB CTF PROP I T 882610108 237 304 SH   SOLE   304 0 0
Thermo Fisher Scientific COM 883556102 4,531 13,947 SH   SOLE   11,084 0 2,863
Total SA SPONSORED ADS 89151E109 2,777 50,213 SH   SOLE   41,293 0 8,920
Travelers Co., Inc. COM 89417e109 1,102 8,046 SH   SOLE   6,511 0 1,535
Trimas Corporation COM NEW 896215209 705 22,451 SH   SOLE   22,451 0 0
Truist Financial Corporation COM 89832Q109 769 13,647 SH   SOLE   8,847 0 4,800
Truist Financial Corporation COM 89832Q109 115 2,050 SH   OTR   2,050 0 0
Tyson Foods Inc. CL A 902494103 1,432 15,729 SH   SOLE   15,729 0 0
U.S. Bancorp COM NEW 902973304 2,435 41,069 SH   SOLE   33,469 0 7,600
Ulta Salon, Cosmetics & Fragra COM 90384S303 992 3,917 SH   SOLE   3,917 0 0
Union Pacific Corp. COM 907818108 2,730 15,098 SH   SOLE   13,903 0 1,195
Union Pacific Corp. COM 907818108 35 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 2,111 167,402 SH   SOLE   167,402 0 0
United Parcel Service, Inc. CL B 911312106 2,164 18,485 SH   SOLE   17,160 0 1,325
United Parcel Service, Inc. CL B 911312106 59 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 4,456 29,753 SH   SOLE   25,193 0 4,560
UnitedHealth Group, Inc. COM 91324P102 1,118 3,802 SH   SOLE   3,802 0 0
Vanguard Communications Servic COMM SRVC ETF 92204A884 1,488 15,843 SH   SOLE   14,783 0 1,060
Vanguard Information Technolog INF TECH ETF 92204A702 6,348 25,927 SH   SOLE   24,637 0 1,290
Verizon Communications COM 92343v104 268 4,369 SH   SOLE   3,369 0 1,000
Vicor Corporation COM 925815102 1,007 21,560 SH   SOLE   21,560 0 0
Visa Inc. COM 92826C839 4,441 23,638 SH   SOLE   19,133 0 4,505
Walgreens Boots Alliance, Inc. COM 931427108 2,215 37,561 SH   SOLE   30,486 0 7,075
Waters Corp. COM 941848103 1,955 8,367 SH   SOLE   8,367 0 0
Wells Fargo & Co. COM 949746101 7,723 143,559 SH   SOLE   127,736 0 15,823
Wells Fargo & Co. COM 949746101 81 1,500 SH   OTR   1,400 0 100
White Mountains Group Bermuda COM G9618E107 202 181 SH   SOLE   131 0 50