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
3M Co. COM 88579Y101 3,415 19,224 SH   SOLE   16,896 0 2,328
AT&T Inc. COM 00206R102 1,185 48,169 SH   SOLE   39,733 0 8,436
AT&T Inc. COM 00206R102 10 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109 16,084 118,790 SH   SOLE   109,977 0 8,813
AbbVie Inc. COM 00287Y109 159 1,172 SH   OTR   1,122 0 50
Abbott Labs. COM 002824100 5,617 39,908 SH   SOLE   34,053 0 5,855
Abbott Labs. COM 002824100 39 275 SH   OTR   175 0 100
Adobe Systems COM 00724f101 3,760 6,630 SH   SOLE   6,630 0 0
Air Products And Chemicals COM 009158106 84 275 SH   SOLE   275 0 0
Air Products And Chemicals COM 009158106 122 400 SH   OTR   400 0 0
Albemarle Corporation COM 012653101 584 2,500 SH   SOLE   2,500 0 0
Alexander & Baldwin COM 014491104 9,316 371,317 SH   SOLE   359,071 0 12,246
Allied Motion Technologies COM 019330109 10,595 290,371 SH   SOLE   283,092 0 7,279
Alphabet Inc. (A) COM 02079K305 1,388 479 SH   SOLE   379 0 100
Alphabet Inc. (C) COM 02079K107 1,230 425 SH   SOLE   375 0 50
Altria Group Inc. COM 02209S103 486 10,250 SH   SOLE   10,250 0 0
Amazon.com, Inc. COM 023135106 5,248 1,574 SH   SOLE   1,502 0 72
Amazon.com, Inc. COM 023135106 33 10 SH   OTR   10 0 0
American Elec Pwr Inc COM 025537101 1,568 17,631 SH   SOLE   17,003 0 628
American Express Co. COM 025816109 12,362 75,562 SH   SOLE   71,476 0 4,086
American Woodmark Corp. COM 030506109 6,311 96,787 SH   SOLE   95,087 0 1,700
Analog Devices Inc. COM 032654105 483 2,746 SH   SOLE   2,746 0 0
Apple, Inc. COM 037833100 13,571 76,429 SH   SOLE   70,324 0 6,105
Argan Inc. COM 04010E109 6,328 163,539 SH   SOLE   160,045 0 3,494
Atlantic Union Bankshares Corp COM 04911A107 11,811 316,745 SH   SOLE   307,996 0 8,749
Automatic Data Processing COM 053015103 4,132 16,759 SH   SOLE   13,855 0 2,904
BWX Technologies Inc. COM 05605H100 7,998 167,044 SH   SOLE   163,690 0 3,354
Babcock & Wilcox Enterprises, COM 05614L209 884 97,990 SH   SOLE   97,990 0 0
Bank of America Corp. COM 060505104 3,099 69,661 SH   SOLE   69,661 0 0
Bank of America Corp. COM 060505104 80 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109 3,125 12,429 SH   SOLE   10,415 0 2,014
Berkshire Hathaway B CL B NEW 084670702 2,326 7,780 SH   SOLE   6,625 0 1,155
Blackrock Inc. COM 09247X101 3,348 3,657 SH   SOLE   3,527 0 130
Blackrock Inc. COM 09247X101 160 175 SH   OTR   175 0 0
Boeing Co. COM 097023105 235 1,169 SH   SOLE   1,169 0 0
Bottomline Technologies, Inc. COM 101388106 11,307 200,245 SH   SOLE   194,539 0 5,706
Bristol Myers Squibb Co. COM 110122108 10,341 165,862 SH   SOLE   160,778 0 5,084
Bristol Myers Squibb Co. COM 110122108 89 1,420 SH   OTR   1,420 0 0
Broadcom Limited COM 11135F101 6,569 9,872 SH   SOLE   9,694 0 178
Broadcom Limited COM 11135F101 100 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103 1,225 6,700 SH   SOLE   6,700 0 0
Broadridge Financial Solutions COM 11133T103 101 550 SH   OTR   550 0 0
CSX Corporation COM 126408103 395 10,500 SH   SOLE   10,500 0 0
CTO Realty Growth Inc. COM 22948Q101 1,003 16,331 SH   SOLE   16,331 0 0
CVS Health Corp. COM 126650100 5,472 53,041 SH   SOLE   52,292 0 749
CVS Health Corp. COM 126650100 72 700 SH   OTR   700 0 0
Capital One Finl Corp. COM 14040h105 585 4,033 SH   SOLE   1,000 0 3,033
Carrier Global Corp. COM 14448C104 1,234 22,757 SH   SOLE   18,889 0 3,868
Caterpillar, Inc. COM 149123101 2,855 13,812 SH   SOLE   11,127 0 2,685
Chesapeake Energy Corp. COM 165167735 5,173 80,180 SH   SOLE   78,079 0 2,101
Chevron Corp. COM 166764100 3,902 33,252 SH   SOLE   26,759 0 6,493
Cisco Systems COM 17275r102 7,020 110,775 SH   SOLE   100,496 0 10,279
Cisco Systems COM 17275r102 95 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100 452 7,628 SH   SOLE   5,628 0 2,000
CollPlant Biotechnologies Ltd. ADS M2R51X116 10,071 615,554 SH   SOLE   609,554 0 6,000
Comcast Corp Cl A CL A 20030N101 2,889 57,397 SH   SOLE   56,190 0 1,207
Communication Services Select COM 81369Y852 5,542 71,340 SH   SOLE   65,885 0 5,455
Conoco Phillips COM 20825c104 1,402 19,419 SH   SOLE   18,111 0 1,308
Consolidated Edison Co Of N.Y. COM 209115104 1,851 21,692 SH   SOLE   18,207 0 3,485
Consumer Discretionary Select COM 81369Y407 1,861 9,105 SH   SOLE   7,615 0 1,490
Corteva Inc. COM 22052L104 503 10,644 SH   SOLE   8,520 0 2,124
Costco Whsl Corp. New COM 22160k105 4,332 7,631 SH   SOLE   6,404 0 1,227
Credit Suisse Asst Mgm Com COM 224916106 60 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104 6,381 229,880 SH   SOLE   229,880 0 0
Danaher Corp. COM 235851102 5,085 15,455 SH   SOLE   12,765 0 2,690
Disney (Walt) Company COM 254687106 284 1,834 SH   SOLE   1,834 0 0
Disney (Walt) Company COM 254687106 46 300 SH   OTR   300 0 0
Dominion Energy, Inc. COM 25746u109 627 7,982 SH   SOLE   6,382 0 1,600
Dominion Energy, Inc. COM 25746u109 8 100 SH   OTR   0 0 100
Dow, Inc. COM 260557103 7,384 130,188 SH   SOLE   124,302 0 5,886
DuPont de Nemours, Inc. COM 26614N102 878 10,867 SH   SOLE   9,007 0 1,860
Duke Energy Corp. COM 26441C204 715 6,817 SH   SOLE   5,455 0 1,362
Duke Energy Corp. COM 26441C204 84 800 SH   OTR   700 0 100
EOG Resources Inc. COM 26875P101 3,245 36,529 SH   SOLE   365,829 0 0
Eaton Corp. PLC SHS G29183103 1,856 10,741 SH   SOLE   10,741 0 0
Eaton Corp. PLC SHS G29183103 78 450 SH   OTR   450 0 0
Emerson Elec Co COM 291011104 1,790 19,255 SH   SOLE   16,072 0 3,183
Energy Select Sector SPDR Fund COM 81369y506 3,575 64,420 SH   SOLE   62,020 0 2,400
Exxon Mobil Corp. COM 30231g102 2,644 43,204 SH   SOLE   35,649 0 7,555
Exxon Mobil Corp. COM 30231g102 6 100 SH   OTR   0 0 100
Fastenal Co COM 311900104 245 3,822 SH   SOLE   3,822 0 0
Fedex Corp. COM 31428x106 1,108 4,283 SH   SOLE   4,283 0 0
Fedex Corp. COM 31428x106 103 400 SH   OTR   400 0 0
Fiserv Inc. Com COM 337738108 283 2,730 SH   SOLE   2,730 0 0
Freeport-McMoran, Inc. Cl B CL B 35671D857 250 6,000 SH   SOLE   6,000 0 0
Gentex Corp. COM 371901109 2,685 77,032 SH   SOLE   74,583 0 2,449
Genuine Parts COM 372460105 186 1,330 SH   SOLE   1,330 0 0
Genuine Parts COM 372460105 70 497 SH   OTR   497 0 0
Glaxo Smithkline PLC SPONSORED ADR 37733W105 276 6,265 SH   SOLE   6,265 0 0
Globalstar, Inc. SPONSORED ADR 378973408 93 80,000 SH   SOLE   80,000 0 0
Green Dot Corp CL A 39304D102 1,239 34,202 SH   SOLE   32,502 0 1,700
Hackett Group, Inc. COM 404609109 3,641 177,355 SH   SOLE   173,052 0 4,303
Hain Celestial Group, Inc. COM 405217100 1,592 37,360 SH   SOLE   37,360 0 0
Helios Technologies COM 42328H109 1,953 18,572 SH   SOLE   18,572 0 0
Hilton Hotels Corp. Com. COM 43300A203 5,225 33,493 SH   SOLE   32,053 0 1,440
Home Depot, Inc. COM 437076102 4,479 10,792 SH   SOLE   8,982 0 1,810
Hudson Technologies, Inc. COM 444144109 333 75,000 SH   SOLE   75,000 0 0
Idexx Labs Inc. COM 45168D104 2,357 3,580 SH   SOLE   3,580 0 0
Intel Corporation COM 458140100 3,394 65,917 SH   SOLE   55,294 0 10,623
Intel Corporation COM 458140100 5 100 SH   OTR   0 0 100
International Business Machs. COM 459200101 2,243 16,785 SH   SOLE   13,626 0 3,159
International Business Machs. COM 459200101 78 585 SH   OTR   585 0 0
Intrepid Potash Inc. COM 46121Y201 16,639 389,394 SH   SOLE   383,194 0 6,200
Invesco QQQ Trust ETF UNIT SER 1 46090E103 16,611 41,752 SH   SOLE   41,752 0 0
Invesco S&P 500 Equal Weight E S&P 500 EQL WGT 46137V357 3,881 23,848 SH   SOLE   23,848 0 0
Ishares Tr Nasdaq Bio Index ETF ISHARES BIOTECH 464287556 534 3,500 SH   SOLE   3,500 0 0
IShares Tr Rusl 2000 Valu RUS 2000 VAL ETF 464287630 707 4,260 SH   SOLE   4,260 0 0
Ishares TR Russell 2000 ETF RUSSELL 2000 ETF 464287655 1,734 7,793 SH   SOLE   7,793 0 0
IShares Tr S&P Small-Cap 600 G S&P SML 600 GWT 464287887 3,805 27,410 SH   SOLE   27,336 0 74
J. P. Morgan Chase COM 46625h100 8,209 51,840 SH   SOLE   44,452 0 7,388
Johnson & Johnson COM 478160104 3,536 20,666 SH   SOLE   16,797 0 3,869
KVH Industries Inc. COM 482738101 2,856 310,869 SH   SOLE   310,869 0 0
Kinder Morgan, Inc. COM 49456b101 2,927 184,524 SH   SOLE   179,022 0 5,502
Kroger Co. COM 501044101 1,745 38,565 SH   SOLE   32,550 0 6,015
Kroger Co. COM 501044101 109 2,400 SH   OTR   2,400 0 0
Laboratory Corp. of America Ho COM NEW 50540R409 283 900 SH   SOLE   900 0 0
Leggett & Platt, Inc. COM 524660107 211 5,125 SH   SOLE 5,125 0 0
LeMaitre Vascular, Inc. COM 525558201 976 19,425 SH   SOLE   19,425 0 0
Lennar Corp. Class A CL A 526057104 1,814 15,616 SH   SOLE   15,616 0 0
Ligand Pharmaceuticals Inc. COM NEW 53220K504 6,913 44,754 SH   SOLE   44,382 0 372
Lilly Eli & Co COM 532457108 2,527 9,150 SH   SOLE   7,655 0 1,495
Lowes Cos Inc COM 548661107 3,479 13,460 SH   SOLE   12,460 0 1,000
Lowes Cos Inc COM 548661107 258 1,000 SH   OTR   1,000 0 0
Luna Innovations, Inc. COM 550351100 2,172 257,336 SH   SOLE   257,336 0 0
MDC Holdings Inc. COM 552676108 734 13,153 SH   SOLE   13,153 0 0
Magnite, Inc. COM 55955D100 4,417 252,380 SH   SOLE   252,380 0 0
Markel Corp COM 570535104 6,323 5,124 SH   SOLE   4,929 0 195
Mastercard Inc Cl A CL A 57636Q104 2,829 7,872 SH   SOLE   7,872 0 0
Mastercard Inc Cl A CL A 57636Q104 359 1,000 SH   OTR   1,000 0 0
McDonalds Corp COM 580135101 299 1,116 SH   SOLE   1,116 0 0
Medical Properties Trust Inc. COM 58463J304 747 31,600 SH   SOLE   31,600 0 0
Medical Properties Trust Inc. COM 58463J304 83 3,500 SH   OTR   3,500 0 0
Medtronic PLC SHS G5960L103 3,477 33,607 SH   SOLE   32,467 0 1,140
Merck & Co., Inc. COM 58933Y105 4,025 52,521 SH   SOLE   48,462 0 4,059
Merck & Co., Inc. COM 58933Y105 76 994 SH   OTR   994 0 0
Meta Platforms Inc. CL A 30303M102 310 921 SH   SOLE   921 0 0
Microchip Technology COM 595017104 4,902 56,306 SH   SOLE   55,118 0 1,188
Microchip Technology COM 595017104 244 2,800 SH   OTR   2,800 0 0
Microsoft Corp. COM 594918104 15,196 45,183 SH   SOLE   38,830 0 6,353
Mondelez International Inc. CL A 609207105 1,518 22,891 SH   SOLE   21,891 0 1,000
Mondelez International Inc. CL A 609207105 23 350 SH   OTR   350 0 0
NVIDIA Corporation COM 67066G104 494 1,680 SH   SOLE   1,680 0 0
Newmarket Corp. COM 651587107 260 760 SH   SOLE   760 0 0
Nexstar Media Group, Inc. CL A 65336K103 223 1,477 SH   SOLE   0 0 1,477
Norfolk Southern Corp. COM 655844108 3,773 12,672 SH   SOLE   9,942 0 2,730
Oaktree Specialty Lending Corp COM 67401P108 12,031 1,612,784 SH   SOLE   1,566,183 0 46,601
Oracle Systems Corporation COM 68389X105 1,755 20,123 SH   SOLE   19,423 0 700
Otis Worldwide Corporation COM 68902V107 1,066 12,245 SH   SOLE   10,089 0 2,156
PRA Group Inc. COM 69354N106 11,201 223,096 SH   SOLE   215,988 0 7,108
PayPal Holdings Inc. COM 70450Y103 1,816 9,631 SH   SOLE   9,631 0 0
Paychex, Inc. COM 704326107 541 3,960 SH   SOLE   3,960 0 0
Pepsico, Inc. COM 713448108 4,712 27,126 SH   SOLE   22,571 0 4,555
Pepsico, Inc. COM 713448108 104 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109 1,628 8,096 SH   SOLE   8,096 0 0
Pfizer Inc. COM 717081103 3,780 64,020 SH   SOLE   53,625 0 10,395
Philip Morris International, I COM 718172109 506 5,327 SH   SOLE   5,327 0 0
Pioneer Nat. Res. Co. COM 723787107 1,528 8,402 SH   SOLE   8,402 0 0
Prestige Consumer Healthcare I COM 74112D101 1,443 23,790 SH   SOLE   23,790 0 0
ProShares Russell 2000 Div Gro RUSS 2000 DIVD 74347B698 3,117 46,608 SH   SOLE   46,608 0 0
ProShares S&P MidCap 400 Div A S&P MDCP 400 DIV 74347B680 13,516 183,322 SH   SOLE   177,203 0 6,119
Procter & Gamble Co. COM 742718109 4,701 28,736 SH   SOLE   23,566 0 5,170
Progressive Corp Ohio Com COM 743315103 1,169 11,393 SH   SOLE   11,393 0 0
Qualcomm, Inc. COM 747525103 5,737 31,373 SH   SOLE   30,741 0 632
Qualcomm, Inc. COM 747525103 32 175 SH   OTR   175 0 0
Quidel Corp. COM 74838J101 10,901 80,753 SH   SOLE   78,567 0 2,186
RPM, Inc. COM 749685103 234 2,320 SH   SOLE   2,320 0 0
Raytheon Technologies Corporat COM 75513E101 1,146 13,313 SH   SOLE   13,313 0 0
Royal Bank of Canada COM 780087102 1,453 13,693 SH   SOLE   11,486 0 2,207
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 1,968 45,355 SH   SOLE   33,924 0 11,431
Royal Dutch Shell PLC Class A SPONS ADR A 780259206 4 100 SH   OTR   0 0 100
SPDR Dow Jones Industrial Aver UT SER 1 78467X109 13,624 37,498 SH   SOLE   36,581 0 917
SPDR Portfolio S&P 500 Growth PRTFLO S&P 500 GW 78464A409 2,011 27,755 SH   SOLE   27,755 0 0
SPDR S&P 500 ETF Trust TR UNIT 78462F103 428 901 SH   SOLE   93 0 808
Schlumberger Limited COM 806857108 981 32,744 SH   SOLE   28,014 0 4,730
Service Corp Intl COM 817565104 1,146 16,150 SH   SOLE   16,150 0 0
Shattuck Labs, Inc. COM 82024L103 1,545 181,656 SH   SOLE   181,656 0 0
Southern Co. COM 842587107 457 6,669 SH   SOLE   4,669 0 2,000
Standard Motor Products, Inc. COM 853666105 1,134 21,645 SH   SOLE   21,645 0 0
T. Rowe Price Group Inc. COM 74144T108 7,240 36,816 SH   SOLE   36,026 0 790
Texas Pacific Land Corporation COM 88262P102 380 304 SH   SOLE   304 0 0
The Kraft Heinz Company COM 500754106 421 11,720 SH   SOLE   11,720 0 0
The Kraft Heinz Company COM 500754106 12 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102 6,563 9,836 SH   SOLE   8,046 0 1,790
Thryv Holdings, Inc. COM NEW 886029206 2,656 64,580 SH   SOLE   64,580 0 0
TotalEnergies SE Sponsored ADR SPONSORED ADS 89151E109 1,566 31,661 SH   SOLE   24,604 0 7,057
Travelers Co., Inc. COM 89417e109 1,167 7,458 SH   SOLE   6,191 0 1,267
Truist Financial Corporation COM 89832Q109 964 16,454 SH   SOLE   10,161 0 6,293
Truist Financial Corporation COM 89832Q109 120 2,050 SH   OTR   2,050 0 0
Tyson Foods Inc. CL A 902494103 4,915 56,388 SH   SOLE   55,246 0 1,142
U.S. Bancorp COM NEW 902973304 2,189 38,971 SH   SOLE   32,092 0 6,879
UDR Inc. COM 902653104 214 3,568 SH   SOLE   3,312 0 256
Ulta Salon, Cosmetics & Fragra COM 90384S303 1,611 3,907 SH   SOLE   3,907 0 0
Union Pacific Corp. COM 907818108 4,396 17,450 SH   SOLE   15,628 0 1,822
Union Pacific Corp. COM 907818108 49 196 SH   OTR   196 0 0
United Parcel Service, Inc. CL B 911312106 4,419 20,619 SH   SOLE   20,203 0 416
United Parcel Service, Inc. CL B 911312106 107 500 SH   OTR   500 0 0
United Rentals, Inc. COM 911363109 706 2,126 SH   SOLE   2,126 0 0
UnitedHealth Group, Inc. COM 91324P102 1,607 3,200 SH   SOLE   3,200 0 0
Vanguard Dividend Appreciation DIV APP ETF 921908844 240 1,400 SH   SOLE   1,400 0 0
Vanguard Communications Servic COMM SRVC ETF 92204A884 5,242 38,672 SH   SOLE   36,894 0 1,778
Vanguard Index Fds Growth ETF GROWTH ETF 922908736 280 873 SH   SOLE   773 0 100
Vanguard Index Fds Mid Cap ETF MID CAP ETF 922908629 867 3,402 SH   SOLE   3,402 0 0
Vanguard Index Fds Total Stk M TOTAL STK MKT 922908769 731 3,028 SH   SOLE   2,901 0 127
Vanguard Information Technolog INF TECH ETF 92204A702 17,800 38,851 SH   SOLE   37,428 0 1,423
Vanguard S&P 500 ETF S&P 500 ETF SHS 922908363 544 1,245 SH   SOLE   1,245 0 0
Verizon Communications COM 92343v104 1,409 27,109 SH   SOLE   22,589 0 4,520
Vicor Corporation COM 925815102 3,497 27,540 SH   SOLE   27,540 0 0
Virginia National Bankshares C COM 928031103 298 7,862 SH   SOLE   7,862 0 0
Visa Inc. COM 92826C839 4,909 22,655 SH   SOLE   19,095 0 3,560
Wal-Mart Stores COM 931142103 163 1,125 SH   SOLE   1,075 0 50
Wal-Mart Stores COM 931142103 87 600 SH   OTR   600 0 0
Walgreens Boots Alliance, Inc. COM 931427108 1,545 29,618 SH   SOLE   23,833 0 5,785
Waters Corp. COM 941848103 3,043 8,167 SH   SOLE   8,167 0 0
Wells Fargo & Co. COM 949746101 3,622 75,493 SH   SOLE   67,928 0 7,565
Wells Fargo & Co. COM 949746101 72 1,500 SH   OTR   1,400 0 100
World Fuel Services Corporatio COM 981475106 2,326 87,879 SH   SOLE   87,879 0 0
Zoetis, Inc. Class A CL A 98978V103 1,628 6,670 SH   SOLE   6,670 0 0
iShares Global Clean Energy ET GL CLEAN ENE ETF 464288224 676 31,954 SH   SOLE   27,954 0 4,000