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 22,624 2,102,620 SH   SOLE   2,050,756 0 51,864
3D Systems Corp. COM 88554d205 592 55,000 SH Call SOLE   0 0 0
3M Co. COM 88579Y101 2,877 13,849 SH   SOLE   11,359 0 2,490
AMC Entertainment Holdings, In CL A COM 00165C104 950 63,957 SH   SOLE   63,957 0 0
AT&T Inc. COM 00206R102 3,622 115,490 SH   SOLE   97,491 0 17,999
AT&T Inc. COM 00206R102 12 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 6,020 74,700 SH   SOLE   63,261 0 11,439
AbbVie Inc. COM 00287Y109 36 450 SH   OTR   400 0 50
Abbott Labs. COM 002824100 8,372 104,723 SH   SOLE   90,438 0 14,285
Abbott Labs. COM 002824100 8 100 SH   OTR   0 0 100
Acacia Communications, Inc. COM 00401C108 5,849 101,988 SH   SOLE   98,492 0 3,496
Advanced Drainage Systems Inc. COM 00790R104 998 38,732 SH   SOLE   38,732 0 0
Albemarle Corporation COM 012653101 4,809 58,659 SH   SOLE   55,666 0 2,993
Alexander & Baldwin COM 014491104 923 36,265 SH   SOLE   36,265 0 0
Alexion Pharmaceutical COM 015351109 1,136 8,402 SH   SOLE   8,402 0 0
Allied Motion Technologies COM 019330109 1,695 49,290 SH   SOLE   49,290 0 0
Altisource ptfl Solns Reg Shs COM L0175J104 186 7,868 SH   SOLE   7,868 0 0
Altria Group Inc. COM 02209S103 874 15,225 SH   SOLE   14,225 0 1,000
American Elec Pwr Inc COM 025537101 1,547 18,470 SH   SOLE   15,558 0 2,912
American Express Co. COM 025816109 5,894 53,930 SH   SOLE   50,480 0 3,450
American Woodmark Corp. COM 030506109 996 12,050 SH   SOLE   12,050 0 0
Anadarko Petroleum COM 032511107 1,115 24,524 SH   SOLE   23,324 0 1,200
Analog Devices Inc. COM 032654105 1,194 11,343 SH   SOLE   11,343 0 0
Anthem Inc COM 036752103 221 771 SH   SOLE   724 0 47
Apple, Inc. COM 037833100 1,965 10,344 SH   SOLE   8,449 0 1,895
Argan Inc. COM 04010E109 8,660 173,380 SH   SOLE   166,834 0 6,546
Automatic Data Processing COM 053015103 3,341 20,915 SH   SOLE   16,850 0 4,065
BB&T Corp. COM 054937107 2,464 52,952 SH   SOLE   46,038 0 6,914
BB&T Corp. COM 054937107 95 2,050 SH   OTR   2,050 0 0
BWX Technologies Inc. COM 05605H100 7,086 142,911 SH   SOLE   139,715 0 3,196
Bank of America Corp. COM 060505104 1,573 57,031 SH   SOLE   57,031 0 0
Bank of America Corp. COM 060505104 50 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,651 14,620 SH   SOLE   11,765 0 2,855
Berkshire Hathaway B CL B NEW 084670702 1,504 7,486 SH   SOLE   6,126 0 1,360
Blackrock Inc. COM 09247X101 2,140 5,007 SH   SOLE   4,557 0 450
Blackrock Inc. COM 09247X101 75 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 1,242 3,257 SH   SOLE   3,257 0 0
Bottomline Technologies, Inc. COM 101388106 9,935 198,334 SH   SOLE   191,628 0 6,706
Briggs & Stratton Corporation COM 109043109 423 35,770 SH   SOLE   35,770 0 0
Bristol Myers Squibb Co. COM 110122108 2,807 58,837 SH   SOLE   54,348 0 4,489
Bristol Myers Squibb Co. COM 110122108 68 1,420 SH   OTR   1,420 0 0
Broadcom Limited COM 11135F101 1,959 6,515 SH   SOLE   6,515 0 0
Broadcom Limited COM 11135F101 45 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103 1,185 11,427 SH   SOLE   11,427 0 0
Broadridge Financial Solutions COM 11133T103 57 550 SH   OTR   550 0 0
CSX Corporation COM 126408103 535 7,150 SH   SOLE   7,150 0 0
CVS Health Corp. COM 126650100 6,078 112,705 SH   SOLE   105,020 0 7,685
CVS Health Corp. COM 126650100 38 700 SH   OTR   700 0 0
Capital One Finl Corp. COM 14040h105 304 3,726 SH   SOLE   2,726 0 1,000
Caterpillar, Inc. COM 149123101 2,768 20,433 SH   SOLE   15,688 0 4,745
Celgene Corp Com COM 151020104 1,098 11,638 SH   SOLE   11,638 0 0
Charles Schwab Corp. COM 808513105 937 21,908 SH   SOLE   21,908 0 0
Chevron Corp. COM 166764100 4,495 36,492 SH   SOLE   27,791 0 8,701
Cisco Systems COM 17275r102 7,027 130,148 SH   SOLE   114,271 0 15,877
Cisco Systems COM 17275r102 81 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 704 15,025 SH   SOLE   10,825 0 4,200
Cognizant Tech Solutions Cl A CL A 192446102 880 12,145 SH   SOLE   12,145 0 0
Comcast Corp Cl A CL A 20030N101 3,094 77,386 SH   SOLE   73,191 0 4,195
Communication Services Select COM 81369Y852 1,052 22,500 SH   SOLE   22,500 0 0
Consolidated Edison Co Of N.Y. COM 209115104 1,589 18,740 SH   SOLE   15,215 0 3,525
Consolidated-Tomoka Land Co. COM 210226106 922 15,610 SH   SOLE   15,610 0 0
Corning, Inc. COM 219350105 1,679 50,714 SH   SOLE   48,053 0 2,661
Costco Whsl Corp. New COM 22160k105 2,040 8,425 SH   SOLE   6,850 0 1,575
Credit Suisse Asst Mgm Com COM 224916106 54 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 1,284 182,677 SH   SOLE   182,677 0 0
Danaher Corp. COM 235851102 3,385 25,639 SH   SOLE   20,614 0 5,025
Darden Restaurants, Inc. COM 237194105 1,173 9,660 SH   SOLE   9,660 0 0
Dominion Energy, Inc. COM 25746u109 689 8,993 SH   SOLE   6,993 0 2,000
Dominion Energy, Inc. COM 25746u109 8 100 SH   OTR   0 0 100
Dow Du Pont Inc. COM 26078J100 2,106 39,513 SH   SOLE   30,024 0 9,489
Duke Energy Corp. COM 26441C204 1,734 19,266 SH   SOLE   14,527 0 4,739
Duke Energy Corp. COM 26441C204 72 800 SH   OTR   700 0 100
EOG Resources Inc. COM 26875P101 2,116 22,233 SH   SOLE   20,633 0 1,600
Eaton Corp. SHS G29183103 1,234 15,315 SH   SOLE   15,315 0 0
Eaton Corp. SHS G29183103 36 450 SH   OTR   450 0 0
Emerson Elec Co COM 291011104 1,783 26,037 SH   SOLE   21,262 0 4,775
Exxon Mobil Corp. COM 30231g102 4,409 54,568 SH   SOLE   41,993 0 12,575
Exxon Mobil Corp. COM 30231g102 32 400 SH   OTR   300 0 100
Fastenal Co. COM 311900104 7,690 119,578 SH   SOLE   113,886 0 5,692
Fedex Corp. COM 31428x106 752 4,145 SH   SOLE   4,145 0 0
Fedex Corp. COM 31428x106 73 400 SH   OTR   400 0 0
Gentex Corp. COM 371901109 5,376 259,981 SH   SOLE   240,597 0 19,384
Genuine Parts COM 372460105 148 1,325 SH   SOLE   1,325 0 0
Genuine Parts COM 372460105 56 497 SH   OTR   497 0 0
Glaxo Smithkline PLC SPONSORED ADR 37733W105 207 4,950 SH   SOLE   4,950 0 0
Globalstar, Inc. COM 378973408 69 160,000 SH   SOLE   160,000 0 0
Green Dot Corp CL A 39304D102 1,799 29,666 SH   SOLE   27,966 0 1,700
Halliburton Company COM 406216101 457 15,567 SH   SOLE   15,567 0 0
Helios Technologies COM 866942105 902 19,395 SH   SOLE   19,395 0 0
Home Depot, Inc. COM 437076102 1,944 10,131 SH   SOLE   8,106 0 2,025
Hudson Technologies, Inc. COM 444144109 571 295,973 SH   SOLE   295,973 0 0
Huntington Bancshares Inc. COM 446150104 1,383 109,104 SH   SOLE   103,300 0 5,804
Iberiabank Corp. COM 450828108 9,974 139,085 SH   SOLE   134,126 0 4,959
Intel Corporation COM 458140100 6,478 120,635 SH   SOLE   99,650 0 20,985
Intel Corporation COM 458140100 5 100 SH   OTR   0 0 100
International Business Machs. COM 459200101 2,575 18,248 SH   SOLE   14,132 0 4,116
International Business Machs. COM 459200101 83 585 SH   OTR   585 0 0
Intrepid Potash, Inc. COM 46121Y102 84 22,000 SH   SOLE   22,000 0 0
Ishares Tr Nasdaq Bio Index ET NASDAQ BIOTECH 464287556 2,563 22,929 SH   SOLE   21,793 0 1,136
J. P. Morgan Chase COM 46625h100 4,013 39,643 SH   SOLE   32,123 0 7,520
Johnson & Johnson COM 478160104 3,170 22,676 SH   SOLE   17,916 0 4,760
KVH Industries Inc. COM 482738101 7,045 691,357 SH   SOLE   661,256 0 30,101
Kinder Morgan, Inc. COM 49456b101 4,669 233,357 SH   SOLE   225,921 0 7,436
Kinder Morgan, Inc. COM 49456b101 50 2,500 SH   OTR   2,500 0 0
Lattice Semiconductor Corporat COM 518415104 3,467 290,610 SH   SOLE   290,610 0 0
Lennar Corp. Class A CL A 526057104 1,269 25,851 SH   SOLE   25,851 0 0
Lennar Corp. Class A CL A 526057104 25 500 SH   OTR   500 0 0
Lilly Eli & Co COM 532457108 1,458 11,240 SH   SOLE   9,115 0 2,125
Lowes Cos Inc COM 548661107 2,099 19,170 SH   SOLE   16,670 0 2,500
Lowes Cos Inc COM 548661107 109 1,000 SH   OTR   1,000 0 0
Luminex Corp. COM 55027e102 20,955 910,681 SH   SOLE   874,594 0 36,087
MDC Holdings Inc. COM 552676108 1,343 46,208 SH   SOLE   41,245 0 4,963
Mastercard Inc Cl A COM 57636Q104 2,406 10,219 SH   SOLE   10,219 0 0
Mastercard Inc Cl A COM 57636Q104 235 1,000 SH   OTR   1,000 0 0
McDermott International Inc. COM 580037703 5,770 775,529 SH   SOLE   745,074 0 30,455
McDonalds Corp COM 580135101 220 1,156 SH   SOLE   1,156 0 0
Medical Properties Trust Inc. COM 58463J304 522 28,225 SH   SOLE   28,225 0 0
Medical Properties Trust Inc. COM 58463J304 65 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105 3,436 41,314 SH   SOLE   36,938 0 4,376
Merck & Co., Inc. COM 58933Y105 83 994 SH   OTR   994 0 0
Microchip Technology COM 595017104 3,338 40,238 SH   SOLE   38,657 0 1,581
Microchip Technology COM 595017104 116 1,400 SH   OTR   1,400 0 0
Microsoft Corp. COM 594918104 7,340 62,235 SH   SOLE   49,771 0 12,464
Mondelez International Inc. CL A 609207105 465 9,319 SH   SOLE   7,627 0 1,692
Mosaic Co. COM 61945C103 1,278 46,812 SH   SOLE   44,812 0 2,000
Newmarket Corp. COM 651587107 460 1,060 SH   SOLE   1,060 0 0
Noble Energy, Inc COM 655044105 3,467 140,211 SH   SOLE   132,966 0 7,245
Norfolk Southern Corp. COM 655844108 4,391 23,495 SH   SOLE   16,440 0 7,055
Oaktree Capital Group LLC COM 674001201 223 4,500 SH   SOLE   4,500 0 0
OMNova Solutions Inc. COM 682129101 515 73,395 SH   SOLE   73,395 0 0
Oaktree Specialty Lending Corp COM 67401P108 6,594 1,273,133 SH   SOLE   1,219,277 0 53,856
OneSpan, Inc. COM 68287N100 1,060 55,155 SH   SOLE   55,155 0 0
PRA Group Inc. COM 69354N106 7,071 263,748 SH   SOLE   250,776 0 12,972
Park City Group, Inc. COM NEW 700215304 1,320 165,173 SH   SOLE   165,173 0 0
PayPal Holdings Inc. COM 70450Y103 1,017 9,793 SH   SOLE   9,793 0 0
Paychex, Inc. COM 704326107 313 3,900 SH   SOLE   3,900 0 0
Pepsico, Inc. COM 713448108 4,030 32,882 SH   SOLE   26,157 0 6,725
Pepsico, Inc. COM 713448108 74 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,154 11,971 SH   SOLE   11,971 0 0
Pfizer Inc. COM 717081103 3,342 78,674 SH   SOLE   65,816 0 12,858
Philip Morris International, I COM 718172109 756 8,550 SH   SOLE   7,550 0 1,000
Pioneer Nat. Res. Co. COM 723787107 656 4,307 SH   SOLE   4,307 0 0
Prestige Consumer Healthcare I COM 74112D101 1,103 36,867 SH   SOLE   36,867 0 0
Procter & Gamble Co. COM 742718109 4,202 40,380 SH   SOLE   31,005 0 9,375
Progressive Corp Ohio Com COM 743315103 1,491 20,676 SH   SOLE   20,676 0 0
Qualcomm, Inc. COM 747525103 1,498 26,264 SH   SOLE   25,274 0 990
Quidel Corp. COM 74838J101 11,811 180,399 SH   SOLE   173,608 0 6,791
RPM, Inc. COM 749685103 268 4,620 SH   SOLE   4,620 0 0
Robert Half Int'l, Inc. COM 770323103 2,090 32,079 SH   SOLE   30,006 0 2,073
Royal Bank of Canada COM 780087102 1,073 14,203 SH   SOLE   11,628 0 2,575
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 3,604 57,578 SH   SOLE   50,028 0 7,550
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 38 600 SH   OTR   500 0 100
SPDR S&P Biotech ETF S&P BIOTECH 78464A870 1,532 16,925 SH   SOLE   15,425 0 1,500
SPDR Dow Jones Industrial Average UT Ser 1 COM 78467X109 209 807 SH   SOLE   807 0 0
Schlumberger Limited COM 806857108 3,095 71,028 SH   SOLE   60,505 0 10,523
SIGA Technologies Inc. COM 826917106 62 10,355 SH   SOLE   10,280 0 75
Southern Co. COM 842587107 306 5,930 SH   SOLE   3,930 0 2,000
Stamps.com Inc. COM 852857200 3,227 39,643 SH   SOLE   38,410 0 1,233
T. Rowe Price Group Inc. COM 74144T108 7,225 72,162 SH   SOLE   68,807 0 3,355
Tailored Brands, Inc. COM 87403A107 1,361 173,638 SH   SOLE   173,638 0 0
Texas Pac Land TR SUB CTF PROP I T 882610108 271 350 SH   SOLE   350 0 0
The Kraft Heinz Company COM 500754106 206 6,323 SH   SOLE   4,893 0 1,430
The Kraft Heinz Company COM 500754106 11 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 4,099 14,975 SH   SOLE   11,885 0 3,090
Total SA SPONSORED ADR 89151E109 2,822 50,702 SH   SOLE   41,727 0 8,975
Travelers Co., Inc. COM 89417e109 2,380 17,352 SH   SOLE   15,318 0 2,034
Trimas Corporation COM NEW 896215209 761 25,173 SH   SOLE   25,173 0 0
Tyson Foods Inc. CL A 902494103 970 13,964 SH   SOLE   13,964 0 0
U.S. Bancorp COM NEW 902973304 1,956 40,597 SH   SOLE   32,922 0 7,675
UDR Inc. COM 902653104 254 5,592 SH   SOLE   5,471 0 121
Ulta Salon, Cosmetics & Fragra COM 90384S303 1,427 4,092 SH   SOLE   4,092 0 0
Union Bankshares Corporation COM 90539J109 767 23,737 SH   SOLE   23,737 0 0
Union Pacific Corp. COM 907818108 1,844 11,031 SH   SOLE   11,031 0 0
Union Pacific Corp. COM 907818108 33 196 SH   OTR   196 0 0
United Insurance Holdings Corp COM 910710102 1,701 107,004 SH   SOLE   107,004 0 0
United Parcel Service, Inc. CL B 911312106 2,121 18,985 SH   SOLE   17,610 0 1,375
United Parcel Service, Inc. CL B 911312106 56 500 SH   OTR   500 0 0
United Technologies Corp. COM 913017109 3,261 25,303 SH   SOLE   20,653 0 4,650
UnitedHealth Group, Inc. COM 91324P102 918 3,712 SH   SOLE   3,712 0 0
VanEck Vectors Oil Services ET OIL SVCS ETF 92189F718 341 19,800 SH   SOLE   19,800 0 0
Vanguard Dividend Appreciation COM 921908844 307 2,800 SH   SOLE   2,800 0 0
Verizon Communications COM 92343v104 376 6,366 SH   SOLE   3,066 0 3,300
Visa Inc. COM 92826C839 3,818 24,446 SH   SOLE   19,501 0 4,945
WEC Energy Group Inc. COM 92939U106 1,686 21,322 SH   SOLE   20,266 0 1,056
Walgreens Boots Alliance, Inc. COM 931427108 2,137 33,776 SH   SOLE   26,601 0 7,175
Waters Corp. COM 941848103 2,131 8,467 SH   SOLE   8,467 0 0
Wells Fargo & Co. COM 949746101 8,410 174,062 SH   SOLE   154,253 0 19,809
Wells Fargo & Co. COM 949746101 72 1,500 SH   OTR   1,400 0 100