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 21,315 2,095,879 SH   SOLE   2,044,015 0 51,864
3D Systems Corp. COM 88554d205 305 30,000 SH Call SOLE   0 0 0
3M Co. COM 88579Y101 2,667 13,996 SH   SOLE   11,556 0 2,440
AMC Entertainment Holdings, In CL A COM 00165C104 818 66,607 SH   SOLE   66,607 0 0
AT&T Inc. COM 00206R102 3,061 107,277 SH   SOLE   90,103 0 17,174
AT&T Inc. COM 00206R102 11 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 6,791 73,663 SH   SOLE   62,324 0 11,339
AbbVie Inc. COM 00287Y109 41 450 SH   OTR   400 0 50
Abbott Labs. COM 002824100 8,545 118,134 SH   SOLE   102,715 0 15,419
Abbott Labs. COM 002824100 7 100 SH   OTR   0 0 100
Acacia Communications, Inc. COM 00401C108 7,353 193,504 SH   SOLE   187,156 0 6,348
Advanced Drainage Systems Inc. COM 00790R104 953 39,290 SH   SOLE   39,290 0 0
Albemarle Corporation COM 012653101 3,873 50,250 SH   SOLE   46,762 0 3,488
Alexander & Baldwin COM 014491104 645 35,077 SH   SOLE   35,077 0 0
Alexion Pharmaceutical COM 015351109 525 5,392 SH   SOLE   5,392 0 0
Allied Motion Technologies COM 019330109 2,210 49,458 SH   SOLE   49,458 0 0
Altisource Ptfl Solns Reg Shs COM L0175J104 445 19,789 SH   SOLE   19,789 0 0
Altria Group Inc. COM 02209S103 845 17,100 SH   SOLE   16,100 0 1,000
American Elec Pwr Inc COM 025537101 1,360 18,200 SH   SOLE   15,288 0 2,912
American Express Co. COM 025816109 5,120 53,718 SH   SOLE   50,343 0 3,375
American Woodmark Corp. COM 030506109 695 12,485 SH   SOLE   12,485 0 0
Anadarko Petroleum COM 032511107 1,333 30,390 SH   SOLE   27,940 0 2,450
Analog Devices Inc. COM 032654105 1,320 15,378 SH   SOLE   15,378 0 0
Anthem Inc COM 036752103 202 771 SH   SOLE   724 0 47
Apple, Inc. COM 037833100 1,592 10,091 SH   SOLE   8,296 0 1,795
Argan Inc. COM 04010E109 6,651 175,753 SH   SOLE   169,207 0 6,546
Automatic Data Processing COM 053015103 2,910 22,194 SH   SOLE   17,904 0 4,290
BB&T Corp. COM 054937107 2,329 53,753 SH   SOLE   46,839 0 6,914
BB&T Corp. COM 054937107 89 2,050 SH   OTR   2,050 0 0
BWX Technologies Inc. COM 05605H100 5,490 143,606 SH   SOLE   140,410 0 3,196
Bank of America Corp. COM 060505104 1,349 54,746 SH   SOLE   54,746 0 0
Bank of America Corp. COM 060505104 44 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,296 14,630 SH   SOLE   11,825 0 2,805
Berkshire Hathaway B CL B NEW 084670702 1,531 7,496 SH   SOLE   6,161 0 1,335
Blackrock Inc. COM 09247X101 1,988 5,062 SH   SOLE   4,612 0 450
Blackrock Inc. COM 09247X101 69 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 318 985 SH   SOLE   985 0 0
Bottomline Technologies, Inc. COM 101388106 9,535 198,640 SH   SOLE   191,934 0 6,706
Bristol Myers Squibb Co. COM 110122108 2,386 45,893 SH   SOLE   41,404 0 4,489
Bristol Myers Squibb Co. COM 110122108 74 1,420 SH   OTR   1,420 0 0
Broadcom Limited COM 11135F101 1,588 6,245 SH   SOLE   6,245 0 0
Broadcom Limited COM 11135F101 38 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103 1,091 11,337 SH   SOLE   11,337 0 0
Broadridge Financial Solutions COM 11133T103 53 550 SH   OTR   550 0 0
CSX Corporation COM 126408103 444 7,150 SH   SOLE   7,150 0 0
CVS Health Corp. COM 126650100 4,853 74,070 SH   SOLE   72,969 0 1,101
Capital One Finl Corp. COM 14040h105 327 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 2,580 20,304 SH   SOLE   15,634 0 4,670
Celgene Corp Com COM 151020104 697 10,883 SH   SOLE   10,883 0 0
Charles Schwab Corp. COM 808513105 792 19,078 SH   SOLE   19,078 0 0
Chevron Corp. COM 166764100 4,039 37,124 SH   SOLE   28,548 0 8,576
Cisco Systems COM 17275r102 5,646 130,304 SH   SOLE   114,427 0 15,877
Cisco Systems COM 17275r102 65 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 754 15,925 SH   SOLE   11,725 0 4,200
Cognizant Tech Solutions Cl A CL A 192446102 748 11,780 SH   SOLE   11,780 0 0
Comcast Corp Cl A CL A 20030N101 2,614 76,776 SH   SOLE   72,581 0 4,195
Consolidated Edison Co Of N.Y. COM 209115104 1,426 18,645 SH   SOLE   15,170 0 3,475
Consolidated-Tomoka Land Co. COM 210226106 815 15,530 SH   SOLE   15,530 0 0
Corning, Inc. COM 219350105 1,532 50,714 SH   SOLE   48,053 0 2,661
Costco Whsl Corp. New COM 22160k105 1,688 8,286 SH   SOLE   6,736 0 1,550
Credit Suisse Asst Mgm Com COM 224916106 48 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 408 55,668 SH   SOLE   55,668 0 0
Danaher Corp. COM 235851102 2,810 27,249 SH   SOLE   22,074 0 5,175
Dominion Energy, Inc. COM 25746u109 644 9,025 SH   SOLE   7,025 0 2,000
Dominion Energy, Inc. COM 25746u109 7 100 SH   OTR   0 0 100
Dow Du Pont Inc. COM 26078J100 2,103 39,320 SH   SOLE   30,081 0 9,239
Duke Energy Corp. COM 26441C204 1,627 18,851 SH   SOLE   14,112 0 4,739
Duke Energy Corp. COM 26441C204 69 800 SH   OTR   700 0 100
EOG Resources Inc. COM 26875P101 2,007 23,018 SH   SOLE   21,418 0 1,600
Eaton Corp. SHS G29183103 873 12,720 SH   SOLE   12,720 0 0
Eaton Corp. SHS G29183103 31 450 SH   OTR   450 0 0
Echo Global Logistics Inc. COM 27875T101 801 39,397 SH   SOLE   39,397 0 0
Emerson Elec Co COM 291011104 1,563 26,160 SH   SOLE   21,485 0 4,675
Exxon Mobil Corp. COM 30231g102 3,852 56,488 SH   SOLE   44,063 0 12,425
Exxon Mobil Corp. COM 30231g102 27 400 SH   OTR   300 0 100
Fastenal Co. COM 311900104 7,483 143,101 SH   SOLE   134,467 0 8,634
Fedex Corp. COM 31428x106 365 2,260 SH   SOLE   2,260 0 0
Fedex Corp. COM 31428x106 65 400 SH   OTR   400 0 0
Gentex Corp. COM 371901109 5,324 263,427 SH   SOLE   244,043 0 19,384
Globalstar, Inc. COM 378973408 102 160,000 SH   SOLE   160,000 0 0
Green Dot Corp CL A 39304D102 1,572 19,764 SH   SOLE   18,064 0 1,700
Halliburton Company COM 406216101 1,014 38,136 SH   SOLE   34,836 0 3,300
Helios Technologies COM 866942105 653 19,685 SH   SOLE   19,685 0 0
Home Depot, Inc. COM 437076102 1,694 9,859 SH   SOLE   7,984 0 1,875
Honeywell International Inc. COM 438516106 962 7,281 SH   SOLE   7,281 0 0
Hudson Technologies, Inc. COM 444144109 263 295,973 SH   SOLE   295,973 0 0
Huntington Bancshares Inc. COM 446150104 1,368 114,729 SH   SOLE   108,925 0 5,804
Iberiabank Corp. COM 450828108 9,028 140,447 SH   SOLE   133,988 0 6,459
Intel Corporation COM 458140100 5,907 125,863 SH   SOLE   104,653 0 21,210
Intel Corporation COM 458140100 5 100 SH   OTR   0 0 100
International Business Machs. COM 459200101 2,026 17,823 SH   SOLE   13,807 0 4,016
International Business Machs. COM 459200101 66 585 SH   OTR   585 0 0
Ishares Tr Nasdaq Bio Index ET NASDAQ BIOTECH 464287556 2,413 25,014 SH   SOLE   23,878 0 1,136
J. P. Morgan Chase COM 46625h100 3,644 37,332 SH   SOLE   30,062 0 7,270
Johnson & Johnson COM 478160104 3,540 27,427 SH   SOLE   22,717 0 4,710
KVH Industries Inc. COM 482738101 7,172 696,968 SH   SOLE   666,867 0 30,101
Kinder Morgan, Inc. COM 49456b101 2,485 161,559 SH   SOLE   158,123 0 3,436
Kinder Morgan, Inc. COM 49456b101 38 2,500 SH   OTR   2,500 0 0
Lattice Semiconductor Corporat COM 518415104 560 80,900 SH   SOLE   80,900 0 0
Lennar Corp. Class A CL A 526057104 967 24,711 SH   SOLE   24,711 0 0
Lennar Corp. Class A CL A 526057104 20 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 1,326 11,459 SH   SOLE   9,334 0 2,125
Lowes Cos Inc COM 548661107 1,758 19,030 SH   SOLE   16,530 0 2,500
Lowes Cos Inc COM 548661107 92 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 21,022 909,674 SH   SOLE   880,087 0 29,587
Luminex Corp. COM 55027e102 231 10,000 SH Call SOLE   0 0 0
MDC Holdings Inc. COM 552676108 6,284 223,576 SH   SOLE   211,145 0 12,431
Mastercard Inc Cl A CL A 57636Q104 1,937 10,269 SH   SOLE   10,269 0 0
Mastercard Inc Cl A CL A 57636Q104 189 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037703 4,975 760,712 SH   SOLE   730,257 0 30,455
Medical Properties Trust Inc. COM 58463J304 382 23,775 SH   SOLE   23,775 0 0
Medical Properties Trust Inc. COM 58463J304 56 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 3,170 41,489 SH   SOLE   37,138 0 4,351
Merck & Co., Inc. COM 58933Y105 76 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 2,903 40,368 SH   SOLE   38,747 0 1,621
Microchip Technology COM 595017104 101 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 6,252 61,555 SH   SOLE   48,891 0 12,664
Mondelez International Inc. CL A 609207105 367 9,164 SH   SOLE   7,472 0 1,692
Mosaic Co. COM 61945C103 2,030 69,487 SH   SOLE   65,487 0 4,000
Natus Medical, Inc. COM 639050103 2,187 64,268 SH   SOLE   64,268 0 0
Newmarket Corp. COM 651587107 602 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 2,239 119,321 SH   SOLE   113,776 0 5,545
Norfolk Southern Corp. COM 655844108 3,777 25,257 SH   SOLE   18,227 0 7,030
OMNova Solutions Inc. COM 682129101 301 41,020 SH   SOLE   41,020 0 0
Oaktree Specialty Lending Corp COM 67401P108 5,328 1,259,673 SH   SOLE   1,205,817 0 53,856
OneSpan, Inc. COM 68287N100 2,150 166,038 SH   SOLE   166,038 0 0
PRA Group Inc. COM 69354N106 6,482 265,983 SH   SOLE   251,602 0 14,381
Park City Group, Inc. COM NEW 700215304 824 138,075 SH   SOLE   138,075 0 0
PayPal Holdings Inc. COM 70450Y103 710 8,448 SH   SOLE   8,448 0 0
Paychex, Inc. COM 704326107 222 3,400 SH   SOLE   3,400 0 0
Pepsico, Inc. COM 713448108 3,592 32,511 SH   SOLE   25,911 0 6,600
Pepsico, Inc. COM 713448108 66 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 921 11,731 SH   SOLE   11,731 0 0
Pfizer Inc. COM 717081103 3,454 79,141 SH   SOLE   66,433 0 12,708
Philip Morris International, I COM 718172109 654 9,800 SH   SOLE   8,800 0 1,000
Pioneer Nat. Res. Co. COM 723787107 526 4,002 SH   SOLE   4,002 0 0
Prestige Consumer Healthcare I COM 74112D101 981 31,765 SH   SOLE   31,765 0 0
Procter & Gamble Co. COM 742718109 4,056 44,122 SH   SOLE   34,307 0 9,815
Progressive Corp Ohio Com COM 743315103 1,172 19,426 SH   SOLE   19,426 0 0
Qualcomm, Inc. COM 747525103 1,395 24,514 SH   SOLE   23,524 0 990
Quidel Corp. COM 74838J101 8,710 178,421 SH   SOLE   171,630 0 6,791
RPM, Inc. COM 749685103 277 4,720 SH   SOLE   4,720 0 0
Robert Half Int'l, Inc. COM 770323103 1,504 26,301 SH   SOLE   24,409 0 1,892
Royal Bank of Canada COM 780087102 962 14,037 SH   SOLE   11,587 0 2,450
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,228 55,398 SH   SOLE   48,048 0 7,350
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 35 600 SH   OTR   500 0 100
SIGA Technologies Inc. COM 826917106 82 10,355 SH   SOLE   10,280 0 75
SPDR Dow Jones Industrial Aver UT SER 1 78467X109 506 2,172 SH   SOLE   1,972 0 200
SPDR S&P Biotech ETF S&P BIOTECH 78464A870 1,214 16,925 SH   SOLE   15,425 0 1,500
Schlumberger Limited COM 806857108 1,617 44,826 SH   SOLE   36,788 0 8,038
Snap On Inc. COM 833034101 1,160 7,985 SH   SOLE   7,985 0 0
Southern Co. COM 842587107 267 6,075 SH   SOLE   4,075 0 2,000
Stamps.com Inc. COM 852857200 5,938 38,154 SH   SOLE   36,921 0 1,233
T. Rowe Price Group Inc. COM 74144T108 6,472 70,107 SH   SOLE   66,752 0 3,355
The Kraft Heinz Company COM 500754106 1,104 25,651 SH   SOLE   21,432 0 4,219
The Kraft Heinz Company COM 500754106 14 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 3,477 15,538 SH   SOLE   12,448 0 3,090
Total SA SPONSORED ADR 89151E109 2,637 50,539 SH   SOLE   41,689 0 8,850
Travelers Co., Inc. COM 89417e109 2,075 17,325 SH   SOLE   15,316 0 2,009
Trimas Corporation COM NEW 896215209 726 26,614 SH   SOLE   26,614 0 0
Tyson Foods Inc. CL A 902494103 738 13,829 SH   SOLE   13,829 0 0
U.S. Bancorp COM NEW 902973304 1,839 40,240 SH   SOLE   32,840 0 7,400
UDR Inc. COM 902653104 283 7,132 SH   SOLE   7,011 0 121
Ulta Salon, Cosmetics & Fragra COM 90384S303 902 3,683 SH   SOLE   3,683 0 0
Union Bankshares Corporation COM 90539J109 730 25,862 SH   SOLE   25,862 0 0
Union Pacific Corp. COM 907818108 1,536 11,110 SH   SOLE   11,110 0 0
Union Pacific Corp. COM 907818108 27 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 959 57,678 SH   SOLE   57,678 0 0
United Parcel Service, Inc. CL B 911312106 2,127 21,805 SH   SOLE   20,430 0 1,375
United Parcel Service, Inc. CL B 911312106 49 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 2,663 25,007 SH   SOLE   20,482 0 4,525
VanEck Vectors Oil Services ET OIL SVCS ETF 92189F718 1,721 122,700 SH   SOLE   115,700 0 7,000
Vanguard Dividend Appreciation COM 921908844 274 2,800 SH   SOLE   2,800 0 0
Verizon Communications COM 92343v104 341 6,068 SH   SOLE   2,768 0 3,300
Visa Inc. COM 92826C839 3,221 24,413 SH   SOLE   19,538 0 4,875
WEC Energy Group Inc. COM 92939U106 1,477 21,322 SH   SOLE   20,266 0 1,056
Walgreens Boots Alliance, Inc. COM 931427108 2,224 32,554 SH   SOLE   25,604 0 6,950
Waters Corp. COM 941848103 1,597 8,467 SH   SOLE   8,467 0 0
Wells Fargo & Co. COM 949746101 7,874 170,888 SH   SOLE   151,454 0 19,434
Wells Fargo & Co. COM 949746101 69 1,500 SH   OTR   1,400 0 100