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 15,944 1,845,295 SH   SOLE   1,806,609 0 38,686
3D Systems Corp. COM 88554d205 259 30,000 SH Call SOLE   0 0 0
3M Co. COM 88579Y101 3,322 14,112 SH   SOLE   11,362 0 2,750
AMC Entertainment Holdings, In CL A COM 00165C104 792 52,468 SH   SOLE   51,518 0 950
AT&T Inc. COM 00206R102 7,508 193,117 SH   SOLE   172,901 0 20,216
AT&T Inc. COM 00206R102 15 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 7,760 80,248 SH   SOLE   69,509 0 10,739
AbbVie Inc. COM 00287Y109 39 400 SH   OTR   400 0 0
Abbott Labs. COM 002824100 7,594 133,073 SH   SOLE   116,063 0 17,010
Acacia Communications, Inc. COM 00401C108 2,250 62,102 SH   SOLE   61,635 0 467
Advanced Drainage Systems Inc. COM 00790R104 1,117 46,853 SH   SOLE   46,007 0 846
Albemarle Corporation COM 012653101 1,157 9,050 SH   SOLE   9,050 0 0
Alexander & Baldwin COM 014491104 675 24,350 SH   SOLE   23,917 0 433
Alexion Pharmaceutical COM 015351109 568 4,750 SH   SOLE   4,750 0 0
Allied Motion Technologies COM 019330109 1,910 57,724 SH   SOLE   57,273 0 451
Altisource Ptfl Solns Reg Shs COM L0175J104 892 31,864 SH   SOLE   31,864 0 0
Altria Group Inc. COM 02209S103 1,278 17,900 SH   SOLE   16,800 0 1,100
American Express Co. COM 025816109 5,476 55,144 SH   SOLE   51,119 0 4,025
Anadarko Petroleum COM 032511107 2,362 44,030 SH   SOLE   40,380 0 3,650
Analog Devices Inc. COM 032654105 1,652 18,550 SH   SOLE   18,550 0 0
Apache Corp COM 037411105 1,268 30,023 SH   SOLE   29,023 0 1,000
Argan Inc. COM 04010E109 2,555 56,785 SH   SOLE   55,451 0 1,334
Automatic Data Processing COM 053015103 2,830 24,145 SH   SOLE   19,080 0 5,065
BB&T Corp. COM 054937107 3,660 73,611 SH   SOLE   68,151 0 5,460
BB&T Corp. COM 054937107 102 2,050 SH   OTR   2,050 0 0
BWX Technologies Inc. COM 05605H100 8,272 136,750 SH   SOLE   131,438 0 5,312
Babcock & Wilcox Enterprises, COM 05614L100 596 105,000 SH   SOLE   105,000 0 0
Bank of America Corp. COM 060505104 1,782 60,359 SH   SOLE   60,359 0 0
Bank of America Corp. COM 060505104 53 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,356 15,678 SH   SOLE   12,403 0 3,275
Berkshire Hathaway B CL B NEW 084670702 1,507 7,603 SH   SOLE   6,143 0 1,460
Blackrock Inc. COM 09247X101 3,366 6,552 SH   SOLE   5,802 0 750
Blackrock Inc. COM 09247X101 90 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 469 1,590 SH   SOLE   1,590 0 0
Bottomline Technologies, Inc. COM 101388106 11,437 329,791 SH   SOLE   316,943 0 12,848
Bristol Myers Squibb Co. COM 110122108 1,666 27,190 SH   SOLE   26,103 0 1,087
Bristol Myers Squibb Co. COM 110122108 87 1,420 SH   OTR   1,420 0 0
Broadcom Limited SHS Y09827109 1,317 5,125 SH   SOLE   5,125 0 0
Broadridge Financial Solutions COM 11133T103 1,521 16,792 SH   SOLE   16,792 0 0
Broadridge Financial Solutions COM 11133T103 70 775 SH   OTR   775 0 0
CSX Corporation COM 126408103 411 7,475 SH   SOLE   7,350 0 125
CVS Health Corp. COM 126650100 5,581 76,973 SH   SOLE   73,152 0 3,821
Capital One Finl Corp. COM 14040h105 431 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 3,357 21,301 SH   SOLE   16,046 0 5,255
Celgene Corp Com COM 151020104 5,595 53,616 SH   SOLE   50,861 0 2,755
Chevron Corp. COM 166764100 4,452 35,563 SH   SOLE   26,812 0 8,751
Cisco Systems COM 17275r102 5,905 154,180 SH   SOLE   139,305 0 14,875
Cisco Systems COM 17275r102 57 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 806 17,575 SH   SOLE   13,375 0 4,200
Cognizant Tech Solutions Cl A CL A 192446102 1,148 16,160 SH   SOLE   16,160 0 0
Comcast Corp Cl A CL A 20030N101 1,239 30,940 SH   SOLE   30,940 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,458 17,169 SH   SOLE   13,494 0 3,675
Consolidated-Tomoka Land Co. COM 210226106 548 8,637 SH   SOLE   8,477 0 160
Corning, Inc. COM 219350105 1,633 51,049 SH   SOLE   48,388 0 2,661
Costco Whsl Corp. New COM 22160k105 1,504 8,082 SH   SOLE   6,432 0 1,650
Credit Suisse Asst Mgm Com COM 224916106 58 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 1,049 82,181 SH   SOLE   80,690 0 1,491
DSW Inc. CL A 23334L102 5,327 248,796 SH   SOLE   234,999 0 13,797
Danaher Corp. COM 235851102 2,573 27,723 SH   SOLE   21,823 0 5,900
Dominion Energy, Inc. COM 25746u109 731 9,025 SH   SOLE   7,025 0 2,000
Dow Du Pont Inc. COM 26078J100 2,673 37,536 SH   SOLE   28,063 0 9,473
Duke Energy Corp. COM 26441C204 1,451 17,247 SH   SOLE   14,508 0 2,739
Duke Energy Corp. COM 26441C204 59 700 SH   OTR   700 0 0
Eaton Corp. SHS G29183103 1,033 13,070 SH   SOLE   13,070 0 0
Eaton Corp. SHS G29183103 36 450 SH   OTR   450 0 0
Echo Global Logistics Inc. COM 27875T101 3,805 135,889 SH   SOLE   134,754 0 1,135
Emerson Elec Co COM 291011104 1,865 26,755 SH   SOLE   21,505 0 5,250
Exxon Mobil Corp. COM 30231g102 4,937 59,029 SH   SOLE   45,204 0 13,825
Exxon Mobil Corp. COM 30231g102 25 300 SH   OTR   300 0 0
Fastenal Co. COM 311900104 8,548 156,306 SH   SOLE   146,072 0 10,234
Gannett Company Inc. COM 36473H104 1,300 112,123 SH   SOLE   110,009 0 2,114
General Electric Co. COM 369604103 2,435 139,552 SH   SOLE   119,956 0 19,596
General Electric Co. COM 369604103 26 1,500 SH   OTR   1,500 0 0
Gentex Corp. COM 371901109 5,600 267,319 SH   SOLE   249,685 0 17,634
Globalstar, Inc. COM 378973408 145 110,500 SH   SOLE   110,500 0 0
Green Dot Corp CL A 39304D102 1,856 30,815 SH   SOLE   27,392 0 3,423
Haemonetics Corp. COM 405024100 1,276 21,971 SH   SOLE   21,590 0 381
Halliburton Company COM 406216101 5,705 116,734 SH   SOLE   111,026 0 5,708
Home Depot, Inc. COM 437076102 1,830 9,653 SH   SOLE   7,703 0 1,950
Honeywell International Inc. COM 438516106 1,547 10,085 SH   SOLE   10,085 0 0
Hudson Technologies, Inc. COM 444144109 1,352 222,664 SH   SOLE   220,582 0 2,082
Huntington Bancshares Inc. COM 446150104 2,004 137,670 SH   SOLE   131,091 0 6,579
Iberiabank Corp. COM 450828108 9,814 126,626 SH   SOLE   119,736 0 6,890
Intel Corporation COM 458140100 6,513 141,090 SH   SOLE   117,438 0 23,652
International Business Machs. COM 459200101 4,139 26,981 SH   SOLE   22,250 0 4,731
International Business Machs. COM 459200101 90 585 SH   OTR   585 0 0
Invesco Ltd. SHS G491BT108 1,356 37,115 SH   SOLE   37,115 0 0
J. P. Morgan Chase COM 46625h100 3,878 36,268 SH   SOLE   28,328 0 7,940
Johnson & Johnson COM 478160104 4,926 35,256 SH   SOLE   28,671 0 6,585
Juniper Networks, Inc. COM 48203R104 1,221 42,835 SH   SOLE   42,835 0 0
KVH Industries Inc. COM 482738101 7,139 689,704 SH   SOLE   652,628 0 37,076
Kinder Morgan, Inc. COM 49456b101 637 35,230 SH   SOLE   35,230 0 0
Knowles Corporation COM 49926D109 862 58,791 SH   SOLE   57,476 0 1,315
Lennar Corp. Class A CL A 526057104 1,813 28,665 SH   SOLE   28,665 0 0
Lennar Corp. Class A CL A 526057104 32 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 967 11,453 SH   SOLE   9,128 0 2,325
Lowes Cos Inc COM 548661107 1,830 19,685 SH   SOLE   17,985 0 1,700
Lowes Cos Inc COM 548661107 93 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 18,721 950,324 SH   SOLE   913,177 0 37,147
MDC Holdings Inc. COM 552676108 5,498 172,448 SH   SOLE   161,995 0 10,453
Mastercard Inc Cl A CL A 57636Q104 1,859 12,280 SH   SOLE   12,280 0 0
Mastercard Inc Cl A CL A 57636Q104 151 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037109 11,986 1,821,507 SH   SOLE   1,744,407 0 77,100
Medical Properties Trust Inc. COM 58463J304 365 26,475 SH   SOLE   26,475 0 0
Medical Properties Trust Inc. COM 58463J304 48 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 3,023 53,731 SH   SOLE   48,969 0 4,762
Merck & Co., Inc. COM 58933Y105 56 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,779 42,998 SH   SOLE   41,377 0 1,621
Microchip Technology COM 595017104 123 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 5,225 61,077 SH   SOLE   45,763 0 15,314
Mondelez International Inc. CL A 609207105 392 9,164 SH   SOLE   7,472 0 1,692
Mosaic Co. COM 61945C103 2,682 104,507 SH   SOLE   99,161 0 5,346
Natus Medical, Inc. COM 639050103 2,515 65,823 SH   SOLE   65,343 0 480
Newmarket Corp. COM 651587107 580 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 2,193 75,245 SH   SOLE   73,675 0 1,570
Norfolk Southern Corp. COM 655844108 4,124 28,461 SH   SOLE   20,411 0 8,050
PRA Group Inc. COM 69354N106 8,376 252,299 SH   SOLE   237,330 0 14,969
Paychex, Inc. COM 704326107 259 3,800 SH   SOLE   3,800 0 0
Pepsico, Inc. COM 713448108 3,571 29,776 SH   SOLE   23,076 0 6,700
Pepsico, Inc. COM 713448108 72 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,284 17,565 SH   SOLE   17,565 0 0
Pfizer Inc. COM 717081103 2,841 78,435 SH   SOLE   65,002 0 13,433
Philip Morris International, I COM 718172109 1,143 10,816 SH   SOLE   9,716 0 1,100
Potash Corporation of Saskatch COM 73755L107 1,151 55,750 SH   SOLE   49,750 0 6,000
Procter & Gamble Co. COM 742718109 3,549 38,627 SH   SOLE   29,862 0 8,765
Qualcomm, Inc. COM 747525103 5,695 88,950 SH   SOLE   84,960 0 3,990
Quidel Corp. COM 74838J101 7,886 181,925 SH   SOLE   173,787 0 8,138
RPM, Inc. COM 749685103 285 5,445 SH   SOLE   5,445 0 0
Robert Half Int'l, Inc. COM 770323103 2,239 40,306 SH   SOLE   38,124 0 2,182
Royal Bank of Canada COM 780087102 1,079 13,216 SH   SOLE   10,566 0 2,650
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,833 57,460 SH   SOLE   49,410 0 8,050
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 33 500 SH   OTR   500 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 1,548 13,780 SH   SOLE   13,780 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 67 600 SH   OTR   600 0 0
SPDR Dow Jones Industrial Average UT Ser 1 UT SER 1 78467X109 228 922 SH   SOLE   772 0 150
Sanchez Energy Corp. COM 79970Y105 81 15,300 SH   SOLE   15,300 0 0
Schlumberger Limited COM 806857108 4,153 61,628 SH   SOLE   54,363 0 7,265
Schlumberger Limited COM 806857108 43 633 SH   OTR   633 0 0
Seaworld Entertainment Inc. COM 81282V100 857 63,157 SH   SOLE   61,967 0 1,190
Snap On Inc. COM 833034101 1,597 9,160 SH   SOLE   9,160 0 0
Southern Co. COM 842587107 316 6,575 SH   SOLE   4,575 0 2,000
Stamps.com Inc. COM 852857200 5,183 27,566 SH   SOLE   26,424 0 1,142
Starbucks Corp. COM 855244109 1,216 21,166 SH   SOLE   21,166 0 0
Stratasys, Ltd. SHS M85548101 200 10,000 SH   SOLE   5,200 0 4,800
T. Rowe Price Group Inc. COM 74144T108 7,849 74,807 SH   SOLE   71,452 0 3,355
The Kraft Heinz Company COM 500754106 1,789 23,003 SH   SOLE   20,791 0 2,212
The Kraft Heinz Company COM 500754106 26 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 3,148 16,577 SH   SOLE   12,701 0 3,876
Total SA SPONSORED ADR 89151E109 3,326 60,170 SH   SOLE   50,484 0 9,686
Trimas Corporation COM NEW 896215209 1,204 45,010 SH   SOLE   44,217 0 793
Tyson Foods Inc. CL A 902494103 1,156 14,260 SH   SOLE   14,260 0 0
U.S. Bancorp COM NEW 902973304 2,079 38,805 SH   SOLE   31,005 0 7,800
UDR Inc. COM 902653104 275 7,132 SH   SOLE   7,011 0 121
Union Bankshares Corporation COM 90539J109 951 26,282 SH   SOLE   25,782 0 500
Union Pacific Corp. COM 907818108 1,749 13,045 SH   SOLE   13,045 0 0
Union Pacific Corp. COM 907818108 26 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 1,098 63,665 SH   SOLE   62,514 0 1,151
United Parcel Service, Inc. CL B 911312106 3,551 29,805 SH   SOLE   28,430 0 1,375
United Parcel Service, Inc. CL B 911312106 60 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 3,158 24,753 SH   SOLE   19,928 0 4,825
Vanguard Dividend Appreciation DIV APP ETF 921908844 286 2,800 SH   SOLE   2,800 0 0
Vasco Data Security Internatio COM 92230Y104 2,353 169,257 SH   SOLE   168,063 0 1,194
Verizon Communications COM 92343v104 320 6,046 SH   SOLE   2,746 0 3,300
Visa Inc. COM 92826C839 2,794 24,500 SH   SOLE   19,097 0 5,403
WEC Energy Group Inc. COM 92939U106 1,613 24,275 SH   SOLE   23,110 0 1,165
Walgreens Boots Alliance, Inc. COM 931427108 2,165 29,810 SH   SOLE   23,885 0 5,925
Waters Corp. COM 941848103 1,636 8,467 SH   SOLE   8,467 0 0
Wells Fargo & Co. COM 949746101 9,209 151,795 SH   SOLE   133,868 0 17,927
Wells Fargo & Co. COM 949746101 85 1,400 SH   OTR   1,400 0 0
White Mountains Group Bermuda COM G9618E107 348 409 SH   SOLE   359 0 50