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 28,788 2,084,555 SH   SOLE   2,023,300 0 61,255
3D Systems Corp. COM 88554d205 414 30,000 SH Call SOLE   0 0 0
3M Co. COM 88579Y101 2,778 14,124 SH   SOLE   11,434 0 2,690
AMC Entertainment Holdings, In CL A COM 00165C104 1,145 72,012 SH   SOLE   72,012 0 0
AT&T Inc. COM 00206R102 6,193 192,864 SH   SOLE   171,798 0 21,066
AT&T Inc. COM 00206R102 13 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 6,894 74,407 SH   SOLE   63,768 0 10,639
AbbVie Inc. COM 00287Y109 37 400 SH   OTR   400 0 0
Abbott Labs. COM 002824100 7,889 129,344 SH   SOLE   112,934 0 16,410
Acacia Communications, Inc. COM 00401C108 7,009 201,353 SH   SOLE   195,005 0 6,348
Advanced Drainage Systems Inc. COM 00790R104 1,236 43,296 SH   SOLE   43,296 0 0
Albemarle Corporation COM 012653101 5,289 56,065 SH   SOLE   52,177 0 3,888
Alexander & Baldwin COM 014491104 770 32,751 SH   SOLE   32,751 0 0
Alexion Pharmaceutical COM 015351109 1,133 9,125 SH   SOLE   9,125 0 0
Allied Motion Technologies COM 019330109 2,713 56,677 SH   SOLE   56,677 0 0
Altisource Ptfl Solns Reg Shs COM L0175J104 860 29,504 SH   SOLE   29,504 0 0
Altria Group Inc. COM 02209S103 982 17,300 SH   SOLE   16,200 0 1,100
American Elec Pwr Inc COM 025537101 1,166 16,843 SH   SOLE   15,931 0 912
American Express Co. COM 025816109 5,346 54,548 SH   SOLE   50,573 0 3,975
Anadarko Petroleum COM 032511107 3,283 44,830 SH   SOLE   39,980 0 4,850
Analog Devices Inc. COM 032654105 1,622 16,908 SH   SOLE   16,908 0 0
Apple, Inc. COM 037833100 1,853 10,006 SH   SOLE   8,061 0 1,945
Argan Inc. COM 04010E109 7,164 174,942 SH   SOLE   169,796 0 5,146
Automatic Data Processing COM 053015103 3,113 23,208 SH   SOLE   18,318 0 4,890
BB&T Corp. COM 054937107 3,046 60,397 SH   SOLE   54,683 0 5,714
BB&T Corp. COM 054937107 103 2,050 SH   OTR   2,050 0 0
BWX Technologies Inc. COM 05605H100 6,463 103,704 SH   SOLE   100,508 0 3,196
Bank of America Corp. COM 060505104 1,663 59,009 SH   SOLE   59,009 0 0
Bank of America Corp. COM 060505104 51 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,769 15,732 SH   SOLE   12,517 0 3,215
Berkshire Hathaway B CL B NEW 084670702 1,425 7,632 SH   SOLE   6,222 0 1,410
Blackrock Inc. COM 09247X101 2,707 5,424 SH   SOLE   4,774 0 650
Blackrock Inc. COM 09247X101 87 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 433 1,290 SH   SOLE   1,290 0 0
Bottomline Technologies, Inc. COM 101388106 12,856 257,997 SH   SOLE   247,596 0 10,401
Bristol Myers Squibb Co. COM 110122108 1,586 28,658 SH   SOLE   26,071 0 2,587
Bristol Myers Squibb Co. COM 110122108 79 1,420 SH   OTR   1,420 0 0
Broadcom Limited SHS 11135F101 1,640 6,760 SH   SOLE   6,760 0 0
Broadcom Limited SHS 11135F101 36 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103 1,605 13,947 SH   SOLE   13,947 0 0
Broadridge Financial Solutions COM 11133T103 63 550 SH   OTR   550 0 0
CSX Corporation COM 126408103 469 7,350 SH   SOLE   7,350 0 0
CVS Health Corp. COM 126650100 5,074 78,845 SH   SOLE   77,504 0 1,341
Capital One Finl Corp. COM 14040h105 398 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 2,732 20,138 SH   SOLE   15,293 0 4,845
Celgene Corp Com COM 151020104 961 12,098 SH   SOLE   12,098 0 0
Charles Schwab Corp. COM 808513105 1,071 20,950 SH   SOLE   20,950 0 0
Chevron Corp. COM 166764100 4,563 36,094 SH   SOLE   27,368 0 8,726
Cisco Systems COM 17275r102 6,270 145,708 SH   SOLE   129,008 0 16,700
Cisco Systems COM 17275r102 65 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 749 17,075 SH   SOLE   12,875 0 4,200
Cognizant Tech Solutions Cl A CL A 192446102 1,464 18,535 SH   SOLE   18,535 0 0
Comcast Corp Cl A CL A 20030N101 2,433 74,158 SH   SOLE   71,963 0 2,195
Consolidated Edison Co Of N.Y. COM 209115104 1,421 18,217 SH   SOLE   14,592 0 3,625
Consolidated-Tomoka Land Co. COM 210226106 841 13,678 SH   SOLE   13,678 0 0
Corning, Inc. COM 219350105 1,406 51,114 SH   SOLE   48,453 0 2,661
Costco Whsl Corp. New COM 22160k105 1,698 8,123 SH   SOLE   6,523 0 1,600
Credit Suisse Asst Mgm Com COM 224916106 55 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 1,299 115,499 SH   SOLE   115,499 0 0
DSW Inc. CL A 23334L102 225 8,720 SH   SOLE   6,720 0 2,000
Danaher Corp. COM 235851102 2,696 27,320 SH   SOLE   21,770 0 5,550
Dominion Energy, Inc. COM 25746u109 615 9,025 SH   SOLE   7,025 0 2,000
Dow Du Pont Inc. COM 26078J100 2,520 38,222 SH   SOLE   28,877 0 9,345
Duke Energy Corp. COM 26441C204 1,378 17,422 SH   SOLE   14,683 0 2,739
Duke Energy Corp. COM 26441C204 55 700 SH   OTR   700 0 0
EOG Resources Inc. COM 26875P101 989 7,947 SH   SOLE   7,947 0 0
Eagle Materials Inc. COM 26969p108 502 4,785 SH   SOLE   4,785 0 0
Eaton Corp. SHS G29183103 1,010 13,515 SH   SOLE   13,515 0 0
Eaton Corp. SHS G29183103 34 450 SH   OTR   450 0 0
Echo Global Logistics Inc. COM 27875T101 2,038 69,672 SH   SOLE   69,672 0 0
Emerson Elec Co COM 291011104 1,821 26,338 SH   SOLE   21,238 0 5,100
Exxon Mobil Corp. COM 30231g102 4,785 57,843 SH   SOLE   44,568 0 13,275
Exxon Mobil Corp. COM 30231g102 25 300 SH   OTR   300 0 0
Fastenal Co. COM 311900104 7,295 151,561 SH   SOLE   142,627 0 8,934
Forum Energy Technologies, Inc COM 34984V100 1,828 148,040 SH   SOLE   148,040 0 0
Gannett Company Inc. COM 36473H104 1,127 105,326 SH   SOLE   105,326 0 0
General Electric Co. COM 369604103 1,201 88,238 SH   SOLE   71,648 0 16,590
Gentex Corp. COM 371901109 6,067 263,558 SH   SOLE   245,924 0 17,634
Globalstar, Inc. COM 378973408 54 110,500 SH   SOLE   110,500 0 0
Green Dot Corp CL A 39304D102 2,046 27,879 SH   SOLE   25,379 0 2,500
Halliburton Company COM 406216101 5,310 117,825 SH   SOLE   112,117 0 5,708
Home Depot, Inc. COM 437076102 1,884 9,657 SH   SOLE   7,757 0 1,900
Honeywell International Inc. COM 438516106 1,394 9,675 SH   SOLE   9,675 0 0
Hudson Technologies, Inc. COM 444144109 454 225,973 SH   SOLE   225,973 0 0
Huntington Bancshares Inc. COM 446150104 1,781 120,695 SH   SOLE   114,116 0 6,579
Iberiabank Corp. COM 450828108 9,209 121,488 SH   SOLE   115,308 0 6,180
Intel Corporation COM 458140100 6,791 136,605 SH   SOLE   114,128 0 22,477
International Business Machs. COM 459200101 3,807 27,253 SH   SOLE   22,597 0 4,656
International Business Machs. COM 459200101 82 585 SH   OTR   585 0 0
Invesco Ltd. SHS G491BT108 1,299 48,890 SH   SOLE   48,890 0 0
Invesco Ltd. SHS G491BT108 19 700 SH   OTR   700 0 0
Ishares Tr Nasdaq Bio Index ET NASDAQ BIOTECH 464287556 3,708 33,770 SH   SOLE   31,729 0 2,041
J. P. Morgan Chase COM 46625h100 3,799 36,457 SH   SOLE   28,887 0 7,570
Johnson & Johnson COM 478160104 3,448 28,417 SH   SOLE   23,267 0 5,150
KVH Industries Inc. COM 482738101 9,001 671,752 SH   SOLE   641,651 0 30,101
Kinder Morgan, Inc. COM 49456b101 669 37,880 SH   SOLE   37,880 0 0
Knowles Corporation COM 49926D109 1,147 74,956 SH   SOLE   74,706 0 250
Lennar Corp. Class A CL A 526057104 1,466 27,915 SH   SOLE   27,915 0 0
Lennar Corp. Class A CL A 526057104 26 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 994 11,644 SH   SOLE   9,369 0 2,275
Lowes Cos Inc COM 548661107 1,909 19,975 SH   SOLE   17,975 0 2,000
Lowes Cos Inc COM 548661107 96 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 27,319 925,150 SH   SOLE   894,283 0 30,867
MDC Holdings Inc. COM 552676108 4,995 162,311 SH   SOLE   152,381 0 9,930
Mastercard Inc Cl A CL A 57636Q104 2,368 12,051 SH   SOLE   12,051 0 0
Mastercard Inc Cl A CL A 57636Q104 197 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037703 11,710 595,918 SH   SOLE   571,463 0 24,455
Medical Properties Trust Inc. COM 58463J304 374 26,625 SH   SOLE   26,625 0 0
Medical Properties Trust Inc. COM 58463J304 49 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 3,368 55,488 SH   SOLE   50,251 0 5,237
Merck & Co., Inc. COM 58933Y105 60 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,861 42,453 SH   SOLE   40,832 0 1,621
Microchip Technology COM 595017104 127 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 5,580 56,583 SH   SOLE   42,219 0 14,364
Mondelez International Inc. CL A 609207105 376 9,164 SH   SOLE   7,472 0 1,692
Mosaic Co. COM 61945C103 2,597 92,590 SH   SOLE   86,090 0 6,500
Natus Medical, Inc. COM 639050103 2,270 65,808 SH   SOLE   65,808 0 0
Newmarket Corp. COM 651587107 591 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 3,565 101,049 SH   SOLE   95,450 0 5,599
Norfolk Southern Corp. COM 655844108 4,227 28,020 SH   SOLE   20,045 0 7,975
OneSpan, Inc. COM 68287N100 3,337 169,797 SH   SOLE   169,797 0 0
PRA Group Inc. COM 69354N106 9,666 250,744 SH   SOLE   236,363 0 14,381
Paychex, Inc. COM 704326107 260 3,800 SH   SOLE   3,800 0 0
Pepsico, Inc. COM 713448108 3,475 31,918 SH   SOLE   25,068 0 6,850
Pepsico, Inc. COM 713448108 65 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,168 15,945 SH   SOLE   15,945 0 0
Pfizer Inc. COM 717081103 2,878 79,337 SH   SOLE   66,054 0 13,283
Philip Morris International, I COM 718172109 807 10,000 SH   SOLE   8,950 0 1,050
Prestige Brands Holdings, Inc. COM 74112D101 791 20,610 SH   SOLE   20,610 0 0
Procter & Gamble Co. COM 742718109 3,454 44,243 SH   SOLE   34,203 0 10,040
Qualcomm, Inc. COM 747525103 1,401 24,970 SH   SOLE   23,980 0 990
Quidel Corp. COM 74838J101 11,531 173,395 SH   SOLE   166,604 0 6,791
RPM, Inc. COM 749685103 309 5,295 SH   SOLE   5,295 0 0
Robert Half Int'l, Inc. COM 770323103 2,499 38,386 SH   SOLE   36,204 0 2,182
Royal Bank of Canada COM 780087102 1,023 13,591 SH   SOLE   10,991 0 2,600
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,875 55,966 SH   SOLE   48,116 0 7,850
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 35 500 SH   OTR   500 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 1,445 12,490 SH   SOLE   12,490 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 58 500 SH   OTR   500 0 0
Schlumberger Limited COM 806857108 4,229 63,093 SH   SOLE   55,428 0 7,665
Schlumberger Limited COM 806857108 42 633 SH   OTR   633 0 0
Select Sector Spdr Tr SBI Int- SBI INT-UTILITIES 81369Y886 2,061 39,666 SH   SOLE   39,666 0 0
SIGA Technologies COM 826917106 62 10,355 SH   SOLE   10,280 0 75
Snap On Inc. COM 833034101 1,475 9,177 SH   SOLE   9,177 0 0
Southern Co. COM 842587107 307 6,625 SH   SOLE   4,625 0 2,000
Stamps.com Inc. COM 852857200 6,858 27,100 SH   SOLE   26,017 0 1,083
Starbucks Corp. COM 855244109 1,324 27,101 SH   SOLE   27,101 0 0
T. Rowe Price Group Inc. COM 74144T108 8,063 69,455 SH   SOLE   66,100 0 3,355
Texas Pac Land TR SUB CTF PROP I T 882610108 243 350 SH   SOLE   350 0 0
The Kraft Heinz Company COM 500754106 2,061 32,814 SH   SOLE   28,592 0 4,222
The Kraft Heinz Company COM 500754106 21 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 3,446 16,638 SH   SOLE   12,948 0 3,690
Total SA SPONSORED ADR 89151E109 3,074 50,760 SH   SOLE   41,660 0 9,100
Trimas Corporation COM NEW 896215209 1,233 41,964 SH   SOLE   41,964 0 0
Tyson Foods Inc. CL A 902494103 1,029 14,950 SH   SOLE   14,950 0 0
U.S. Bancorp COM NEW 902973304 1,967 39,319 SH   SOLE   31,619 0 7,700
UDR Inc. COM 902653104 268 7,132 SH   SOLE   7,011 0 121
Union Bankshares Corporation COM 90539J109 957 24,612 SH   SOLE   24,612 0 0
Union Pacific Corp. COM 907818108 1,755 12,390 SH   SOLE   12,390 0 0
Union Pacific Corp. COM 907818108 28 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 1,148 58,635 SH   SOLE   58,635 0 0
United Parcel Service, Inc. CL B 911312106 3,072 28,920 SH   SOLE   27,545 0 1,375
United Parcel Service, Inc. CL B 911312106 53 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 3,138 25,100 SH   SOLE   20,375 0 4,725
Vanguard Dividend Appreciation DIV APP ETF 921908844 285 2,800 SH   SOLE   2,800 0 0
Verizon Communications COM 92343v104 320 6,368 SH   SOLE   3,068 0 3,300
Visa Inc. COM 92826C839 3,183 24,030 SH   SOLE   18,980 0 5,050
WEC Energy Group Inc. COM 92939U106 1,568 24,250 SH   SOLE   23,085 0 1,165
Walgreens Boots Alliance, Inc. COM 931427108 1,870 31,158 SH   SOLE   24,133 0 7,025
Waters Corp. COM 941848103 1,639 8,467 SH   SOLE   8,467 0 0
Wells Fargo & Co. COM 949746101 9,942 179,329 SH   SOLE   160,170 0 19,159
Wells Fargo & Co. COM 949746101 78 1,400 SH   OTR   1,400 0 0