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 25,531 1,906,710 SH   SOLE   1,849,346 0 57,364
3M Co. COM 88579Y101 2,998 14,281 SH   SOLE   11,406 0 2,875
AT&T Inc. COM 00206R102 3,268 83,434 SH   SOLE   71,029 0 12,405
AT&T Inc. COM 00206R102 16 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 8,147 91,681 SH   SOLE   80,220 0 11,461
AbbVie Inc. COM 00287Y109 36 400 SH   OTR   400 0 0
Abbott Labs. COM 002824100 7,345 137,646 SH   SOLE   120,361 0 17,285
Acacia Communications, Inc. COM 00401C108 862 18,292 SH   SOLE   18,005 0 287
Advanced Drainage Systems Inc. COM 00790R104 1,093 53,982 SH   SOLE   53,136 0 846
Albemarle Corporation COM 012653101 1,234 9,050 SH   SOLE   9,050 0 0
Alexander & Baldwin COM 014491104 1,313 28,334 SH   SOLE   27,901 0 433
Alexion Pharmaceutical COM 015351109 668 4,760 SH   SOLE   4,760 0 0
Allied Motion Technologies COM 019330109 1,535 60,585 SH   SOLE   60,134 0 451
Altisource Ptfl Solns Reg Shs COM L0175J104 824 31,864 SH   SOLE   31,864 0 0
Altria Group Inc. COM 02209S103 1,135 17,900 SH   SOLE   16,800 0 1,100
American Express Co. COM 025816109 5,384 59,519 SH   SOLE   55,394 0 4,125
Anadarko Petroleum COM 032511107 1,039 21,265 SH   SOLE   18,265 0 3,000
Analog Devices Inc. COM 032654105 1,642 19,050 SH   SOLE   19,050 0 0
Apache Corp COM 037411105 2,399 52,374 SH   SOLE   51,374 0 1,000
Argan Inc. COM 04010E109 3,921 58,299 SH   SOLE   56,965 0 1,334
Automatic Data Processing COM 053015103 2,640 24,149 SH   SOLE   19,034 0 5,115
BB&T Corp. COM 054937107 3,539 75,384 SH   SOLE   69,924 0 5,460
BB&T Corp. COM 054937107 103 2,200 SH   OTR   2,200 0 0
BWX Technologies Inc. COM 05605H100 9,804 175,018 SH   SOLE   166,376 0 8,642
Babcock & Wilcox Enterprises, COM 05614L100 351 105,412 SH   SOLE   105,412 0 0
Bank of America Corp. COM 060505104 1,552 61,234 SH   SOLE   61,234 0 0
Bank of America Corp. COM 060505104 46 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,132 15,985 SH   SOLE   12,610 0 3,375
Berkshire Hathaway B CL B NEW 084670702 1,435 7,828 SH   SOLE   6,318 0 1,510
Blackrock Inc. COM 09247X101 3,008 6,729 SH   SOLE   5,979 0 750
Blackrock Inc. COM 09247X101 78 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 404 1,590 SH   SOLE   1,590 0 0
Bottomline Technologies, Inc. COM 101388106 11,065 347,646 SH   SOLE   334,798 0 12,848
Bristol Myers Squibb Co. COM 110122108 1,751 27,469 SH   SOLE   26,382 0 1,087
Bristol Myers Squibb Co. COM 110122108 91 1,420 SH   OTR   1,420 0 0
Broadcom Limited SHS Y09827109 1,249 5,150 SH   SOLE   5,150 0 0
Broadridge Financial Solutions COM 11133T103 1,384 17,122 SH   SOLE   17,122 0 0
Broadridge Financial Solutions COM 11133T103 63 775 SH   OTR   775 0 0
CSX Corporation COM 126408103 410 7,550 SH   SOLE   7,350 0 200
CVS Health Corp. COM 126650100 2,686 33,025 SH   SOLE   31,985 0 1,040
Capital One Finl Corp. COM 14040h105 366 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 2,770 22,210 SH   SOLE   16,780 0 5,430
Celgene Corp Com COM 151020104 6,653 45,628 SH   SOLE   43,257 0 2,371
Chevron Corp. COM 166764100 4,208 35,815 SH   SOLE   26,914 0 8,901
Cisco Systems COM 17275r102 5,238 155,746 SH   SOLE   140,446 0 15,300
Cisco Systems COM 17275r102 50 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 791 17,575 SH   SOLE   13,375 0 4,200
Cognizant Tech Solutions Cl A CL A 192446102 1,182 16,291 SH   SOLE   16,291 0 0
Comcast Corp Cl A CL A 20030N101 1,205 31,325 SH   SOLE   31,325 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,387 17,192 SH   SOLE   13,442 0 3,750
Consolidated-Tomoka Land Co. COM 210226106 598 9,960 SH   SOLE   9,800 0 160
Corning, Inc. COM 219350105 1,550 51,801 SH   SOLE   49,140 0 2,661
Costco Whsl Corp. New COM 22160k105 1,329 8,092 SH   SOLE   6,417 0 1,675
Credit Suisse Asst Mgm Com COM 224916106 59 17,440 SH   SOLE   17,440 0 0
Cree, Inc. COM 225447101 3,192 113,209 SH   SOLE   105,285 0 7,924
Cross Country Healthcare Inc. COM 227483104 1,348 94,716 SH   SOLE   93,225 0 1,491
DSW Inc. CL A 23334L102 6,278 292,289 SH   SOLE   278,492 0 13,797
Danaher Corp. COM 235851102 2,401 27,994 SH   SOLE   21,919 0 6,075
Dominion Energy, Inc. COM 25746u109 694 9,025 SH   SOLE   7,025 0 2,000
Dow Du Pont Inc. COM 26078J100 2,603 37,602 SH   SOLE   28,001 0 9,601
Duke Energy Corp. COM 26441C204 1,460 17,397 SH   SOLE   14,658 0 2,739
Duke Energy Corp. COM 26441C204 59 700 SH   OTR   700 0 0
Echo Global Logistics Inc. COM 27875T101 3,031 160,798 SH   SOLE   159,408 0 1,390
Emerson Elec Co COM 291011104 1,692 26,928 SH   SOLE   21,553 0 5,375
Exxon Mobil Corp. COM 30231g102 4,821 58,809 SH   SOLE   44,834 0 13,975
Exxon Mobil Corp. COM 30231g102 25 300 SH   OTR   300 0 0
Fastenal Co. COM 311900104 7,194 157,840 SH   SOLE   147,606 0 10,234
Gannett Company Inc. COM 36473H104 1,172 130,213 SH   SOLE   128,099 0 2,114
General Electric Co. COM 369604103 8,734 361,209 SH   SOLE   330,804 0 30,405
General Electric Co. COM 369604103 51 2,100 SH   OTR   2,100 0 0
Gentex Corp. COM 371901109 5,311 268,219 SH   SOLE   250,585 0 17,634
Globalstar, Inc. COM 378973408 156 95,500 SH   SOLE   95,500 0 0
Green Dot Corp CL A 39304D102 1,657 33,411 SH   SOLE   29,988 0 3,423
Haemonetics Corp. COM 405024100 1,089 24,275 SH   SOLE   23,894 0 381
Halliburton Company COM 406216101 1,955 42,479 SH   SOLE   39,949 0 2,530
Home Depot, Inc. COM 437076102 1,605 9,816 SH   SOLE   7,816 0 2,000
Honeywell International Inc. COM 438516106 1,461 10,310 SH   SOLE   10,310 0 0
Hudson Technologies, Inc. COM 444144109 1,033 132,243 SH   SOLE   130,161 0 2,082
Huntington Bancshares Inc. COM 446150104 1,950 139,675 SH   SOLE   132,796 0 6,879
Iberiabank Corp. COM 450828108 10,803 131,500 SH   SOLE   124,610 0 6,890
Intel Corporation COM 458140100 5,548 145,674 SH   SOLE   120,897 0 24,777
International Business Machs. COM 459200101 3,951 27,235 SH   SOLE   22,454 0 4,781
International Business Machs. COM 459200101 114 785 SH   OTR   785 0 0
Intrepid Potash Inc. COM 46121Y102 227 52,000 SH   SOLE   52,000 0 0
Invesco Ltd. SHS G491BT108 1,330 37,970 SH   SOLE   37,970 0 0
J. P. Morgan Chase COM 46625h100 3,516 36,816 SH   SOLE   28,676 0 8,140
Johnson & Johnson COM 478160104 4,641 35,699 SH   SOLE   28,989 0 6,710
Juniper Networks, Inc. COM 48203R104 1,205 43,295 SH   SOLE   43,295 0 0
KVH Industries Inc. COM 482738101 8,512 712,353 SH   SOLE   675,277 0 37,076
Kinder Morgan, Inc. COM 49456b101 682 35,540 SH   SOLE   35,540 0 0
Knowles Corporation COM 49926D109 1,033 67,666 SH   SOLE   66,351 0 1,315
Lennar Corp. CL A 526057104 1,551 29,380 SH   SOLE   29,380 0 0
Lennar Corp. CL A 526057104 26 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 986 11,531 SH   SOLE   9,131 0 2,400
Lowes Cos Inc COM 548661107 1,576 19,710 SH   SOLE   18,010 0 1,700
Lowes Cos Inc COM 548661107 80 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 19,336 951,144 SH   SOLE   916,497 0 34,647
MDC Holdings Inc. COM 552676108 5,466 164,585 SH   SOLE   154,902 0 9,683
Mastercard Inc Cl A CL A 57636Q104 1,762 12,480 SH   SOLE   12,480 0 0
Mastercard Inc Cl A CL A 57636Q104 141 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037109 13,719 1,887,068 SH   SOLE   1,809,968 0 77,100
Medical Properties Trust Inc. COM 58463J304 342 26,025 SH   SOLE   26,025 0 0
Medical Properties Trust Inc. COM 58463J304 46 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 2,507 39,155 SH   SOLE   35,126 0 4,029
Merck & Co., Inc. COM 58933Y105 64 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,934 43,822 SH   SOLE   42,201 0 1,621
Microchip Technology COM 595017104 126 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 4,649 62,409 SH   SOLE   46,670 0 15,739
Mondelez International Inc. CL A 609207105 373 9,164 SH   SOLE   7,472 0 1,692
Mosaic Co. COM 61945C103 2,918 135,168 SH   SOLE   129,822 0 5,346
Natus Medical, Inc. COM 639050103 2,580 68,808 SH   SOLE   68,328 0 480
Newmarket Corp. COM 651587107 622 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 2,738 96,536 SH   SOLE   93,406 0 3,130
Norfolk Southern Corp. COM 655844108 3,847 29,092 SH   SOLE   20,742 0 8,350
PRA Group Inc. COM 69354N106 7,617 265,876 SH   SOLE   250,907 0 14,969
Paychex, Inc. COM 704326107 234 3,900 SH   SOLE   3,900 0 0
Pepsico, Inc. COM 713448108 3,332 29,899 SH   SOLE   23,074 0 6,825
Pepsico, Inc. COM 713448108 67 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,224 17,750 SH   SOLE   17,750 0 0
Pfizer Inc. COM 717081103 2,803 78,510 SH   SOLE   64,977 0 13,533
Philip Morris International, I COM 718172109 1,201 10,816 SH   SOLE   9,716 0 1,100
Potash Corp. Sask Inc. COM 73755L107 575 29,900 SH   SOLE   23,900 0 6,000
Procter & Gamble Co. COM 742718109 3,520 38,694 SH   SOLE   29,779 0 8,915
Qualcomm, Inc. COM 747525103 4,749 91,602 SH   SOLE   87,612 0 3,990
Quidel Corp. COM 74838J101 8,046 183,446 SH   SOLE   175,308 0 8,138
RPM, Inc. COM 749685103 294 5,735 SH   SOLE   5,545 0 190
Robert Half Int'l, Inc. COM 770323103 2,056 40,841 SH   SOLE   38,659 0 2,182
Royal Bank of Canada COM 780087102 1,029 13,307 SH   SOLE   10,557 0 2,750
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,480 57,448 SH   SOLE   48,998 0 8,450
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 30 500 SH   OTR   500 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 1,532 13,975 SH   SOLE   13,975 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 66 600 SH   OTR   600 0 0
Sanchez Energy Corp. COM 79970Y105 74 15,300 SH   SOLE   15,300 0 0
Schlumberger Limited COM 806857108 8,338 119,520 SH   SOLE   107,926 0 11,594
Schlumberger Limited COM 806857108 44 633 SH   OTR   633 0 0
Seaworld Entertainment Inc. COM 81282V100 1,644 126,545 SH   SOLE   125,355 0 1,190
Snap On Inc. COM 833034101 1,377 9,240 SH   SOLE   9,240 0 0
Southern Co. COM 842587107 323 6,575 SH   SOLE   4,575 0 2,000
Stamps.com Inc. COM 852857200 5,660 27,928 SH   SOLE   26,786 0 1,142
Starbucks Corp. COM 855244109 1,140 21,231 SH   SOLE   21,231 0 0
T. Rowe Price Group Inc. COM 74144T108 7,649 84,376 SH   SOLE   80,851 0 3,525
The Kraft Heinz Company COM 500754106 1,800 23,216 SH   SOLE   21,004 0 2,212
The Kraft Heinz Company COM 500754106 26 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 3,157 16,684 SH   SOLE   12,783 0 3,901
Total SA SPONSORED ADR 89151E109 3,225 60,262 SH   SOLE   50,526 0 9,736
Trimas Corporation COM NEW 896215209 1,338 49,551 SH   SOLE   48,758 0 793
Tyson Foods Inc. CL A 902494103 1,011 14,345 SH   SOLE   14,345 0 0
U.S. Bancorp COM NEW 902973304 2,085 38,908 SH   SOLE   30,958 0 7,950
UDR Inc. COM 902653104 271 7,132 SH   SOLE   7,011 0 121
Union Bankshares Corporation COM 90539J109 1,072 30,370 SH   SOLE   29,870 0 500
Union Pacific Corp. COM 907818108 1,558 13,435 SH   SOLE   13,435 0 0
Union Pacific Corp. COM 907818108 23 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 1,195 73,325 SH   SOLE   72,174 0 1,151
United Parcel Service, Inc. CL B 911312106 3,630 30,230 SH   SOLE   28,855 0 1,375
United Parcel Service, Inc. CL B 911312106 60 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 2,895 24,936 SH   SOLE   20,011 0 4,925
Vanguard Dividend Appreciation DIV APP ETF 921908844 265 2,800 SH   SOLE   2,800 0 0
Vasco Data Security Internatio COM 92230Y104 2,198 182,410 SH   SOLE   181,216 0 1,194
Verizon Communications COM 92343v104 309 6,246 SH   SOLE   2,946 0 3,300
Visa Inc. COM 92826C839 2,584 24,555 SH   SOLE   19,052 0 5,503
WEC Energy Group Inc. COM 92939U106 1,542 24,565 SH   SOLE   23,400 0 1,165
Walgreens Boots Alliance, Inc. COM 931427108 1,993 25,803 SH   SOLE   19,828 0 5,975
Waters Corp. COM 941848103 1,735 9,667 SH   SOLE   9,667 0 0
Wells Fargo & Co. COM 949746101 8,499 154,098 SH   SOLE   135,871 0 18,227
Wells Fargo & Co. COM 949746101 77 1,400 SH   OTR   1,400 0 0
White Mountains Group Bermuda COM G9618E107 351 409 SH   SOLE   359 0 50