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 36,709 1,942,304 SH   SOLE   1,894,745 0 47,559
3D Systems Corp. COM 88554d205 567 30,000 SH Call SOLE   0 0 0
3M Co. COM 88579Y101 2,974 14,114 SH   SOLE   11,499 0 2,615
AMC Entertainment Holdings, In CL A COM 00165C104 1,451 70,787 SH   SOLE   70,787 0 0
AT&T Inc. COM 00206R102 6,729 200,391 SH   SOLE   177,525 0 22,866
AT&T Inc. COM 00206R102 13 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 6,975 73,740 SH   SOLE   63,101 0 10,639
AbbVie Inc. COM 00287Y109 43 450 SH   OTR   400 0 50
Abbott Labs. COM 002824100 9,105 124,118 SH   SOLE   108,108 0 16,010
Abbott Labs. COM 002824100 7 100 SH   OTR   0 0 100
Acacia Communications, Inc. COM 00401C108 8,299 200,603 SH   SOLE   194,255 0 6,348
Advanced Drainage Systems Inc. COM 00790R104 1,220 39,471 SH   SOLE   39,471 0 0
Albemarle Corporation COM 012653101 6,360 63,740 SH   SOLE   59,852 0 3,888
Alexander & Baldwin COM 014491104 631 27,830 SH   SOLE   27,830 0 0
Alexion Pharmaceutical COM 015351109 1,168 8,405 SH   SOLE   8,405 0 0
Allied Motion Technologies COM 019330109 2,693 49,474 SH   SOLE   49,474 0 0
Altisource Ptfl Solns Reg Shs COM L0175J104 857 26,579 SH   SOLE   26,579 0 0
Altria Group Inc. COM 02209S103 1,031 17,100 SH   SOLE   16,100 0 1,000
American Elec Pwr Inc COM 025537101 1,165 16,443 SH   SOLE   15,531 0 912
American Express Co. COM 025816109 5,811 54,571 SH   SOLE   50,646 0 3,925
Anadarko Petroleum COM 032511107 3,022 44,830 SH   SOLE   39,980 0 4,850
Analog Devices Inc. COM 032654105 1,461 15,803 SH   SOLE   15,803 0 0
Anthem Inc COM 036752103 211 771 SH   SOLE   724 0 47
Apple, Inc. COM 037833100 2,240 9,923 SH   SOLE   8,053 0 1,870
Argan Inc. COM 04010E109 7,503 174,492 SH   SOLE   169,346 0 5,146
Automatic Data Processing COM 053015103 3,355 22,267 SH   SOLE   17,752 0 4,515
BB&T Corp. COM 054937107 2,634 54,262 SH   SOLE   48,548 0 5,714
BB&T Corp. COM 054937107 100 2,050 SH   OTR   2,050 0 0
BWX Technologies Inc. COM 05605H100 6,414 102,554 SH   SOLE   99,358 0 3,196
Bank of America Corp. COM 060505104 1,619 54,969 SH   SOLE   54,969 0 0
Bank of America Corp. COM 060505104 53 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,843 14,726 SH   SOLE   11,786 0 2,940
Berkshire Hathaway B CL B NEW 084670702 1,618 7,559 SH   SOLE   6,174 0 1,385
Blackrock Inc. COM 09247X101 2,341 4,966 SH   SOLE   4,516 0 450
Blackrock Inc. COM 09247X101 82 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 470 1,265 SH   SOLE   1,265 0 0
Bottomline Technologies, Inc. COM 101388106 14,486 199,232 SH   SOLE   192,526 0 6,706
Bristol Myers Squibb Co. COM 110122108 1,779 28,658 SH   SOLE   26,071 0 2,587
Bristol Myers Squibb Co. COM 110122108 88 1,420 SH   OTR   1,420 0 0
Broadcom Limited COM 11135F101 1,546 6,265 SH   SOLE   6,265 0 0
Broadcom Limited COM 11135F101 37 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103 1,540 11,672 SH   SOLE   11,672 0 0
Broadridge Financial Solutions COM 11133T103 73 550 SH   OTR   550 0 0
CSX Corporation COM 126408103 529 7,150 SH   SOLE   7,150 0 0
CVS Health Corp. COM 126650100 6,224 79,070 SH   SOLE   76,729 0 2,341
Capital One Finl Corp. COM 14040h105 411 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 3,097 20,311 SH   SOLE   15,466 0 4,845
Celgene Corp Com COM 151020104 1,062 11,868 SH   SOLE   11,868 0 0
Charles Schwab Corp. COM 808513105 937 19,055 SH   SOLE   19,055 0 0
Chevron Corp. COM 166764100 4,515 36,922 SH   SOLE   28,096 0 8,826
Cisco Systems COM 17275r102 6,447 132,528 SH   SOLE   116,151 0 16,377
Cisco Systems COM 17275r102 73 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 779 16,875 SH   SOLE   12,675 0 4,200
Cognizant Tech Solutions Cl A CL A 192446102 1,322 17,140 SH   SOLE   17,140 0 0
Comcast Corp Cl A CL A 20030N101 2,542 71,798 SH   SOLE   69,603 0 2,195
Consolidated Edison Co Of N.Y. COM 209115104 1,412 18,533 SH   SOLE   14,933 0 3,600
Consolidated-Tomoka Land Co. COM 210226106 849 13,628 SH   SOLE   13,628 0 0
Corning, Inc. COM 219350105 1,804 51,114 SH   SOLE   48,453 0 2,661
Costco Whsl Corp. New COM 22160k105 1,912 8,140 SH   SOLE   6,565 0 1,575
Credit Suisse Asst Mgm Com COM 224916106 55 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 779 89,186 SH   SOLE   89,186 0 0
DSW Inc. CL A 23334L102 241 7,120 SH   SOLE   5,120 0 2,000
Danaher Corp. COM 235851102 2,974 27,373 SH   SOLE   21,948 0 5,425
Dominion Energy, Inc. COM 25746u109 634 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,513 39,069 SH   SOLE   29,574 0 9,495
Duke Energy Corp. COM 26441C204 1,360 16,997 SH   SOLE   14,258 0 2,739
Duke Energy Corp. COM 26441C204 64 800 SH   OTR   700 0 100
EOG Resources Inc. COM 26875P101 950 7,445 SH   SOLE   7,445 0 0
Eaton Corp. SHS G29183103 1,097 12,645 SH   SOLE   12,645 0 0
Eaton Corp. SHS G29183103 39 450 SH   OTR   450 0 0
Echo Global Logistics Inc. COM 27875T101 1,213 39,197 SH   SOLE   39,197 0 0
Emerson Elec Co COM 291011104 2,006 26,191 SH   SOLE   21,316 0 4,875
Exxon Mobil Corp. COM 30231g102 4,831 56,826 SH   SOLE   44,051 0 12,775
Exxon Mobil Corp. COM 30231g102 34 400 SH   OTR   300 0 100
Fastenal Co. COM 311900104 8,630 148,739 SH   SOLE   139,805 0 8,934
Fedex Corp. COM 31428x106 1,029 4,275 SH   SOLE   4,275 0 0
Fedex Corp. COM 31428x106 96 400 SH   OTR   400 0 0
Forum Energy Technologies, Inc COM 34984V100 1,390 134,263 SH   SOLE   134,263 0 0
Gannett Company Inc. COM 36473H104 1,034 103,276 SH   SOLE   103,276 0 0
General Electric Co. COM 369604103 954 84,494 SH   SOLE   69,324 0 15,170
Gentex Corp. COM 371901109 5,653 263,433 SH   SOLE   245,799 0 17,634
Globalstar, Inc. COM 378973408 41 80,000 SH   SOLE   80,000 0 0
Green Dot Corp CL A 39304D102 2,053 23,109 SH   SOLE   21,409 0 1,700
Halliburton Company COM 406216101 4,723 116,530 SH   SOLE   110,822 0 5,708
Home Depot, Inc. COM 437076102 1,998 9,643 SH   SOLE   7,793 0 1,850
Honeywell International Inc. COM 438516106 1,236 7,430 SH   SOLE   7,430 0 0
Hudson Technologies, Inc. COM 444144109 379 295,973 SH   SOLE   295,973 0 0
Huntington Bancshares Inc. COM 446150104 1,801 120,695 SH   SOLE   114,116 0 6,579
Iberiabank Corp. COM 450828108 9,833 120,863 SH   SOLE   114,683 0 6,180
Intel Corporation COM 458140100 6,508 137,619 SH   SOLE   115,017 0 22,602
Intel Corporation COM 458140100 5 100 SH   OTR   0 0 100
International Business Machs. COM 459200101 4,167 27,557 SH   SOLE   22,901 0 4,656
International Business Machs. COM 459200101 88 585 SH   OTR   585 0 0
Ishares Tr Nasdaq Bio Index ET NASDAQ BIOTECH 464287556 4,118 33,770 SH   SOLE   31,729 0 2,041
J. P. Morgan Chase COM 46625h100 4,165 36,910 SH   SOLE   29,365 0 7,545
Johnson & Johnson COM 478160104 3,828 27,708 SH   SOLE   22,623 0 5,085
KVH Industries Inc. COM 482738101 8,819 673,189 SH   SOLE   643,088 0 30,101
Kinder Morgan, Inc. COM 49456b101 572 32,275 SH   SOLE   32,275 0 0
Knowles Corporation COM 49926D109 1,138 68,444 SH   SOLE   68,194 0 250
Lennar Corp. Class A CL A 526057104 1,204 25,790 SH   SOLE   25,790 0 0
Lennar Corp. Class A CL A 526057104 23 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 1,249 11,643 SH   SOLE   9,418 0 2,225
Lowes Cos Inc COM 548661107 2,146 18,690 SH   SOLE   16,690 0 2,000
Lowes Cos Inc COM 548661107 115 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 27,273 899,796 SH   SOLE   871,909 0 27,887
MDC Holdings Inc. COM 552676108 4,796 162,136 SH   SOLE   152,206 0 9,930
Mastercard Inc Cl A CL A 57636Q104 2,337 10,496 SH   SOLE   10,496 0 0
Mastercard Inc Cl A CL A 57636Q104 223 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037703 10,991 596,318 SH   SOLE   571,863 0 24,455
Medical Properties Trust Inc. COM 58463J304 373 25,025 SH   SOLE   25,025 0 0
Medical Properties Trust Inc. COM 58463J304 52 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 3,907 55,072 SH   SOLE   49,960 0 5,112
Merck & Co., Inc. COM 58933Y105 71 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,229 40,918 SH   SOLE   39,297 0 1,621
Microchip Technology COM 595017104 110 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 5,962 52,133 SH   SOLE   39,069 0 13,064
Mondelez International Inc. CL A 609207105 394 9,164 SH   SOLE   7,472 0 1,692
Mosaic Co. COM 61945C103 3,000 92,369 SH   SOLE   85,869 0 6,500
Natus Medical, Inc. COM 639050103 2,293 64,318 SH   SOLE   64,318 0 0
Newmarket Corp. COM 651587107 592 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 3,233 103,649 SH   SOLE   98,050 0 5,599
Norfolk Southern Corp. COM 655844108 4,550 25,210 SH   SOLE   17,995 0 7,215
OMNova Solutions Inc. COM 682129101 860 87,392 SH   SOLE   87,392 0 0
Oaktree Specialty Lending Corp COM 67401P108 774 156,132 SH   SOLE   156,132 0 0
OneSpan, Inc. COM 68287N100 3,263 171,272 SH   SOLE   171,272 0 0
PRA Group Inc. COM 69354N106 9,911 250,299 SH   SOLE   235,918 0 14,381
Park City Group, Inc. COM NEW 700215304 420 41,580 SH   SOLE   41,580 0 0
PayPal Holdings Inc. COM 70450Y103 740 8,428 SH   SOLE   8,428 0 0
Paychex, Inc. COM 704326107 250 3,400 SH   SOLE   3,400 0 0
Pepsico, Inc. COM 713448108 3,616 32,343 SH   SOLE   25,443 0 6,900
Pepsico, Inc. COM 713448108 67 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,177 12,105 SH   SOLE   12,105 0 0
Pfizer Inc. COM 717081103 3,495 79,302 SH   SOLE   66,194 0 13,108
Philip Morris International, I COM 718172109 803 9,850 SH   SOLE   8,850 0 1,000
Pioneer Nat. Res. Co. COM 723787107 728 4,177 SH   SOLE   4,177 0 0
Prestige Consumer Healthcare I COM 74112D101 770 20,335 SH   SOLE   20,335 0 0
Procter & Gamble Co. COM 742718109 3,719 44,679 SH   SOLE   34,464 0 10,215
Progressive Corp Ohio Com COM 743315103 1,420 19,988 SH   SOLE   19,988 0 0
Qualcomm, Inc. COM 747525103 1,798 24,970 SH   SOLE   23,980 0 990
Quidel Corp. COM 74838J101 11,384 174,679 SH   SOLE   167,888 0 6,791
RPM, Inc. COM 749685103 321 4,945 SH   SOLE   4,945 0 0
Robert Half Int'l, Inc. COM 770323103 1,861 26,446 SH   SOLE   24,554 0 1,892
Royal Bank of Canada COM 780087102 1,102 13,743 SH   SOLE   11,193 0 2,550
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,785 55,553 SH   SOLE   47,778 0 7,775
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 41 600 SH   OTR   500 0 100
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 1,278 10,390 SH   SOLE   10,390 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 61 500 SH   OTR   500 0 0
Schlumberger Limited COM 806857108 3,170 52,030 SH   SOLE   44,390 0 7,640
Schlumberger Limited COM 806857108 39 633 SH   OTR   633 0 0
Select Sector Spdr Tr SBI Int- SBI INT-UTILS 81369Y886 2,032 38,592 SH   SOLE   38,592 0 0
SIGA Technologies, Inc. COM 826917106 72 10,355 SH   SOLE   10,280 0 75
Snap On Inc. COM 833034101 1,510 8,222 SH   SOLE   8,222 0 0
Southern Co. COM 842587107 267 6,125 SH   SOLE   4,125 0 2,000
Stamps.com Inc. COM 852857200 6,124 27,075 SH   SOLE   25,992 0 1,083
T. Rowe Price Group Inc. COM 74144T108 7,500 68,695 SH   SOLE   65,340 0 3,355
Texas Pac Land TR SUB CTF PROP I T 882610108 302 350 SH   SOLE   350 0 0
The Kraft Heinz Company COM 500754106 1,806 32,764 SH   SOLE   28,542 0 4,222
The Kraft Heinz Company COM 500754106 18 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 3,809 15,607 SH   SOLE   12,357 0 3,250
Total SA SPONSORED ADR 89151E109 3,257 50,587 SH   SOLE   41,537 0 9,050
Trimas Corporation COM NEW 896215209 802 26,392 SH   SOLE   26,392 0 0
Tyson Foods Inc. CL A 902494103 836 14,040 SH   SOLE   14,040 0 0
U.S. Bancorp COM NEW 902973304 2,108 39,919 SH   SOLE   32,169 0 7,750
UDR Inc. COM 902653104 288 7,132 SH   SOLE   7,011 0 121
Ulta Salon, Cosmetics & Fragra COM 90384S303 1,069 3,789 SH   SOLE   3,789 0 0
Union Bankshares Corporation COM 90539J109 935 24,262 SH   SOLE   24,262 0 0
Union Pacific Corp. COM 907818108 1,849 11,355 SH   SOLE   11,355 0 0
Union Pacific Corp. COM 907818108 32 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 1,287 57,510 SH   SOLE   57,510 0 0
United Parcel Service, Inc. CL B 911312106 2,216 18,985 SH   SOLE   17,610 0 1,375
United Parcel Service, Inc. CL B 911312106 58 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 3,520 25,176 SH   SOLE   20,451 0 4,725
Vanguard Dividend Appreciation DIV APP ETF 921908844 310 2,800 SH   SOLE   2,800 0 0
Verizon Communications COM 92343v104 324 6,068 SH   SOLE   2,768 0 3,300
Visa Inc. COM 92826C839 3,589 23,912 SH   SOLE   18,937 0 4,975
WEC Energy Group Inc. COM 92939U106 1,619 24,250 SH   SOLE   23,085 0 1,165
Walgreens Boots Alliance, Inc. COM 931427108 2,369 32,500 SH   SOLE   25,400 0 7,100
Waters Corp. COM 941848103 1,648 8,467 SH   SOLE   8,467 0 0
Wells Fargo & Co. COM 949746101 9,261 176,193 SH   SOLE   157,184 0 19,009
Wells Fargo & Co. COM 949746101 79 1,500 SH   OTR   1,400 0 100