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 21,385 1,609,096 SH   SOLE   1,565,040 0 44,056
3M Co. COM 88579Y101 2,946 16,495 SH   SOLE   13,070 0 3,425
AT&T Inc. COM 00206R102 3,584 84,274 SH   SOLE   71,994 0 12,280
AT&T Inc. COM 00206R102 17 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 5,823 92,983 SH   SOLE   81,272 0 11,711
AbbVie Inc. COM 00287Y109 25 400 SH   OTR   400 0 0
Abbott Labs. COM 002824100 4,295 111,810 SH   SOLE   94,425 0 17,385
Advanced Drainage Systems Inc. COM 00790R104 1,171 56,857 SH   SOLE   56,011 0 846
Albemarle Corporation COM 012653101 822 9,550 SH   SOLE   9,550 0 0
Alexander & Baldwin COM 014491104 1,343 29,928 SH   SOLE   29,495 0 433
Allied Motion Technologies COM 019330109 1,354 63,319 SH   SOLE   62,868 0 451
Altisource Ptfl Solns Reg Shs COM L0175J104 7,252 272,765 SH   SOLE   259,650 0 13,115
Altria Group Inc. COM 02209S103 1,224 18,100 SH   SOLE   16,900 0 1,200
American Express Co. COM 025816109 4,505 60,814 SH   SOLE   56,539 0 4,275
Analog Devices Inc. COM 032654105 1,447 19,925 SH   SOLE   19,925 0 0
Anthem Inc COM 036752103 213 1,483 SH   SOLE   1,136 0 347
Apache Corp COM 037411105 1,966 30,970 SH   SOLE   27,910 0 3,060
Argan Inc. COM 04010E109 4,136 58,620 SH   SOLE   57,286 0 1,334
AutoNation Inc. COM 05329W102 585 12,021 SH   SOLE   12,021 0 0
Automatic Data Processing COM 053015103 2,623 25,525 SH   SOLE   20,260 0 5,265
BB&T Corp. COM 054937107 3,645 77,524 SH   SOLE   72,064 0 5,460
BB&T Corp. COM 054937107 103 2,200 SH   OTR   2,200 0 0
BWX Technologies Inc. COM 05605H100 8,316 209,469 SH   SOLE   200,657 0 8,812
Babcock & Wilcox Enterprises, COM 05614L100 6,181 372,556 SH   SOLE   358,034 0 14,522
Bank of America Corp. COM 060505104 1,240 56,103 SH   SOLE   56,103 0 0
Bank of America Corp. COM 060505104 40 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 2,972 17,955 SH   SOLE   14,305 0 3,650
Berkshire Hathaway B CL B NEW 084670702 1,380 8,467 SH   SOLE   6,882 0 1,585
Blackrock Inc. COM 09247X101 2,700 7,094 SH   SOLE   6,344 0 750
Blackrock Inc. COM 09247X101 67 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 296 1,900 SH   SOLE   1,900 0 0
Bottomline Technologies, Inc. COM 101388106 8,283 331,036 SH   SOLE   318,188 0 12,848
Bristol Myers Squibb Co. COM 110122108 1,590 27,209 SH   SOLE   26,122 0 1,087
Bristol Myers Squibb Co. COM 110122108 83 1,420 SH   OTR   1,420 0 0
Broadridge Financial Solutions COM 11133T103 1,132 17,067 SH   SOLE   17,067 0 0
Broadridge Financial Solutions COM 11133T103 51 775 SH   OTR   775 0 0
CSX Corporation COM 126408103 434 12,070 SH   SOLE   11,770 0 300
CVS Health Corp. COM 126650100 1,847 23,409 SH   SOLE   22,719 0 690
Capital One Finl Corp. COM 14040h105 377 4,326 SH   SOLE   3,326 0 1,000
Caterpillar, Inc. COM 149123101 2,174 23,441 SH   SOLE   17,736 0 5,705
Celgene Corp Com COM 151020104 4,636 40,048 SH   SOLE   37,677 0 2,371
Chevron Corp. COM 166764100 3,948 33,547 SH   SOLE   25,321 0 8,226
Chico's FAS Inc. COM 168615102 2,785 193,505 SH   SOLE   181,120 0 12,385
Cisco Systems COM 17275r102 5,011 165,821 SH   SOLE   150,121 0 15,700
Cisco Systems COM 17275r102 45 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 2,637 63,613 SH   SOLE   49,938 0 13,675
Cognizant Tech Solutions Cl A CL A 192446102 901 16,086 SH   SOLE   16,086 0 0
Comcast Corp Cl A CL A 20030N101 1,098 15,900 SH   SOLE   15,900 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,318 17,890 SH   SOLE   14,090 0 3,800
Corning, Inc. COM 219350105 1,724 71,050 SH   SOLE   67,325 0 3,725
Costco Whsl Corp. New COM 22160k105 1,283 8,015 SH   SOLE   6,415 0 1,600
Credit Suisse Asst Mgm Com COM 224916106 55 17,440 SH   SOLE   17,440 0 0
Cree, Inc. COM 225447101 3,670 139,062 SH   SOLE   131,138 0 7,924
Cross Country Healthcare Inc. COM 227483104 1,583 101,389 SH   SOLE   99,898 0 1,491
DSW Inc. CL A 23334L102 7,750 342,182 SH   SOLE   319,461 0 22,721
Danaher Corp. COM 235851102 2,334 29,985 SH   SOLE   23,635 0 6,350
Dominion Resources, Inc. VA Ne COM 25746u109 758 9,905 SH   SOLE   7,905 0 2,000
Du Pont E I De Nemours & Co. COM 263534109 2,375 32,355 SH   SOLE   24,205 0 8,150
Duke Energy Corp. COM 26441C204 1,347 17,348 SH   SOLE   14,609 0 2,739
Duke Energy Corp. COM 26441C204 54 700 SH   OTR   700 0 0
Echo Global Logistics Inc. COM 27875T101 1,201 47,963 SH   SOLE   47,220 0 743
Emerson Elec Co COM 291011104 1,566 28,085 SH   SOLE   22,610 0 5,475
Endurance Specialty Holdings L SHS G30397106 1,884 20,395 SH   SOLE   20,395 0 0
Express Scripts Hldg. Co. COM 30219G108 1,097 15,953 SH   SOLE   15,953 0 0
Exxon Mobil Corp. COM 30231g102 5,155 57,108 SH   SOLE   44,108 0 13,000
Exxon Mobil Corp. COM 30231g102 27 300 SH   OTR   300 0 0
Fastenal Co. COM 311900104 6,719 143,012 SH   SOLE   133,632 0 9,380
General Electric Co. COM 369604103 5,817 184,096 SH   SOLE   164,491 0 19,605
General Electric Co. COM 369604103 66 2,100 SH   OTR   2,100 0 0
Gentex Corp. COM 371901109 987 50,145 SH   SOLE   46,119 0 4,026
Green Dot Corp CL A 39304D102 896 38,057 SH   SOLE   32,634 0 5,423
Haemonetics Corp. COM 405024100 1,026 25,534 SH   SOLE   25,153 0 381
Halliburton Company COM 406216101 1,413 26,125 SH   SOLE   23,595 0 2,530
Home Depot, Inc. COM 437076102 1,371 10,227 SH   SOLE   8,252 0 1,975
Honeywell International Inc. COM 438516106 1,263 10,900 SH   SOLE   10,900 0 0
Huntington Bancshares Inc. COM 446150104 1,886 142,628 SH   SOLE   135,749 0 6,879
Iberiabank Corp. COM 450828108 10,225 122,084 SH   SOLE   115,194 0 6,890
Intel Corporation COM 458140100 5,374 148,150 SH   SOLE   123,198 0 24,952
International Business Machs. COM 459200101 4,703 28,335 SH   SOLE   23,479 0 4,856
International Business Machs. COM 459200101 130 785 SH   OTR   785 0 0
Intersil Corporation CL A 46069S109 3,487 156,381 SH   SOLE   149,065 0 7,316
Intrepid Potash Inc. COM 46121Y102 316 152,000 SH   SOLE   152,000 0 0
Invesco Ltd. SHS G491BT108 1,116 36,775 SH   SOLE   36,775 0 0
J. P. Morgan Chase COM 46625h100 3,695 42,816 SH   SOLE   33,996 0 8,820
Johnson & Johnson COM 478160104 4,407 38,249 SH   SOLE   30,964 0 7,285
Juniper Networks, Inc. COM 48203R104 1,478 52,295 SH   SOLE   52,295 0 0
KVH Industries Inc. COM 482738101 8,560 725,369 SH   SOLE   688,293 0 37,076
Kinder Morgan, Inc. COM 49456b101 741 35,805 SH   SOLE   34,805 0 1,000
Knowles Corporation COM 49926D109 1,199 71,775 SH   SOLE   70,460 0 1,315
Lennar Corp. CL A 526057104 1,242 28,920 SH   SOLE   28,920 0 0
Lennar Corp. CL A 526057104 21 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 898 12,210 SH   SOLE   9,760 0 2,450
Lowes Cos Inc COM 548661107 1,355 19,050 SH   SOLE   17,350 0 1,700
Lowes Cos Inc COM 548661107 71 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 17,601 870,035 SH   SOLE   838,307 0 31,728
MDC Holdings Inc. COM 552676108 6,116 238,354 SH   SOLE   224,634 0 13,720
Mastercard Inc Cl A CL A 57636Q104 1,290 12,490 SH   SOLE   12,490 0 0
Mastercard Inc Cl A CL A 57636Q104 103 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037109 13,741 1,859,419 SH   SOLE   1,783,100 0 76,319
Media General Inc. COM 58441K100 273 14,489 SH   SOLE   14,489 0 0
Medical Properties Trust Inc. COM 58463J304 305 24,825 SH   SOLE   24,825 0 0
Medical Properties Trust Inc. COM 58463J304 43 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 2,347 39,873 SH   SOLE   35,794 0 4,079
Merck & Co., Inc. COM 58933Y105 59 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,783 58,970 SH   SOLE   56,660 0 2,310
Microchip Technology COM 595017104 90 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 4,309 69,339 SH   SOLE   52,675 0 16,664
Mondelez International Inc. CL A 609207105 435 9,817 SH   SOLE   8,125 0 1,692
Mosaic Co. COM 61945C103 4,768 162,570 SH   SOLE   151,224 0 11,346
Natus Medical, Inc. COM 639050103 615 17,660 SH   SOLE   17,390 0 270
Newmarket Corp. COM 651587107 619 1,460 SH   SOLE   1,460 0 0
Noble Energy, Inc COM 655044105 4,670 122,711 SH   SOLE   112,888 0 9,823
Norfolk Southern Corp. COM 655844108 3,417 31,618 SH   SOLE   22,793 0 8,825
PRA Group Inc. COM 69354N106 8,391 214,599 SH   SOLE   204,140 0 10,459
Parexel Intl Corp. COM 699462107 959 14,590 SH   SOLE   14,590 0 0
Paychex, Inc. COM 704326107 244 4,000 SH   SOLE   4,000 0 0
Pepsico, Inc. COM 713448108 3,293 31,475 SH   SOLE   24,575 0 6,900
Pepsico, Inc. COM 713448108 63 600 SH   OTR   600 0 0
Perkin Elmer COM 714046109 1,020 19,550 SH   SOLE   19,550 0 0
Pfizer Inc. COM 717081103 2,130 65,594 SH   SOLE   52,061 0 13,533
Philip Morris International, I COM 718172109 1,011 11,050 SH   SOLE   9,950 0 1,100
Ply Gem Holdings Inc. COM 72941W100 821 50,538 SH   SOLE   49,805 0 733
Procter & Gamble Co. COM 742718109 3,417 40,636 SH   SOLE   31,571 0 9,065
Proto Labs Inc. COM 743713109 799 15,557 SH   SOLE   15,557 0 0
Qualcomm, Inc. COM 747525103 5,728 87,852 SH   SOLE   86,862 0 990
Quidel Corp. COM 74838J101 8,492 396,488 SH   SOLE   377,388 0 19,100
RPM, Inc. COM 749685103 328 6,085 SH   SOLE   5,895 0 190
Robert Half Int'l, Inc. COM 770323103 1,996 40,928 SH   SOLE   38,746 0 2,182
Royal Bank of Canada COM 780087102 944 13,935 SH   SOLE   11,060 0 2,875
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,117 57,313 SH   SOLE   48,838 0 8,475
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 27 500 SH   OTR   500 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 1,297 15,010 SH   SOLE   15,010 0 0
SAP Aktiengesellschaft Sponsor SPON ADR 803054204 52 600 SH   OTR   600 0 0
Sanchez Energy Corp. COM 79970Y105 138 15,300 SH   SOLE   15,300 0 0
Schlumberger Limited COM 806857108 9,165 109,165 SH   SOLE   98,833 0 10,332
Schlumberger Limited COM 806857108 53 633 SH   OTR   633 0 0
Seaworld Entertainment Inc. COM 81282V100 2,528 133,540 SH   SOLE   132,350 0 1,190
Snap On Inc. COM 833034101 1,442 8,420 SH   SOLE   8,420 0 0
Southern Co. COM 842587107 328 6,675 SH   SOLE   4,675 0 2,000
Stamps.com Inc. COM 852857200 8,106 70,706 SH   SOLE   67,756 0 2,950
Starbucks Corp. COM 855244109 1,153 20,773 SH   SOLE   20,773 0 0
T. Rowe Price Group Inc. COM 74144T108 6,487 86,191 SH   SOLE   82,666 0 3,525
Target Corp. COM 87612e106 1,107 15,332 SH   SOLE   14,664 0 668
Team Inc. COM 878155100 1,663 42,363 SH   SOLE   41,991 0 372
The Kraft Heinz Company COM 500754106 2,073 23,744 SH   SOLE   21,132 0 2,612
The Kraft Heinz Company COM 500754106 29 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 2,484 17,603 SH   SOLE   13,635 0 3,968
Total SA SPONSORED ADR 89151E109 3,778 74,122 SH   SOLE   63,857 0 10,265
Trimas Corporation COM NEW 896215209 1,266 53,886 SH   SOLE   53,093 0 793
Tyson Foods Inc. CL A 902494103 865 14,030 SH   SOLE   14,030 0 0
U.S. Bancorp COM NEW 902973304 2,150 41,851 SH   SOLE   33,501 0 8,350
UDR Inc. COM 902653104 290 7,937 SH   SOLE   7,816 0 121
Union Bankshares Corporation COM 90539J109 1,153 32,270 SH   SOLE   31,770 0 500
Union Pacific Corp. COM 907818108 1,371 13,225 SH   SOLE   13,225 0 0
Union Pacific Corp. COM 907818108 20 196 SH   OTR   196 0 0
United Parcel Service, Inc. CL B 911312106 3,546 30,930 SH   SOLE   29,555 0 1,375
United Parcel Service, Inc. CL B 911312106 57 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 2,918 26,619 SH   SOLE   21,469 0 5,150
Vanguard Dividend Appreciation DIV APP ETF 921908844 239 2,800 SH   SOLE   2,800 0 0
Vasco Data Security Internatio COM 92230Y104 2,073 151,903 SH   SOLE   150,709 0 1,194
Verizon Communications COM 92343v104 333 6,246 SH   SOLE   2,946 0 3,300
Visa Inc. COM 92826C839 2,059 26,392 SH   SOLE   20,699 0 5,693
WEC Energy Group Inc. COM 92939U106 1,441 24,565 SH   SOLE   23,400 0 1,165
Wal-Mart Stores COM 931142103 215 3,110 SH   SOLE   1,915 0 1,195
Wal-Mart Stores COM 931142103 41 600 SH   OTR   600 0 0
Walgreens Boots Alliance, Inc. COM 931427108 2,628 31,753 SH   SOLE   25,968 0 5,785
Waters Corp. COM 941848103 1,360 10,117 SH   SOLE   10,117 0 0
Wells Fargo & Co. COM 949746101 8,672 157,355 SH   SOLE   138,878 0 18,477
Wells Fargo & Co. COM 949746101 77 1,400 SH   OTR   1,400 0 0
White Mountains Group Bermuda COM G9618E107 342 409 SH   SOLE   359 0 50