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,400 1,697,859 SH   SOLE   1,652,425 0 45,434
3M Co. COM 88579Y101 2,895 15,130 SH   SOLE   11,880 0 3,250
AT&T Inc. COM 00206R102 3,445 82,933 SH   SOLE   70,653 0 12,280
AT&T Inc. COM 00206R102 16 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 6,037 92,643 SH   SOLE   80,782 0 11,861
AbbVie Inc. COM 00287Y109 26 400 SH   OTR   400 0 0
Abbott Labs. COM 002824100 5,611 126,340 SH   SOLE   108,855 0 17,485
Advanced Drainage Systems Inc. COM 00790R104 1,232 56,266 SH   SOLE   55,420 0 846
Albemarle Corporation COM 012653101 1,009 9,550 SH   SOLE   9,550 0 0
Alexander & Baldwin COM 014491104 1,316 29,562 SH   SOLE   29,129 0 433
Allied Motion Technologies COM 019330109 1,268 63,104 SH   SOLE   62,653 0 451
Altisource Ptfl Solns Reg Shs COM L0175J104 6,515 177,042 SH   SOLE   169,835 0 7,207
Altria Group Inc. COM 02209S103 1,278 17,900 SH   SOLE   16,800 0 1,100
American Express Co. COM 025816109 4,737 59,878 SH   SOLE   55,653 0 4,225
Analog Devices Inc. COM 032654105 1,571 19,175 SH   SOLE   19,175 0 0
Apache Corp COM 037411105 4,969 96,686 SH   SOLE   92,236 0 4,450
Argan Inc. COM 04010E109 3,875 58,572 SH   SOLE   57,238 0 1,334
Automatic Data Processing COM 053015103 2,496 24,375 SH   SOLE   19,110 0 5,265
BB&T Corp. COM 054937107 3,395 75,959 SH   SOLE   70,499 0 5,460
BB&T Corp. COM 054937107 98 2,200 SH   OTR   2,200 0 0
BWX Technologies Inc. COM 05605H100 8,327 174,935 SH   SOLE   166,293 0 8,642
Babcock & Wilcox Enterprises, COM 05614L100 3,097 331,637 SH   SOLE   325,870 0 5,767
Bank of America Corp. COM 060505104 1,440 61,028 SH   SOLE   61,028 0 0
Bank of America Corp. COM 060505104 42 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,032 16,530 SH   SOLE   12,980 0 3,550
Berkshire Hathaway B CL B NEW 084670702 1,301 7,807 SH   SOLE   6,272 0 1,535
Blackrock Inc. COM 09247X101 2,705 7,054 SH   SOLE   6,304 0 750
Blackrock Inc. COM 09247X101 67 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 283 1,600 SH   SOLE   1,600 0 0
Bottomline Technologies, Inc. COM 101388106 7,833 331,222 SH   SOLE   318,374 0 12,848
Bristol Myers Squibb Co. COM 110122108 1,493 27,459 SH   SOLE   26,372 0 1,087
Bristol Myers Squibb Co. COM 110122108 77 1,420 SH   OTR   1,420 0 0
Broadcom Limited SHS Y09827109 1,135 5,185 SH   SOLE   5,185 0 0
Broadridge Financial Solutions COM 11133T103 1,174 17,282 SH   SOLE   17,282 0 0
Broadridge Financial Solutions COM 11133T103 53 775 SH   OTR   775 0 0
CSX Corporation COM 126408103 361 7,750 SH   SOLE   7,450 0 300
CVS Health Corp. COM 126650100 2,595 33,060 SH   SOLE   32,020 0 1,040
Capital One Finl Corp. COM 14040h105 375 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 2,086 22,491 SH   SOLE   16,811 0 5,680
Cato Corp. Class A CL A 149205106 1,648 75,066 SH   SOLE   72,447 0 2,619
Celgene Corp Com COM 151020104 5,690 45,733 SH   SOLE   43,362 0 2,371
Chevron Corp. COM 166764100 3,532 32,897 SH   SOLE   24,621 0 8,276
Chico's FAS Inc. COM 168615102 575 40,483 SH   SOLE   30,483 0 10,000
Cisco Systems COM 17275r102 5,286 156,396 SH   SOLE   140,896 0 15,500
Cisco Systems COM 17275r102 51 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 737 17,375 SH   SOLE   13,175 0 4,200
Cognizant Tech Solutions Cl A CL A 192446102 979 16,441 SH   SOLE   16,441 0 0
Comcast Corp Cl A CL A 20030N101 1,197 31,855 SH   SOLE   31,855 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,339 17,240 SH   SOLE   13,390 0 3,850
Corning, Inc. COM 219350105 1,399 51,825 SH   SOLE   49,164 0 2,661
Costco Whsl Corp. New COM 22160k105 1,288 7,680 SH   SOLE   6,080 0 1,600
Credit Suisse Asst Mgm Com COM 224916106 58 17,440 SH   SOLE   17,440 0 0
Cree, Inc. COM 225447101 3,168 118,530 SH   SOLE   110,606 0 7,924
Cross Country Healthcare Inc. COM 227483104 1,436 100,014 SH   SOLE   98,523 0 1,491
DSW Inc. CL A 23334L102 6,537 316,087 SH   SOLE   297,201 0 18,886
Danaher Corp. COM 235851102 2,404 28,110 SH   SOLE   21,860 0 6,250
Dominion Resources, Inc. VA Ne COM 25746u109 700 9,025 SH   SOLE   7,025 0 2,000
Du Pont E I De Nemours & Co. COM 263534109 2,342 29,155 SH   SOLE   21,530 0 7,625
Duke Energy Corp. COM 26441C204 1,419 17,297 SH   SOLE   14,558 0 2,739
Duke Energy Corp. COM 26441C204 57 700 SH   OTR   700 0 0
Echo Global Logistics Inc. COM 27875T101 1,016 47,593 SH   SOLE   46,850 0 743
Emerson Elec Co COM 291011104 1,608 26,860 SH   SOLE   21,410 0 5,450
Express Scripts Hldg. Co. COM 30219G108 1,045 15,853 SH   SOLE   15,853 0 0
Exxon Mobil Corp. COM 30231g102 4,583 55,885 SH   SOLE   42,635 0 13,250
Exxon Mobil Corp. COM 30231g102 25 300 SH   OTR   300 0 0
Fastenal Co. COM 311900104 7,380 143,302 SH   SOLE   133,922 0 9,380
Gannett Company Inc. COM 36473H104 1,177 140,411 SH   SOLE   138,297 0 2,114
General Electric Co. COM 369604103 5,978 200,598 SH   SOLE   180,302 0 20,296
General Electric Co. COM 369604103 63 2,100 SH   OTR   2,100 0 0
Gentex Corp. COM 371901109 1,030 48,291 SH   SOLE   44,265 0 4,026
Glaxo Smithkline PLC SPONSORED ADR 37733W105 204 4,850 SH   SOLE   4,850 0 0
Green Dot Corp CL A 39304D102 1,258 37,716 SH   SOLE   32,293 0 5,423
Haemonetics Corp. COM 405024100 1,028 25,337 SH   SOLE   24,956 0 381
Halliburton Company COM 406216101 2,084 42,349 SH   SOLE   39,819 0 2,530
Home Depot, Inc. COM 437076102 1,428 9,727 SH   SOLE   7,727 0 2,000
Honeywell International Inc. COM 438516106 1,333 10,675 SH   SOLE   10,675 0 0
Hudson Technologies, Inc. COM 444144109 911 137,958 SH   SOLE   135,876 0 2,082
Huntington Bancshares Inc. COM 446150104 1,879 140,327 SH   SOLE   133,448 0 6,879
Iberiabank Corp. COM 450828108 9,443 119,377 SH   SOLE   112,487 0 6,890
Intel Corporation COM 458140100 5,217 144,630 SH   SOLE   119,678 0 24,952
International Business Machs. COM 459200101 4,760 27,335 SH   SOLE   22,504 0 4,831
International Business Machs. COM 459200101 137 785 SH   OTR   785 0 0
Intrepid Potash Inc. COM 46121Y102 89 52,000 SH   SOLE   52,000 0 0
Invesco Ltd. SHS G491BT108 1,167 38,105 SH   SOLE   38,105 0 0
J. P. Morgan Chase COM 46625h100 3,377 38,441 SH   SOLE   30,026 0 8,415
Johnson & Johnson COM 478160104 4,549 36,526 SH   SOLE   29,441 0 7,085
Juniper Networks, Inc. COM 48203R104 1,242 44,620 SH   SOLE   44,620 0 0
KVH Industries Inc. COM 482738101 6,063 721,838 SH   SOLE   684,762 0 37,076
Kinder Morgan, Inc. COM 49456b101 798 36,705 SH   SOLE   35,705 0 1,000
Knowles Corporation COM 49926D109 1,338 70,633 SH   SOLE   69,318 0 1,315
Lennar Corp. CL A 526057104 1,518 29,655 SH   SOLE   29,655 0 0
Lennar Corp. CL A 526057104 26 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 970 11,535 SH   SOLE   9,085 0 2,450
Lowes Cos Inc COM 548661107 1,613 19,625 SH   SOLE   17,925 0 1,700
Lowes Cos Inc COM 548661107 82 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 15,963 868,953 SH   SOLE   837,225 0 31,728
MDC Holdings Inc. COM 552676108 6,900 229,611 SH   SOLE   215,891 0 13,720
Mastercard Inc Cl A CL A 57636Q104 1,422 12,645 SH   SOLE   12,645 0 0
Mastercard Inc Cl A CL A 57636Q104 112 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037109 12,134 1,797,657 SH   SOLE   1,721,338 0 76,319
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,490 39,184 SH   SOLE   35,105 0 4,079
Merck & Co., Inc. COM 58933Y105 63 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,324 45,051 SH   SOLE   43,430 0 1,621
Microchip Technology COM 595017104 103 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 4,341 65,914 SH   SOLE   49,150 0 16,764
Mondelez International Inc. CL A 609207105 423 9,817 SH   SOLE   8,125 0 1,692
Mosaic Co. COM 61945C103 4,978 170,610 SH   SOLE   159,264 0 11,346
Natus Medical, Inc. COM 639050103 689 17,550 SH   SOLE   17,280 0 270
Newmarket Corp. COM 651587107 662 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 4,187 121,929 SH   SOLE   112,106 0 9,823
Norfolk Southern Corp. COM 655844108 3,283 29,318 SH   SOLE   20,818 0 8,500
PRA Group Inc. COM 69354N106 7,412 223,580 SH   SOLE   213,121 0 10,459
Parexel Intl Corp. COM 699462107 946 14,985 SH   SOLE   14,985 0 0
Paychex, Inc. COM 704326107 233 3,950 SH   SOLE   3,950 0 0
Pepsico, Inc. COM 713448108 3,407 30,462 SH   SOLE   23,362 0 7,100
Pepsico, Inc. COM 713448108 67 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,048 18,050 SH   SOLE   18,050 0 0
Pfizer Inc. COM 717081103 2,683 78,427 SH   SOLE   64,844 0 13,583
Philip Morris International, I COM 718172109 1,242 11,000 SH   SOLE   9,900 0 1,100
Procter & Gamble Co. COM 742718109 3,460 38,513 SH   SOLE   29,473 0 9,040
Qualcomm, Inc. COM 747525103 5,258 91,707 SH   SOLE   87,717 0 3,990
Quidel Corp. COM 74838J101 9,506 419,878 SH   SOLE   400,778 0 19,100
RPM, Inc. COM 749685103 335 6,085 SH   SOLE   5,895 0 190
Robert Half Int'l, Inc. COM 770323103 1,995 40,848 SH   SOLE   38,666 0 2,182
Royal Bank of Canada COM 780087102 976 13,385 SH   SOLE   10,485 0 2,900
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 2,992 56,748 SH   SOLE   48,123 0 8,625
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 26 500 SH   OTR   500 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 1,383 14,090 SH   SOLE   14,090 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 59 600 SH   OTR   600 0 0
Sanchez Energy Corp. COM 79970Y105 146 15,300 SH   SOLE   15,300 0 0
Schlumberger Limited COM 806857108 8,366 107,113 SH   SOLE   96,781 0 10,332
Schlumberger Limited COM 806857108 49 633 SH   OTR   633 0 0
Seaworld Entertainment Inc. COM 81282V100 2,417 132,285 SH   SOLE   131,095 0 1,190
Snap On Inc. COM 833034101 1,425 8,450 SH   SOLE   8,450 0 0
Southern Co. COM 842587107 327 6,575 SH   SOLE   4,575 0 2,000
Stamps.com Inc. COM 852857200 7,844 66,276 SH   SOLE   63,377 0 2,899
Starbucks Corp. COM 855244109 1,236 21,171 SH   SOLE   21,171 0 0
T. Rowe Price Group Inc. COM 74144T108 5,784 84,871 SH   SOLE   81,346 0 3,525
Team Inc. COM 878155100 1,210 44,719 SH   SOLE   44,067 0 652
The Kraft Heinz Company COM 500754106 2,107 23,201 SH   SOLE   20,989 0 2,212
The Kraft Heinz Company COM 500754106 30 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 2,563 16,686 SH   SOLE   12,735 0 3,951
Total SA SPONSORED ADR 89151E109 2,998 59,454 SH   SOLE   49,893 0 9,561
Trimas Corporation COM NEW 896215209 1,106 53,321 SH   SOLE   52,528 0 793
Tyson Foods Inc. CL A 902494103 880 14,255 SH   SOLE   14,255 0 0
U.S. Bancorp COM NEW 902973304 2,010 39,026 SH   SOLE   30,851 0 8,175
UDR Inc. COM 902653104 275 7,572 SH   SOLE   7,451 0 121
Union Bankshares Corporation COM 90539J109 1,117 31,745 SH   SOLE   31,245 0 500
Union Pacific Corp. COM 907818108 1,431 13,510 SH   SOLE   13,510 0 0
Union Pacific Corp. COM 907818108 21 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 849 53,245 SH   SOLE   52,475 0 770
United Parcel Service, Inc. CL B 911312106 3,271 30,480 SH   SOLE   29,105 0 1,375
United Parcel Service, Inc. CL B 911312106 54 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 2,841 25,319 SH   SOLE   20,194 0 5,125
Vanguard Dividend Appreciation DIV APP ETF 921908844 252 2,800 SH   SOLE   2,800 0 0
Vasco Data Security Internatio COM 92230Y104 2,544 188,459 SH   SOLE   187,265 0 1,194
Verizon Communications COM 92343v104 304 6,246 SH   SOLE   2,946 0 3,300
Visa Inc. COM 92826C839 2,190 24,637 SH   SOLE   19,009 0 5,628
WEC Energy Group Inc. COM 92939U106 1,486 24,515 SH   SOLE   23,350 0 1,165
Walgreens Boots Alliance, Inc. COM 931427108 2,031 24,460 SH   SOLE   18,960 0 5,500
Waters Corp. COM 941848103 1,581 10,117 SH   SOLE   10,117 0 0
Wells Fargo & Co. COM 949746101 8,518 153,032 SH   SOLE   134,555 0 18,477
Wells Fargo & Co. COM 949746101 78 1,400 SH   OTR   1,400 0 0
White Mountains Group Bermuda COM G9618E107 360 409 SH   SOLE   359 0 50