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 29,504 1,577,781 SH   SOLE   1,544,760 0 33,021
3M Co. COM 88579Y101 3,039 14,595 SH   SOLE   11,580 0 3,015
AT&T Inc. COM 00206R102 3,150 83,479 SH   SOLE   71,299 0 12,180
AT&T Inc. COM 00206R102 15 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 6,783 93,549 SH   SOLE   81,863 0 11,686
AbbVie Inc. COM 00287Y109 29 400 SH   OTR   400 0 0
Abbott Labs. COM 002824100 6,713 138,101 SH   SOLE   120,691 0 17,410
Advanced Drainage Systems Inc. COM 00790R104 1,106 55,031 SH   SOLE   54,185 0 846
Albemarle Corporation COM 012653101 1,008 9,550 SH   SOLE   9,550 0 0
Alexander & Baldwin COM 014491104 1,198 28,958 SH   SOLE   28,525 0 433
Allergan, Inc. COM G0177J108 203 834 SH   OTR   834 0 0
Allied Motion Technologies COM 019330109 1,690 62,095 SH   SOLE   61,644 0 451
Altisource Ptfl Solns Reg Shs COM L0175J104 700 32,077 SH   SOLE   32,077 0 0
Altria Group Inc. COM 02209S103 1,333 17,900 SH   SOLE   16,800 0 1,100
American Express Co. COM 025816109 5,022 59,618 SH   SOLE   55,393 0 4,225
Analog Devices Inc. COM 032654105 1,486 19,105 SH   SOLE   19,105 0 0
Apache Corp COM 037411105 4,710 98,266 SH   SOLE   92,816 0 5,450
Argan Inc. COM 04010E109 3,519 58,654 SH   SOLE   57,320 0 1,334
Automatic Data Processing COM 053015103 2,515 24,545 SH   SOLE   19,280 0 5,265
BB&T Corp. COM 054937107 3,432 75,584 SH   SOLE   70,124 0 5,460
BB&T Corp. COM 054937107 100 2,200 SH   OTR   2,200 0 0
BWX Technologies Inc. COM 05605H100 8,501 174,384 SH   SOLE   165,742 0 8,642
Babcock & Wilcox Enterprises, COM 05614L100 3,832 325,850 SH   SOLE   320,083 0 5,767
Bank of America Corp. COM 060505104 1,487 61,313 SH   SOLE   61,313 0 0
Bank of America Corp. COM 060505104 44 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,214 16,470 SH   SOLE   12,945 0 3,525
Berkshire Hathaway B CL B NEW 084670702 1,339 7,907 SH   SOLE   6,372 0 1,535
Blackrock Inc. COM 09247X101 2,857 6,764 SH   SOLE   6,014 0 750
Blackrock Inc. COM 09247X101 74 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 314 1,590 SH   SOLE   1,590 0 0
Bottomline Technologies, Inc. COM 101388106 9,111 354,635 SH   SOLE   341,787 0 12,848
Bristol Myers Squibb Co. COM 110122108 1,535 31,170 SH   SOLE   26,472 0 1,087
Bristol Myers Squibb Co. COM 110122108 79 1,420 SH   OTR   1,420 0 0
Broadcom Limited SHS Y09827109 1,206 5,175 SH   SOLE   5,175 0 0
Broadridge Financial Solutions COM 11133T103 1,296 17,147 SH   SOLE   17,147 0 0
Broadridge Financial Solutions COM 11133T103 59 775 SH   OTR   775 0 0
CSX Corporation COM 126408103 417 7,650 SH   SOLE   7,450 0 200
CVS Health Corp. COM 126650100 2,660 33,060 SH   SOLE   32,020 0 1,040
Capital One Finl Corp. COM 14040h105 357 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 2,419 22,511 SH   SOLE   16,831 0 5,680
Celgene Corp Com COM 151020104 5,937 45,718 SH   SOLE   43,347 0 2,371
Chevron Corp. COM 166764100 3,664 35,123 SH   SOLE   26,322 0 8,801
Chico's FAS Inc. COM 168615102 287 30,483 SH   SOLE   30,483 0 0
Cisco Systems COM 17275r102 4,880 155,898 SH   SOLE   140,398 0 15,500
Cisco Systems COM 17275r102 47 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 779 17,375 SH   SOLE   13,175 0 4,200
Cognizant Tech Solutions Cl A CL A 192446102 1,090 16,411 SH   SOLE   16,411 0 0
Comcast Corp Cl A CL A 20030N101 1,223 31,435 SH   SOLE   31,435 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,408 17,421 SH   SOLE   13,546 0 3,875
Corning, Inc. COM 219350105 1,563 52,025 SH   SOLE   49,364 0 2,661
Costco Whsl Corp. New COM 22160k105 1,263 7,897 SH   SOLE   6,272 0 1,625
Credit Suisse Asst Mgm Com COM 224916106 59 17,440 SH   SOLE   17,440 0 0
Cree, Inc. COM 225447101 2,922 118,530 SH   SOLE   110,606 0 7,924
Cross Country Healthcare Inc. COM 227483104 1,264 97,908 SH   SOLE   96,417 0 1,491
DSW Inc. CL A 23334L102 5,588 315,734 SH   SOLE   296,848 0 18,886
Danaher Corp. COM 235851102 2,383 28,235 SH   SOLE   22,035 0 6,200
Dominion Energy, Inc. COM 25746u109 691 9,025 SH   SOLE   7,025 0 2,000
Du Pont E I De Nemours & Co. COM 263534109 2,335 28,925 SH   SOLE   21,350 0 7,575
Duke Energy Corp. COM 26441C204 1,458 17,447 SH   SOLE   14,708 0 2,739
Duke Energy Corp. COM 26441C204 59 700 SH   OTR   700 0 0
Echo Global Logistics Inc. COM 27875T101 926 46,539 SH   SOLE   45,796 0 743
Emerson Elec Co COM 291011104 1,615 27,081 SH   SOLE   21,631 0 5,450
Exxon Mobil Corp. COM 30231g102 4,633 57,387 SH   SOLE   43,862 0 13,525
Exxon Mobil Corp. COM 30231g102 24 300 SH   OTR   300 0 0
Fastenal Co. COM 311900104 6,245 143,472 SH   SOLE   134,092 0 9,380
Gannett Company Inc. COM 36473H104 1,199 137,493 SH   SOLE   135,379 0 2,114
General Electric Co. COM 369604103 9,988 369,772 SH   SOLE   339,067 0 30,705
General Electric Co. COM 369604103 57 2,100 SH   OTR   2,100 0 0
Gentex Corp. COM 371901109 916 48,291 SH   SOLE   44,265 0 4,026
Glaxo Smithkline PLC SPONSORED ADR 37733W105 209 4,850 SH   SOLE   4,850 0 0
Green Dot Corp CL A 39304D102 1,430 37,125 SH   SOLE   31,702 0 5,423
Haemonetics Corp. COM 405024100 978 24,778 SH   SOLE   24,397 0 381
Halliburton Company COM 406216101 1,821 42,629 SH   SOLE   40,099 0 2,530
Home Depot, Inc. COM 437076102 1,511 9,847 SH   SOLE   7,847 0 2,000
Honeywell International Inc. COM 438516106 1,390 10,425 SH   SOLE   10,425 0 0
Hudson Technologies, Inc. COM 444144109 1,141 135,087 SH   SOLE   133,005 0 2,082
Huntington Bancshares Inc. COM 446150104 1,897 140,277 SH   SOLE   133,398 0 6,879
Iberiabank Corp. COM 450828108 9,658 118,501 SH   SOLE   111,611 0 6,890
Intel Corporation COM 458140100 4,939 146,378 SH   SOLE   121,401 0 24,977
International Business Machs. COM 459200101 4,262 27,706 SH   SOLE   22,875 0 4,831
International Business Machs. COM 459200101 121 785 SH   OTR   785 0 0
Intrepid Potash Inc. COM 46121Y102 118 52,000 SH   SOLE   52,000 0 0
Invesco Ltd. SHS G491BT108 1,333 37,870 SH   SOLE   37,870 0 0
J. P. Morgan Chase COM 46625h100 3,547 38,812 SH   SOLE   30,347 0 8,465
Johnson & Johnson COM 478160104 4,774 36,086 SH   SOLE   29,201 0 6,885
Juniper Networks, Inc. COM 48203R104 1,202 43,120 SH   SOLE   43,120 0 0
KVH Industries Inc. COM 482738101 6,844 720,441 SH   SOLE   683,365 0 37,076
Kinder Morgan, Inc. COM 49456b101 675 35,240 SH   SOLE   35,240 0 0
Knowles Corporation COM 49926D109 1,169 69,080 SH   SOLE   67,765 0 1,315
Leggett & Platt, Inc. COM 524660107 206 3,925 SH   SOLE   3,925 0 0
Lennar Corp. CL A 526057104 1,572 29,480 SH   SOLE   29,480 0 0
Lennar Corp. CL A 526057104 27 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 958 11,645 SH   SOLE   9,195 0 2,450
Lowes Cos Inc COM 548661107 1,504 19,405 SH   SOLE   17,705 0 1,700
Lowes Cos Inc COM 548661107 78 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 18,332 868,014 SH   SOLE   836,286 0 31,728
MDC Holdings Inc. COM 552676108 8,054 227,968 SH   SOLE   214,248 0 13,720
Mastercard Inc Cl A CL A 57636Q104 1,524 12,550 SH   SOLE   12,550 0 0
Mastercard Inc Cl A CL A 57636Q104 121 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037109 13,565 1,891,854 SH   SOLE   1,814,754 0 77,100
Medical Properties Trust Inc. COM 58463J304 335 26,025 SH   SOLE   26,025 0 0
Medical Properties Trust Inc. COM 58463J304 45 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 2,526 39,409 SH   SOLE   35,330 0 4,079
Merck & Co., Inc. COM 58933Y105 64 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,430 44,441 SH   SOLE   42,820 0 1,621
Microchip Technology COM 595017104 108 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 4,491 65,150 SH   SOLE   48,811 0 16,339
Mondelez International Inc. CL A 609207105 396 9,164 SH   SOLE   7,472 0 1,692
Mosaic Co. COM 61945C103 3,880 169,961 SH   SOLE   158,615 0 11,346
Natus Medical, Inc. COM 639050103 2,576 69,068 SH   SOLE   68,588 0 480
Newmarket Corp. COM 651587107 672 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 3,462 122,336 SH   SOLE   112,513 0 9,823
Norfolk Southern Corp. COM 655844108 3,581 29,424 SH   SOLE   20,924 0 8,500
PRA Group Inc. COM 69354N106 8,415 222,036 SH   SOLE   211,577 0 10,459
Paychex, Inc. COM 704326107 222 3,900 SH   SOLE   3,900 0 0
Pepsico, Inc. COM 713448108 3,497 30,279 SH   SOLE   23,304 0 6,975
Pepsico, Inc. COM 713448108 69 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,211 17,775 SH   SOLE   17,775 0 0
Pfizer Inc. COM 717081103 2,645 78,729 SH   SOLE   65,146 0 13,583
Philip Morris International, I COM 718172109 1,286 10,950 SH   SOLE   9,850 0 1,100
Procter & Gamble Co. COM 742718109 3,400 39,017 SH   SOLE   29,977 0 9,040
Qualcomm, Inc. COM 747525103 5,085 92,092 SH   SOLE   88,102 0 3,990
Quidel Corp. COM 74838J101 6,767 249,343 SH   SOLE   237,487 0 11,856
RPM, Inc. COM 749685103 313 5,735 SH   SOLE   5,545 0 190
Robert Half Int'l, Inc. COM 770323103 1,967 41,048 SH   SOLE   38,866 0 2,182
Royal Bank of Canada COM 780087102 979 13,506 SH   SOLE   10,606 0 2,900
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,047 57,286 SH   SOLE   48,636 0 8,650
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 27 500 SH   OTR   500 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 1,463 13,975 SH   SOLE   13,975 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 63 600 SH   OTR   600 0 0
Sanchez Energy Corp. COM 79970Y105 110 15,300 SH   SOLE   15,300 0 0
Schlumberger Limited COM 806857108 7,097 107,788 SH   SOLE   97,406 0 10,382
Schlumberger Limited COM 806857108 42 633 SH   OTR   633 0 0
Seaworld Entertainment Inc. COM 81282V100 2,125 130,615 SH   SOLE   129,425 0 1,190
Snap On Inc. COM 833034101 1,352 8,560 SH   SOLE   8,560 0 0
Southern Co. COM 842587107 315 6,575 SH   SOLE   4,575 0 2,000
Stamps.com Inc. COM 852857200 10,237 66,099 SH   SOLE   63,200 0 2,899
Starbucks Corp. COM 855244109 1,226 21,021 SH   SOLE   21,021 0 0
T. Rowe Price Group Inc. COM 74144T108 6,293 84,796 SH   SOLE   81,271 0 3,525
Team Inc. COM 878155100 1,028 43,819 SH   SOLE   43,167 0 652
The Kraft Heinz Company COM 500754106 1,993 23,276 SH   SOLE   21,064 0 2,212
The Kraft Heinz Company COM 500754106 29 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 2,930 16,791 SH   SOLE   12,840 0 3,951
Total SA SPONSORED ADR 89151E109 2,996 60,407 SH   SOLE   50,646 0 9,761
Trimas Corporation COM NEW 896215209 1,057 50,711 SH   SOLE   49,918 0 793
Tyson Foods Inc. CL A 902494103 871 13,905 SH   SOLE   13,905 0 0
U.S. Bancorp COM NEW 902973304 2,037 39,241 SH   SOLE   31,141 0 8,100
UDR Inc. COM 902653104 295 7,572 SH   SOLE   7,451 0 121
Union Bankshares Corporation COM 90539J109 1,049 30,945 SH   SOLE   30,445 0 500
Union Pacific Corp. COM 907818108 1,465 13,455 SH   SOLE   13,455 0 0
Union Pacific Corp. COM 907818108 21 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 1,184 75,290 SH   SOLE   74,139 0 1,151
United Parcel Service, Inc. CL B 911312106 3,344 30,240 SH   SOLE   28,865 0 1,375
United Parcel Service, Inc. CL B 911312106 55 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 3,083 25,250 SH   SOLE   20,150 0 5,100
Vanguard Dividend Appreciation DIV APP ETF 921908844 259 2,800 SH   SOLE   2,800 0 0
Vasco Data Security Internatio COM 92230Y104 2,680 186,771 SH   SOLE   185,577 0 1,194
Verizon Communications COM 92343v104 279 6,246 SH   SOLE   2,946 0 3,300
Visa Inc. COM 92826C839 2,321 24,752 SH   SOLE   19,099 0 5,653
WEC Energy Group Inc. COM 92939U106 1,512 24,640 SH   SOLE   23,475 0 1,165
Walgreens Boots Alliance, Inc. COM 931427108 2,012 25,691 SH   SOLE   19,791 0 5,900
Waters Corp. COM 941848103 1,805 9,817 SH   SOLE   9,817 0 0
Wells Fargo & Co. COM 949746101 8,554 154,379 SH   SOLE   135,902 0 18,477
Wells Fargo & Co. COM 949746101 78 1,400 SH   OTR   1,400 0 0
White Mountains Group Bermuda COM G9618E107 355 409 SH   SOLE   359 0 50