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 23,926 2,064,414 SH   SOLE   2,001,535 0 62,879
3D Systems Corp. COM 88554d205 348 30,000 SH Call SOLE   0 0 0
3M Co. COM 88579Y101 3,008 13,703 SH   SOLE   10,988 0 2,715
AMC Entertainment Holdings, In CL A COM 00165C104 712 50,645 SH   SOLE   49,695 0 950
AT&T Inc. COM 00206R102 6,866 192,571 SH   SOLE   172,355 0 20,216
AT&T Inc. COM 00206R102 14 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 6,981 73,750 SH   SOLE   63,036 0 10,714
AbbVie Inc. COM 00287Y109 38 400 SH   OTR   400 0 0
Abbott Labs. COM 002824100 7,760 129,498 SH   SOLE   112,888 0 16,610
Acacia Communications, Inc. COM 00401C108 5,754 149,605 SH   SOLE   143,306 0 6,299
Advanced Drainage Systems Inc. COM 00790R104 1,147 44,272 SH   SOLE   43,426 0 846
Albemarle Corporation COM 012653101 839 9,050 SH   SOLE   9,050 0 0
Alexander & Baldwin COM 014491104 773 33,432 SH   SOLE   32,818 0 614
Alexion Pharmaceutical COM 015351109 583 5,230 SH   SOLE   5,230 0 0
Allied Motion Technologies COM 019330109 2,238 56,293 SH   SOLE   55,842 0 451
Altisource Ptfl Solns Reg Shs COM L0175J104 846 31,864 SH   SOLE   31,864 0 0
Altria Group Inc. COM 02209S103 1,084 17,400 SH   SOLE   16,300 0 1,100
American Elec Pwr Inc COM 025537101 1,252 18,259 SH   SOLE   17,347 0 912
American Express Co. COM 025816109 5,104 54,722 SH   SOLE   50,697 0 4,025
Anadarko Petroleum COM 032511107 2,707 44,804 SH   SOLE   40,380 0 4,424
Analog Devices Inc. COM 032654105 1,640 17,993 SH   SOLE   17,993 0 0
Apple, Inc. COM 037833100 1,661 9,901 SH   SOLE   7,921 0 1,980
Argan Inc. COM 04010E109 2,434 56,670 SH   SOLE   55,336 0 1,334
Automatic Data Processing COM 053015103 2,623 23,112 SH   SOLE   18,097 0 5,015
BB&T Corp. COM 054937107 3,737 71,811 SH   SOLE   66,351 0 5,460
BB&T Corp. COM 054937107 107 2,050 SH   OTR   2,050 0 0
BWX Technologies Inc. COM 05605H100 8,509 133,937 SH   SOLE   129,125 0 4,812
Bank of America Corp. COM 060505104 1,765 58,859 SH   SOLE   58,859 0 0
Bank of America Corp. COM 060505104 54 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,322 15,329 SH   SOLE   12,064 0 3,265
Berkshire Hathaway B CL B NEW 084670702 1,494 7,490 SH   SOLE   6,055 0 1,435
Blackrock Inc. COM 09247X101 3,029 5,592 SH   SOLE   4,942 0 650
Blackrock Inc. COM 09247X101 95 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 489 1,490 SH   SOLE   1,490 0 0
Bottomline Technologies, Inc. COM 101388106 12,398 319,940 SH   SOLE   307,092 0 12,848
Bristol Myers Squibb Co. COM 110122108 1,724 27,265 SH   SOLE   26,178 0 1,087
Bristol Myers Squibb Co. COM 110122108 90 1,420 SH   OTR   1,420 0 0
Broadcom Limited SHS 11135F101 1,210 5,135 SH   SOLE   5,135 0 0
Broadridge Financial Solutions COM 11133T103 1,801 16,422 SH   SOLE   16,422 0 0
Broadridge Financial Solutions COM 11133T103 85 775 SH   OTR   775 0 0
CSX Corporation COM 126408103 416 7,475 SH   SOLE   7,350 0 125
CVS Health Corp. COM 126650100 4,853 78,013 SH   SOLE   73,792 0 4,221
Capital One Finl Corp. COM 14040h105 415 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 2,910 19,742 SH   SOLE   14,822 0 4,920
Celgene Corp Com COM 151020104 5,705 63,957 SH   SOLE   60,640 0 3,317
Charles Schwab Corp. COM 808513105 881 16,875 SH   SOLE   16,875 0 0
Chevron Corp. COM 166764100 4,083 35,806 SH   SOLE   26,905 0 8,901
Cisco Systems COM 17275r102 6,504 151,649 SH   SOLE   136,774 0 14,875
Cisco Systems COM 17275r102 64 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 742 17,075 SH   SOLE   12,875 0 4,200
Cognizant Tech Solutions Cl A CL A 192446102 1,295 16,090 SH   SOLE   16,090 0 0
Comcast Corp Cl A CL A 20030N101 2,541 74,366 SH   SOLE   72,171 0 2,195
Consolidated Edison Co Of N.Y. COM 209115104 1,380 17,705 SH   SOLE   14,005 0 3,700
Consolidated-Tomoka Land Co. COM 210226106 878 13,966 SH   SOLE   13,704 0 262
Corning, Inc. COM 219350105 1,432 51,374 SH   SOLE   48,713 0 2,661
Costco Whsl Corp. New COM 22160k105 1,505 7,988 SH   SOLE   6,338 0 1,650
Credit Suisse Asst Mgm Com COM 224916106 56 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 2,296 206,649 SH   SOLE   204,528 0 2,121
DSW Inc. CL A 23334L102 3,403 151,500 SH   SOLE   144,690 0 6,810
Danaher Corp. COM 235851102 2,616 26,719 SH   SOLE   21,044 0 5,675
Dominion Energy, Inc. COM 25746u109 609 9,025 SH   SOLE   7,025 0 2,000
Dow Du Pont Inc. COM 26078J100 2,366 37,134 SH   SOLE   27,661 0 9,473
Duke Energy Corp. COM 26441C204 1,355 17,497 SH   SOLE   14,758 0 2,739
Duke Energy Corp. COM 26441C204 54 700 SH   OTR   700 0 0
EOG Resources Inc. COM 26875P101 800 7,602 SH   SOLE   7,602 0 0
Eagle Materials Inc. COM 26969p108 472 4,585 SH   SOLE   4,585 0 0
Eaton Corp. SHS G29183103 1,160 14,520 SH   SOLE   14,520 0 0
Eaton Corp. SHS G29183103 36 450 SH   OTR   450 0 0
Echo Global Logistics Inc. COM 27875T101 1,942 70,346 SH   SOLE   69,755 0 591
Emerson Elec Co COM 291011104 1,777 26,012 SH   SOLE   20,787 0 5,225
Exxon Mobil Corp. COM 30231g102 4,281 57,373 SH   SOLE   43,773 0 13,600
Exxon Mobil Corp. COM 30231g102 22 300 SH   OTR   300 0 0
Fastenal Co. COM 311900104 8,352 152,991 SH   SOLE   142,757 0 10,234
Forum Energy Technologies, Inc COM 34984V100 1,607 146,129 SH   SOLE   144,819 0 1,310
Gannett Company Inc. COM 36473H104 1,077 107,876 SH   SOLE   105,762 0 2,114
General Electric Co. COM 369604103 1,853 137,484 SH   SOLE   117,888 0 19,596
Gentex Corp. COM 371901109 6,082 264,220 SH   SOLE   246,586 0 17,634
Globalstar, Inc. COM 378973408 76 110,500 SH   SOLE   110,500 0 0
Green Dot Corp CL A 39304D102 1,862 29,028 SH   SOLE   25,605 0 3,423
Haemonetics Corp. COM 405024100 825 11,271 SH   SOLE   11,076 0 195
Halliburton Company COM 406216101 5,557 118,377 SH   SOLE   112,669 0 5,708
Home Depot, Inc. COM 437076102 1,702 9,549 SH   SOLE   7,599 0 1,950
Honeywell International Inc. COM 438516106 1,411 9,765 SH   SOLE   9,765 0 0
Hudson Technologies, Inc. COM 444144109 2,267 458,989 SH   SOLE   454,579 0 4,410
Huntington Bancshares Inc. COM 446150104 2,032 134,570 SH   SOLE   127,991 0 6,579
Iberiabank Corp. COM 450828108 9,531 122,193 SH   SOLE   115,803 0 6,390
Intel Corporation COM 458140100 7,116 136,635 SH   SOLE   113,683 0 22,952
International Business Machs. COM 459200101 4,123 26,873 SH   SOLE   22,142 0 4,731
International Business Machs. COM 459200101 90 585 SH   OTR   585 0 0
Invesco Ltd. SHS G491BT108 1,614 50,410 SH   SOLE   50,410 0 0
Invesco Ltd. SHS G491BT108 22 700 SH   OTR   700 0 0
J. P. Morgan Chase COM 46625h100 3,920 35,647 SH   SOLE   27,770 0 7,877
Johnson & Johnson COM 478160104 3,580 27,935 SH   SOLE   22,710 0 5,225
KVH Industries Inc. COM 482738101 7,130 688,856 SH   SOLE   651,780 0 37,076
Kinder Morgan, Inc. COM 49456b101 509 33,780 SH   SOLE   33,780 0 0
Knowles Corporation COM 49926D109 964 76,598 SH   SOLE   74,917 0 1,681
Lennar Corp. Class A CL A 526057104 1,651 28,015 SH   SOLE   28,015 0 0
Lennar Corp. Class A CL A 526057104 29 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 879 11,359 SH   SOLE   9,034 0 2,325
Lowes Cos Inc COM 548661107 1,726 19,675 SH   SOLE   17,975 0 1,700
Lowes Cos Inc COM 548661107 88 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 20,706 982,750 SH   SOLE   943,793 0 38,957
MDC Holdings Inc. COM 552676108 4,592 164,468 SH   SOLE   154,015 0 10,453
Mastercard Inc Cl A CL A 57636Q104 2,108 12,035 SH   SOLE   12,035 0 0
Mastercard Inc Cl A CL A 57636Q104 175 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037109 10,960 1,799,640 SH   SOLE   1,722,540 0 77,100
Medical Properties Trust Inc. COM 58463J304 346 26,625 SH   SOLE   26,625 0 0
Medical Properties Trust Inc. COM 58463J304 45 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 3,004 55,147 SH   SOLE   49,835 0 5,312
Merck & Co., Inc. COM 58933Y105 54 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,899 42,678 SH   SOLE   41,057 0 1,621
Microchip Technology COM 595017104 128 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 5,139 56,310 SH   SOLE   41,696 0 14,614
Mondelez International Inc. CL A 609207105 382 9,164 SH   SOLE   7,472 0 1,692
Mosaic Co. COM 61945C103 3,916 161,278 SH   SOLE   151,432 0 9,846
Natus Medical, Inc. COM 639050103 2,183 64,868 SH   SOLE   64,388 0 480
Newmarket Corp. COM 651587107 586 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 2,390 78,892 SH   SOLE   77,322 0 1,570
Norfolk Southern Corp. COM 655844108 3,794 27,944 SH   SOLE   19,894 0 8,050
PRA Group Inc. COM 69354N106 9,601 252,661 SH   SOLE   237,692 0 14,969
Paychex, Inc. COM 704326107 234 3,800 SH   SOLE   3,800 0 0
Pepsico, Inc. COM 713448108 3,335 30,553 SH   SOLE   23,778 0 6,775
Pepsico, Inc. COM 713448108 65 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,289 17,025 SH   SOLE   17,025 0 0
Pfizer Inc. COM 717081103 2,767 77,990 SH   SOLE   64,457 0 13,533
Philip Morris International, I COM 718172109 1,020 10,266 SH   SOLE   9,216 0 1,050
Procter & Gamble Co. COM 742718109 3,337 42,094 SH   SOLE   32,679 0 9,415
Qualcomm, Inc. COM 747525103 4,082 73,667 SH   SOLE   69,677 0 3,990
Quidel Corp. COM 74838J101 9,372 180,899 SH   SOLE   172,761 0 8,138
RPM, Inc. COM 749685103 252 5,295 SH   SOLE   5,295 0 0
Robert Half Int'l, Inc. COM 770323103 2,325 40,156 SH   SOLE   37,974 0 2,182
Royal Bank of Canada COM 780087102 1,017 13,157 SH   SOLE   10,507 0 2,650
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,647 57,160 SH   SOLE   49,110 0 8,050
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 32 500 SH   OTR   500 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 1,387 13,190 SH   SOLE   13,190 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 63 600 SH   OTR   600 0 0
Schlumberger Limited COM 806857108 4,013 61,949 SH   SOLE   54,684 0 7,265
Schlumberger Limited COM 806857108 41 633 SH   OTR   633 0 0
Seaworld Entertainment Inc. COM 81282V100 903 60,867 SH   SOLE   59,677 0 1,190
Select Sector Spdr Tr SBI Int- SBI INT-UTILS 81369Y886 2,598 51,406 SH   SOLE   50,406 0 1,000
Snap On Inc. COM 833034101 1,361 9,227 SH   SOLE   9,227 0 0
Southern Co. COM 842587107 296 6,625 SH   SOLE   4,625 0 2,000
Stamps.com Inc. COM 852857200 5,485 27,283 SH   SOLE   26,141 0 1,142
Starbucks Corp. COM 855244109 1,615 27,896 SH   SOLE   27,896 0 0
T. Rowe Price Group Inc. COM 74144T108 7,757 71,842 SH   SOLE   68,487 0 3,355
The Kraft Heinz Company COM 500754106 1,956 31,398 SH   SOLE   28,676 0 2,722
The Kraft Heinz Company COM 500754106 21 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 3,377 16,357 SH   SOLE   12,516 0 3,841
Total SA SPONSORED ADR 89151E109 3,449 59,780 SH   SOLE   50,094 0 9,686
Trimas Corporation COM NEW 896215209 1,138 43,358 SH   SOLE   42,565 0 793
Tyson Foods Inc. CL A 902494103 1,053 14,385 SH   SOLE   14,385 0 0
U.S. Bancorp COM NEW 902973304 1,940 38,417 SH   SOLE   30,617 0 7,800
UDR Inc. COM 902653104 254 7,132 SH   SOLE   7,011 0 121
Union Bankshares Corporation COM 90539J109 926 25,212 SH   SOLE   24,712 0 500
Union Pacific Corp. COM 907818108 1,687 12,550 SH   SOLE   12,550 0 0
Union Pacific Corp. COM 907818108 26 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 1,150 60,062 SH   SOLE   58,911 0 1,151
United Parcel Service, Inc. CL B 911312106 3,032 28,970 SH   SOLE   27,595 0 1,375
United Parcel Service, Inc. CL B 911312106 52 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 3,084 24,509 SH   SOLE   19,684 0 4,825
Vanguard Dividend Appreciation DIV APP ETF 921908844 283 2,800 SH   SOLE   2,800 0 0
Vasco Data Security Internatio COM 92230Y104 2,180 168,316 SH   SOLE   167,122 0 1,194
Verizon Communications COM 92343v104 289 6,046 SH   SOLE   2,746 0 3,300
Visa Inc. COM 92826C839 2,842 23,759 SH   SOLE   18,506 0 5,253
WEC Energy Group Inc. COM 92939U106 1,527 24,350 SH   SOLE   23,185 0 1,165
Walgreens Boots Alliance, Inc. COM 931427108 2,121 32,391 SH   SOLE   26,116 0 6,275
Waters Corp. COM 941848103 1,682 8,467 SH   SOLE   8,467 0 0
Wells Fargo & Co. COM 949746101 6,899 131,631 SH   SOLE   114,504 0 17,127
Wells Fargo & Co. COM 949746101 73 1,400 SH   OTR   1,400 0 0
White Mountains Group Bermuda COM G9618E107 336 409 SH   SOLE   359 0 50