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,756 1,657,733 SH   SOLE   1,611,987 0 45,746
3M Co. COM 88579Y101 2,935 16,655 SH   SOLE   12,580 0 4,075
AT&T Inc. COM 00206R102 3,421 84,240 SH   SOLE   70,760 0 13,480
AT&T Inc. COM 00206R102 16 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 5,786 91,743 SH   SOLE   79,807 0 11,936
AbbVie Inc. COM 00287Y109 25 400 SH   OTR   400 0 0
Abbott Labs. COM 002824100 4,764 112,660 SH   SOLE   94,875 0 17,785
Advanced Drainage Systems Inc. COM 00790R104 799 33,220 SH   SOLE   32,769 0 451
Albemarle Corporation COM 012653101 816 9,550 SH   SOLE   9,550 0 0
Alexander & Baldwin COM 014491104 1,206 31,381 SH   SOLE   30,948 0 433
Allied Motion Technologies COM 019330109 1,126 59,558 SH   SOLE   59,107 0 451
Altisource Ptfl Solns Reg Shs COM L0175J104 8,970 276,867 SH   SOLE   263,752 0 13,115
Altria Group Inc. COM 02209S103 1,144 18,100 SH   SOLE   16,900 0 1,200
American Express Co. COM 025816109 4,250 66,369 SH   SOLE   61,719 0 4,650
Analog Devices Inc. COM 032654105 1,308 20,290 SH   SOLE   20,290 0 0
Apache Corp COM 037411105 1,854 29,020 SH   SOLE   26,960 0 2,060
Argan Inc. COM 04010E109 4,076 68,867 SH   SOLE   67,227 0 1,640
AutoNation Inc. COM 05329W102 606 12,431 SH   SOLE   12,431 0 0
Automatic Data Processing COM 053015103 2,343 26,560 SH   SOLE   19,895 0 6,665
BB&T Corp. COM 054937107 3,383 89,695 SH   SOLE   83,519 0 6,176
BB&T Corp. COM 054937107 83 2,200 SH   OTR   2,200 0 0
BWX Technologies Inc. COM 05605H100 8,295 216,202 SH   SOLE   206,890 0 9,312
Babcock & Wilcox Enterprises, COM 05614L100 2,110 127,840 SH   SOLE   126,885 0 955
Bank of America Corp. COM 060505104 875 55,908 SH   SOLE   55,908 0 0
Bank of America Corp. COM 060505104 28 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,250 18,085 SH   SOLE   13,785 0 4,300
Berkshire Hathaway "B" CL B NEW 084670702 1,262 8,732 SH   SOLE   6,822 0 1,910
Blackrock Inc. COM 09247X101 2,530 6,979 SH   SOLE   6,179 0 800
Blackrock Inc. COM 09247X101 63 175 SH   OTR   175 0 0
Bottomline Technologies, Inc. COM 101388106 7,993 342,910 SH   SOLE   324,972 0 17,938
Bristol Myers Squibb Co. COM 110122108 305 5,651 SH   SOLE   5,651 0 0
Bristol Myers Squibb Co. COM 110122108 77 1,420 SH   OTR   1,420 0 0
Broadridge Financial Solutions COM 11133T103 1,176 17,342 SH   SOLE   17,342 0 0
Broadridge Financial Solutions COM 11133T103 53 775 SH   OTR   775 0 0
CPI Card Group Inc. COM 12634H101 839 138,980 SH   SOLE   137,020 0 1,960
CSX Corporation COM 126408103 374 12,270 SH   SOLE   9,670 0 2,600
CVS Health Corp. COM 126650100 2,935 32,977 SH   SOLE   31,872 0 1,105
Capital One Finl Corp. COM 14040h105 311 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 2,124 23,926 SH   SOLE   17,496 0 6,430
Celgene Corp Com COM 151020104 4,229 40,453 SH   SOLE   38,082 0 2,371
Chevron Corp. COM 166764100 3,363 32,672 SH   SOLE   23,978 0 8,694
Chico's FAS Inc. COM 168615102 2,488 209,060 SH   SOLE   196,675 0 12,385
Cisco Systems COM 17275r102 5,328 167,971 SH   SOLE   149,706 0 18,265
Cisco Systems COM 17275r102 48 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 2,693 63,638 SH   SOLE   48,470 0 15,168
Cognizant Tech Solutions Cl A CL A 192446102 794 16,651 SH   SOLE   16,651 0 0
Comcast Corp Cl A CL A 20030N101 1,074 16,185 SH   SOLE   16,185 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,277 16,965 SH   SOLE   12,915 0 4,050
Corning, Inc. COM 219350105 1,698 71,800 SH   SOLE   67,325 0 4,475
Costco Whsl Corp. New COM 22160k105 1,161 7,615 SH   SOLE   5,765 0 1,850
Credit Suisse Asst Mgm Com COM 224916106 55 17,440 SH   SOLE   17,440 0 0
Cree, Inc. COM 225447101 5,580 216,970 SH   SOLE   205,891 0 11,079
Cross Country Healthcare Inc. COM 227483104 1,256 106,579 SH   SOLE   105,088 0 1,491
DSW Inc. CL A 23334L102 6,893 336,559 SH   SOLE   313,415 0 23,144
Danaher Corp. COM 235851102 2,370 30,235 SH   SOLE   22,685 0 7,550
Dominion Resources, Inc. VA Ne COM 25746u109 735 9,905 SH   SOLE   7,905 0 2,000
Dow Chemical COM 260543103 247 4,766 SH   SOLE   4,766 0 0
Du Pont E I De Nemours & Co. COM 263534109 3,772 56,319 SH   SOLE   45,269 0 11,050
Duke Energy Corp. COM 26441C204 1,357 16,955 SH   SOLE   14,216 0 2,739
Duke Energy Corp. COM 26441C204 56 700 SH   OTR   700 0 0
Echo Global Logistics Inc. COM 27875T101 756 32,781 SH   SOLE   32,328 0 453
Emerson Elec Co COM 291011104 1,536 28,185 SH   SOLE   21,835 0 6,350
Endurance Specialty Holdings L SHS G30397106 1,335 20,395 SH   SOLE   20,395 0 0
Express Scripts Hldg. Co. COM 30219G108 1,144 16,223 SH   SOLE   16,223 0 0
Exxon Mobil Corp. COM 30231g102 4,915 56,318 SH   SOLE   41,693 0 14,625
Exxon Mobil Corp. COM 30231g102 26 300 SH   OTR   300 0 0
Fastenal Co. COM 311900104 5,855 140,127 SH   SOLE   131,957 0 8,170
General Electric Co. COM 369604103 5,459 184,296 SH   SOLE   161,641 0 22,655
General Electric Co. COM 369604103 62 2,100 SH   OTR   2,100 0 0
Gentex Corp. COM 371901109 1,356 77,245 SH   SOLE   73,219 0 4,026
Glaxo Smithkline PLC SPONSORED ADR 37733W105 216 5,000 SH   SOLE   5,000 0 0
Green Dot Corp CL A 39304D102 918 39,799 SH   SOLE   34,376 0 5,423
Haemonetics Corp. COM 405024100 979 27,037 SH   SOLE   26,656 0 381
Halliburton Company COM 406216101 1,120 24,950 SH   SOLE   23,220 0 1,730
Home Depot, Inc. COM 437076102 1,314 10,212 SH   SOLE   7,887 0 2,325
Honeywell International Inc. COM 438516106 1,305 11,195 SH   SOLE   11,195 0 0
Huntington Bancshares Inc. COM 446150104 2,121 215,156 SH   SOLE   206,299 0 8,857
Iberiabank Corp. COM 450828108 8,627 128,535 SH   SOLE   121,411 0 7,124
Intel Corporation COM 458140100 5,573 147,640 SH   SOLE   119,798 0 27,842
International Business Machs. COM 459200101 4,409 27,755 SH   SOLE   22,512 0 5,243
International Business Machs. COM 459200101 125 785 SH   OTR   785 0 0
Intersil Corporation CL A 46069S109 4,075 185,806 SH   SOLE   177,926 0 7,880
Intrepid Potash Inc. COM 46121Y102 181 159,976 SH   SOLE   159,976 0 0
Invesco Ltd. SHS G491BT108 1,201 38,400 SH   SOLE   38,400 0 0
J. P. Morgan Chase COM 46625h100 3,017 45,301 SH   SOLE   34,556 0 10,745
Johnson & Johnson COM 478160104 4,480 37,924 SH   SOLE   29,539 0 8,385
Juniper Networks, Inc. COM 48203R104 1,292 53,695 SH   SOLE   53,695 0 0
KVH Industries Inc. COM 482738101 6,467 734,060 SH   SOLE   696,984 0 37,076
Knowles Corporation COM 49926D109 741 52,733 SH   SOLE   51,744 0 989
Lennar Corp. CL A 526057104 1,208 28,530 SH   SOLE   28,530 0 0
Lennar Corp. CL A 526057104 21 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 926 11,535 SH   SOLE   8,810 0 2,725
Lowes Cos Inc COM 548661107 1,363 18,870 SH   SOLE   17,170 0 1,700
Lowes Cos Inc COM 548661107 72 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 20,321 894,423 SH   SOLE   862,695 0 31,728
MDC Holdings Inc. COM 552676108 5,991 232,213 SH   SOLE   218,638 0 13,575
Mastercard Inc Cl A CL A 57636Q104 1,295 12,725 SH   SOLE   12,725 0 0
Mastercard Inc Cl A CL A 57636Q104 102 1,000 SH   OTR   1,000 0 0
Matrix Service Company COM 576853105 300 16,000 SH   SOLE   16,000 0 0
McDermott International Inc. COM 580037109 13,691 2,732,685 SH   SOLE   2,616,500 0 116,185
Media General Inc New COM 58441K100 267 14,489 SH   SOLE   14,489 0 0
Medical Properties Trust Inc. COM 58463J304 364 24,625 SH   SOLE   24,625 0 0
Medical Properties Trust Inc. COM 58463J304 52 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 2,401 38,473 SH   SOLE   33,769 0 4,704
Merck & Co., Inc. COM 58933Y105 62 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,758 60,470 SH   SOLE   58,160 0 2,310
Microchip Technology COM 595017104 87 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 4,033 70,019 SH   SOLE   51,105 0 18,914
Mondelez International Inc. CL A 609207105 431 9,817 SH   SOLE   8,125 0 1,692
Mosaic Co. COM 61945C103 4,030 164,748 SH   SOLE   154,896 0 9,852
Newmarket Corp. COM 651587107 627 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 4,400 123,101 SH   SOLE   113,018 0 10,083
Norfolk Southern Corp. COM 655844108 3,145 32,403 SH   SOLE   22,578 0 9,825
PRA Group Inc. COM 69354N106 7,494 216,964 SH   SOLE   206,505 0 10,459
Parexel Intl Corp. COM 699462107 1,022 14,720 SH   SOLE   14,720 0 0
Paychex, Inc. COM 704326107 240 4,150 SH   SOLE   4,150 0 0
Pepsico, Inc. COM 713448108 3,412 31,365 SH   SOLE   23,365 0 8,000
Pepsico, Inc. COM 713448108 65 600 SH   OTR   600 0 0
Perkin Elmer COM 714046109 1,112 19,810 SH   SOLE   19,810 0 0
Pfizer Inc. COM 717081103 2,209 65,229 SH   SOLE   49,996 0 15,233
Philip Morris International, I COM 718172109 1,074 11,050 SH   SOLE   9,950 0 1,100
Piedmont Nat Gas Inc. COM 720186105 231 3,850 SH   SOLE   1,750 0 2,100
Ply Gem Holdings Inc. COM 72941W100 710 53,107 SH   SOLE   52,374 0 733
Procter & Gamble Co. COM 742718109 3,571 39,786 SH   SOLE   29,596 0 10,190
Qualcomm, Inc. COM 747525103 5,924 86,482 SH   SOLE   85,312 0 1,170
Quidel Corp. COM 74838J101 8,836 399,993 SH   SOLE   380,893 0 19,100
RPM, Inc. COM 749685103 311 5,785 SH   SOLE   5,595 0 190
Robert Half Int'l, Inc. COM 770323103 1,555 41,078 SH   SOLE   38,696 0 2,382
Royal Bank of Canada COM 780087102 858 13,845 SH   SOLE   10,620 0 3,225
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 2,155 43,048 SH   SOLE   33,748 0 9,300
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 1,404 15,360 SH   SOLE   15,360 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 55 600 SH   OTR   600 0 0
Sanchez Energy Corp. COM 79970Y105 135 15,300 SH   SOLE   15,300 0 0
Schlumberger Limited COM 806857108 8,534 108,516 SH   SOLE   97,914 0 10,602
Schlumberger Limited COM 806857108 50 633 SH   OTR   633 0 0
Seaworld Entertainment Inc. COM 81282V100 1,867 138,475 SH   SOLE   137,285 0 1,190
Snap On Inc. COM 833034101 1,302 8,570 SH   SOLE   8,570 0 0
Southern Co. COM 842587107 353 6,875 SH   SOLE   4,625 0 2,250
Stamps.com Inc. COM 852857200 7,401 78,306 SH   SOLE   75,256 0 3,050
Starbucks Corp. COM 855244109 1,139 21,043 SH   SOLE   21,043 0 0
T. Rowe Price Group Inc. COM 74144T108 5,959 89,608 SH   SOLE   86,083 0 3,525
Target Corp. COM 87612e106 1,062 15,462 SH   SOLE   14,664 0 798
Team Inc. COM 878155100 1,427 43,612 SH   SOLE   43,240 0 372
The Kraft Heinz Company COM 500754106 2,132 23,814 SH   SOLE   21,025 0 2,789
The Kraft Heinz Company COM 500754106 30 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 2,756 17,328 SH   SOLE   12,685 0 4,643
Total SA SPONSORED ADR 89151E109 2,755 57,757 SH   SOLE   47,957 0 9,800
Trimas Corporation COM NEW 896215209 1,387 74,505 SH   SOLE   73,462 0 1,043
Tyson Foods Inc. CL A 902494103 1,065 14,260 SH   SOLE   14,260 0 0
U.S. Bancorp COM NEW 902973304 1,812 42,251 SH   SOLE   32,226 0 10,025
UDR Inc. COM 902653104 296 8,237 SH   SOLE   7,168 0 1,069
Union Bankshares Corporation COM 90539J109 919 34,345 SH   SOLE   33,845 0 500
Union Pacific Corp. COM 907818108 1,299 13,315 SH   SOLE   13,315 0 0
Union Pacific Corp. COM 907818108 19 196 SH   OTR   196 0 0
United Parcel Service, Inc. CL B 911312106 3,409 31,170 SH   SOLE   29,835 0 1,335
United Parcel Service, Inc. CL B 911312106 55 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 2,626 25,844 SH   SOLE   19,794 0 6,050
Vanguard Dividend Appreciation DIV APP ETF 921908844 235 2,800 SH   SOLE   2,800 0 0
Vasco Data Security Internatio COM 92230Y104 951 54,020 SH   SOLE   53,276 0 744
Verizon Communications COM 92343v104 319 6,146 SH   SOLE   2,846 0 3,300
Visa Inc. COM 92826C839 2,178 26,342 SH   SOLE   19,749 0 6,593
WEC Energy Group Inc. COM 92939U106 1,487 24,840 SH   SOLE   23,400 0 1,440
Wal-Mart Stores COM 931142103 224 3,110 SH   SOLE   1,915 0 1,195
Wal-Mart Stores COM 931142103 43 600 SH   OTR   600 0 0
Walgreens Boots Alliance, Inc. COM 931427108 2,025 25,120 SH   SOLE   18,620 0 6,500
Waters Corp. COM 941848103 1,603 10,117 SH   SOLE   10,117 0 0
Wells Fargo & Co. COM 949746101 6,994 157,951 SH   SOLE   138,624 0 19,327
Wells Fargo & Co. COM 949746101 62 1,400 SH   OTR   1,400 0 0
White Mountains Group Bermuda COM G9618E107 339 409 SH   SOLE   359 0 50