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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Co. COM 88579Y101   1,482,682 14,106 SH   SOLE   11,818 0 2,288
AT&T Inc. COM 00206R102   1,396,588 72,550 SH   SOLE   62,494 0 10,056
AT&T Inc. COM 00206R102   7,623 396 SH   OTR   396 0 0
AbbVie Inc. COM 00287Y109   11,249,769 70,589 SH   SOLE   64,258 0 6,421
AbbVie Inc. COM 00287Y109   178,813 1,122 SH   OTR   1,122 0 0
Abbott Labs. COM 002824100   3,908,737 38,601 SH   SOLE   32,736 0 5,865
Abbott Labs. COM 002824100   17,721 175 SH   OTR   175 0 0
Adobe Systems COM 00724f101   1,658,247 4,303 SH   SOLE   4,303 0 0
Albemarle Corporation COM 012653101   530,496 2,400 SH   SOLE   2,400 0 0
Alexander & Baldwin COM 014491104   7,291,299 385,579 SH   SOLE   377,573 0 8,006
Allied Motion Technologies COM 019330109   8,299,585 214,737 SH   SOLE   208,458 0 6,279
Alphabet Inc. (A) COM 02079K305   2,157,584 20,800 SH   SOLE   16,815 0 3,985
Alphabet Inc. (C) COM 02079K107   1,446,120 13,905 SH   SOLE   12,905 0 1,000
Altria Group Inc. COM 02209S103   408,273 9,150 SH   SOLE   9,150 0 0
Amazon.com, Inc. COM 023135106   3,290,200 31,854 SH   SOLE   29,864 0 1,990
American Elec Pwr Inc COM 025537101   1,538,095 16,904 SH   SOLE   16,904 0 0
American Express Co. COM 025816109   12,223,125 74,102 SH   SOLE   70,554 0 3,548
American Woodmark Corp. COM 030506109   971,053 18,649 SH   SOLE   18,649 0 0
Analog Devices Inc. COM 032654105   417,120 2,115 SH   SOLE   2,065 0 50
Apple, Inc. COM 037833100   10,954,142 66,429 SH   SOLE   60,229 0 6,200
Argan Inc. COM 04010E109   825,588 20,400 SH   SOLE   20,400 0 0
Atlantic Union Bankshares Corp COM 04911A107   9,765,736 278,623 SH   SOLE   271,473 0 7,150
Automatic Data Processing COM 053015103   3,876,434 17,412 SH   SOLE   14,578 0 2,834
BWX Technologies Inc. COM 05605H100   8,765,460 139,046 SH   SOLE   135,850 0 3,196
Bank of America Corp. COM 060505104   1,819,904 63,633 SH   SOLE   63,383 0 250
Bank of America Corp. COM 060505104   51,480 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109   3,221,486 13,014 SH   SOLE   11,040 0 1,974
Bel Fuse, Inc. Cl B CL B 077347300   1,992,304 53,015 SH   SOLE   53,015 0 0
Berkshire Hathaway B CL B NEW 084670702   2,547,353 8,250 SH   SOLE   7,145 0 1,105
Blackrock Inc. COM 09247X101   2,248,912 3,361 SH   SOLE   3,219 0 142
Blackrock Inc. COM 09247X101   117,096 175 SH   OTR   175 0 0
Blackstone Inc. COM 09260D107   4,849,119 55,204 SH   SOLE   54,674 0 530
Boeing Co. COM 097023105   215,829 1,016 SH   SOLE   1,016 0 0
BorgWarner Inc. COM 099724106   899,744 18,321 SH   SOLE   18,321 0 0
Bristol Myers Squibb Co. COM 110122108   11,042,608 159,322 SH   SOLE   155,696 0 3,626
Bristol Myers Squibb Co. COM 110122108   98,420 1,420 SH   OTR   1,420 0 0
Broadcom Limited COM 11135F101   5,770,011 8,994 SH   SOLE   8,974 0 20
Broadcom Limited COM 11135F101   96,231 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103   418,457 2,855 SH   SOLE   2,820 0 35
Broadridge Financial Solutions COM 11133T103   80,614 550 SH   OTR   550 0 0
CASS Information Systems, Inc. COM 14808P109   1,254,647 28,969 SH   SOLE   28,969 0 0
CSX Corporation COM 126408103   341,496 11,406 SH   SOLE   11,406 0 0
CTO Realty Growth Inc. COM 22948Q101   917,904 53,181 SH   SOLE   53,181 0 0
CVS Health Corp. COM 126650100   2,720,786 36,614 SH   SOLE   36,569 0 45
CVS Health Corp. COM 126650100   52,017 700 SH   OTR   700 0 0
Capital One Finl Corp. COM 14040h105   387,813 4,033 SH   SOLE   1,000 0 3,033
Carrier Global Corp. COM 14448C104   1,124,993 24,590 SH   SOLE   20,877 0 3,713
Caterpillar, Inc. COM 149123101   3,223,440 14,086 SH   SOLE   11,481 0 2,605
Chesapeake Energy Corp. COM 165167735   3,984,040 52,394 SH   SOLE   51,105 0 1,289
Chevron Corp. COM 166764100   5,311,674 32,555 SH   SOLE   26,742 0 5,813
Cisco Systems COM 17275r102   5,789,268 110,757 SH   SOLE   100,477 0 10,280
Cisco Systems COM 17275r102   78,405 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100   493,573 7,957 SH   SOLE   5,957 0 2,000
CollPlant Biotechnologies Ltd. ADS M2R51X116   3,256,571 463,899 SH   SOLE   460,899 0 3,000
Comcast Corp Cl A CL A 20030N101   3,121,851 82,349 SH   SOLE   82,169 0 180
Communication Services Select COM 81369Y852   3,768,050 65,000 SH   SOLE   58,865 0 6,135
Conoco Phillips COM 20825c104   1,778,240 17,924 SH   SOLE   17,569 0 355
Consolidated Edison Co Of N.Y. COM 209115104   2,188,451 22,875 SH   SOLE   19,415 0 3,460
Consumer Discretionary Select COM 81369Y407   1,651,520 11,044 SH   SOLE   9,309 0 1,735
Corteva Inc. COM 22052L104   660,093 10,945 SH   SOLE   8,865 0 2,080
Costco Whsl Corp. New COM 22160k105   4,201,036 8,455 SH   SOLE   7,223 0 1,232
Credit Suisse Asst Mgm Com COM 224916106   44,821 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104   7,169,206 321,201 SH   SOLE   312,771 0 8,430
Danaher Corp. COM 235851102   3,456,225 13,713 SH   SOLE   11,488 0 2,225
Dominion Energy, Inc. COM 25746u109   552,503 9,882 SH   SOLE   8,282 0 1,600
Dow, Inc. COM 260557103   1,553,818 28,344 SH   SOLE   25,693 0 2,651
DuPont de Nemours, Inc. COM 26614N102   888,943 12,386 SH   SOLE   10,450 0 1,936
Duke Energy Corp. COM 26441C204   659,855 6,840 SH   SOLE   5,478 0 1,362
Duke Energy Corp. COM 26441C204   67,529 700 SH   OTR   700 0 0
EOG Resources Inc. COM 26875P101   3,714,700 32,406 SH   SOLE   32,406 0 0
Eaton Corp. PLC SHS G29183103   1,260,720 7,358 SH   SOLE   7,298 0 60
Eaton Corp. PLC SHS G29183103   77,103 450 SH   OTR   450 0 0
Elevance Health, Inc. COM 036752103   273,127 594 SH   SOLE   594 0 0
Emerson Elec Co COM 291011104   1,704,633 19,562 SH   SOLE   16,444 0 3,118
Energy Select Sector SPDR Fund COM 81369y506   5,232,785 63,175 SH   SOLE   60,595 0 2,580
Exxon Mobil Corp. COM 30231g102   4,510,206 41,129 SH   SOLE   34,224 0 6,905
Fastenal Co. COM 311900104   206,159 3,822 SH   SOLE   3,822 0 0
Fedex Corp. COM 31428x106   5,548,651 24,284 SH   SOLE   23,564 0 720
Fedex Corp. COM 31428x106   91,396 400 SH   OTR   400 0 0
Fiserv Inc. Com COM 337738108   308,572 2,730 SH   SOLE   2,730 0 0
Freeport-McMoran, Inc. Cl B CL B 35671D857   260,801 6,375 SH   SOLE   6,375 0 0
Gentex Corp. COM 371901109   2,022,028 72,138 SH   SOLE   72,138 0 0
Genuine Parts COM 372460105   242,098 1,447 SH   SOLE   1,447 0 0
Genuine Parts COM 372460105   83,153 497 SH   OTR   497 0 0
Globalstar, Inc. SPONSORED ADR 378973408   92,800 80,000 SH   SOLE   80,000 0 0
Hackett Group, Inc. COM 404609109   3,103,180 167,921 SH   SOLE   167,921 0 0
Hain Celestial Group, Inc. COM 405217100   929,787 54,215 SH   SOLE   54,215 0 0
Hanover Ins Group Inc COM 410867105   2,053,944 15,984 SH   SOLE   15,984 0 0
Helios Technologies COM 42328H109   1,262,024 19,297 SH   SOLE   19,297 0 0
Hilton Hotels Corp. Com. COM 43300A203   4,664,628 33,113 SH   SOLE   31,673 0 1,440
Home Depot, Inc. COM 437076102   3,482,711 11,801 SH   SOLE   10,001 0 1,800
Hudson Technologies, Inc. COM 444144109   654,750 75,000 SH   SOLE   75,000 0 0
IShares Tr S&P Small-Cap 600 G S&P SML 600 GWT 464287887   2,785,660 25,338 SH   SOLE   25,164 0 174
IShares Tr S&P Small-Cap 600 G S&P SML 600 GWT 464287887   1,099 10 SH   OTR   10 0 0
Idexx Labs Inc. COM 45168D104   903,144 1,806 SH   SOLE   1,806 0 0
Intel Corporation COM 458140100   2,248,905 68,837 SH   SOLE   57,824 0 11,013
International Business Machs. COM 459200101   5,200,734 39,673 SH   SOLE   36,419 0 3,254
International Business Machs. COM 459200101   76,688 585 SH   OTR   585 0 0
Intrepid Potash Inc. COM 46121Y201   5,812,505 210,598 SH   SOLE   207,171 0 3,427
Invesco QQQ Trust ETF UNIT SER 1 46090E103   11,185,694 34,854 SH   SOLE   34,854 0 0
Invesco QQQ Trust ETF UNIT SER 1 46090E103   2,247 7 SH   OTR   7 0 0
Invesco S&P 500 Equal Weight E S&P 500 EQL WGT 46137V357   2,031,188 14,045 SH   SOLE   14,045 0 0
iShares Global Clean Energy ET GL CLEAN ENE ETF 464288224   342,372 17,309 SH   SOLE   17,309 0 0
Ishares TR Russell 2000 ETF RUSSELL 2000 ETF 464287655   1,164,060 6,525 SH   SOLE   6,525 0 0
Ishares Tr Nasdaq Bio Index ET ISHARES BIOTECH 464287556   321,608 2,490 SH   SOLE   2,490 0 0
J. P. Morgan Chase COM 46625h100   7,201,973 55,268 SH   SOLE   48,543 0 6,725
Johnson & Johnson COM 478160104   3,325,060 21,452 SH   SOLE   17,658 0 3,794
KVH Industries, Inc. COM 482738101   114,938 10,100 SH   SOLE   10,100 0 0
Kinder Morgan, Inc. COM 49456b101   1,422,950 81,265 SH   SOLE   78,820 0 2,445
Kroger Co. COM 501044101   2,000,769 40,526 SH   SOLE   34,586 0 5,940
Kroger Co. COM 501044101   118,488 2,400 SH   OTR   2,400 0 0
Laboratory Corp. of America Ho COM NEW 50540R409   206,478 900 SH   SOLE   900 0 0
Lennar Corp. Class A COM 526057104   1,392,813 13,251 SH   SOLE   13,161 0 90
Lilly Eli & Co COM 532457108   2,818,448 8,207 SH   SOLE   6,837 0 1,370
Lowes Cos Inc COM 548661107   2,210,268 11,053 SH   SOLE   10,008 0 1,045
Lowes Cos Inc COM 548661107   199,970 1,000 SH   OTR   1,000 0 0
Luna Innovations, Inc. COM 550351100   1,094,656 152,247 SH   SOLE   152,247 0 0
MDC Holdings Inc. COM 552676108   8,294,314 213,386 SH   SOLE   210,566 0 2,820
Markel Corp COM 570535104   6,637,422 5,196 SH   SOLE   5,026 0 170
Mastercard Inc Cl A CL A 57636Q104   2,515,524 6,922 SH   SOLE   6,892 0 30
Mastercard Inc Cl A CL A 57636Q104   363,410 1,000 SH   OTR   1,000 0 0
McCormick & Co Inc Com Non Vtg COM NON VTG 579780206   282,914 3,400 SH   SOLE   3,400 0 0
McDonalds Corp COM 580135101   219,773 786 SH   SOLE   786 0 0
Medical Properties Trust Inc. COM 58463J304   238,791 29,050 SH   SOLE   29,050 0 0
Medical Properties Trust Inc. COM 58463J304   28,770 3,500 SH   OTR   3,500 0 0
Medtronic PLC SHS G5960L103   2,022,030 25,081 SH   SOLE   25,034 0 47
Merck & Co., Inc. COM 58933Y105   4,940,752 46,440 SH   SOLE   43,453 0 2,987
Merck & Co., Inc. COM 58933Y105   105,752 994 SH   OTR   994 0 0
Meta Platforms Inc. CL A 30303M102   275,522 1,300 SH   SOLE   1,300 0 0
Microchip Technology COM 595017104   4,375,243 52,223 SH   SOLE   52,103 0 120
Microchip Technology COM 595017104   234,584 2,800 SH   OTR   2,800 0 0
Microsoft Corp. COM 594918104   12,842,324 44,545 SH   SOLE   38,280 0 6,265
Mondelez International Inc. CL A 609207105   1,014,565 14,552 SH   SOLE   13,467 0 1,085
Mondelez International Inc. CL A 609207105   24,402 350 SH   OTR   350 0 0
NVIDIA Corporation COM 67066G104   591,650 2,130 SH   SOLE   2,130 0 0
New Fortress Energy Inc. COM CL A 644393100   3,046,829 103,528 SH   SOLE   102,328 0 1,200
Newmarket Corp. COM 651587107   277,385 760 SH   SOLE   760 0 0
Nexstar Media Group, Inc. CL A 65336K103   356,370 2,064 SH   SOLE   587 0 1,477
Norfolk Southern Corp. COM 655844108   1,713,808 8,084 SH   SOLE   6,259 0 1,825
Oaktree Specialty Lending Corp COM 67401P405   10,784,510 574,561 SH   SOLE   563,537 0 11,024
OmniAb, Inc. COM 68218J103   73,497 19,972 SH   SOLE   19,972 0 0
Oracle Systems Corporation COM 68389X105   1,773,750 19,089 SH   SOLE   19,089 0 0
Otis Worldwide Corporation COM 68902V107   1,153,073 13,662 SH   SOLE   11,508 0 2,154
PRA Group Inc. COM 69354N106   6,479,243 166,305 SH   SOLE   163,164 0 3,141
Palo Alto Networks, Inc. COM 697435105   808,947 4,050 SH   SOLE   4,050 0 0
PayPal Holdings Inc. COM 70450Y103   5,541,646 72,974 SH   SOLE   71,084 0 1,890
Paychex, Inc. COM 704326107   438,307 3,825 SH   SOLE   3,825 0 0
Pepsico, Inc. COM 713448108   5,281,049 28,969 SH   SOLE   24,544 0 4,425
Pepsico, Inc. COM 713448108   109,380 600 SH   OTR   600 0 0
Pfizer Inc. COM 717081103   2,748,941 67,376 SH   SOLE   57,034 0 10,342
Philip Morris International, I COM 718172109   484,694 4,984 SH   SOLE   4,984 0 0
Pioneer Nat. Res. Co. COM 723787107   1,543,033 7,555 SH   SOLE   7,555 0 0
Prestige Consumer Healthcare I COM 74112D101   1,525,792 24,362 SH   SOLE   24,362 0 0
ProShares Russell 2000 Div Gro RUSS 2000 DIVD 74347B698   1,474,299 24,153 SH   SOLE   24,153 0 0
ProShares S&P MidCap 400 Div A S&P MDCP 400 DIV 74347B680   15,042,441 212,614 SH   SOLE   208,064 0 4,550
ProShares S&P MidCap 400 Div A S&P MDCP 400 DIV 74347B680   1,132 16 SH   OTR   16 0 0
Procter & Gamble Co. COM 742718109   4,403,157 29,613 SH   SOLE   24,493 0 5,120
Progressive Corp Ohio Com COM 743315103   1,547,623 10,818 SH   SOLE   10,763 0 55
Qualcomm, Inc. COM 747525103   8,958,412 70,218 SH   SOLE   69,468 0 750
Qualcomm, Inc. COM 747525103   22,327 175 SH   OTR   175 0 0
Quidelortho Corp. COM 219798105   3,047,234 34,204 SH   SOLE   33,401 0 803
Raytheon Technologies Corporat COM 75513E101   1,803,185 18,413 SH   SOLE   18,413 0 0
Richardson Electronics, Ltd. COM 763165107   956,412 42,850 SH   SOLE   42,850 0 0
Royal Bank of Canada COM 780087102   1,923,930 20,129 SH   SOLE   16,892 0 3,237
SLB COM STK 806857108   5,255,026 107,027 SH   SOLE   102,397 0 4,630
SPDR Dow Jones Industrial Aver UT SER 1 78467X109   12,677,811 38,115 SH   SOLE   38,115 0 0
SPDR Dow Jones Industrial Aver UT SER 1 78467X109   665 2 SH   OTR   2 0 0
SPDR Portfolio S&P 500 Growth PRTFLO S&P 500 GW 78464A409   1,286,566 23,240 SH   SOLE   23,240 0 0
SPDR S&P 500 ETF Trust TR UNIT 78462F103   7,389,080 18,049 SH   SOLE   17,481 0 568
SPDR S&P 500 ETF Trust TR UNIT 78462F103   18,423 45 SH   OTR   45 0 0
Sandy Spring Bancorp, Inc. COM 800363103   667,556 25,695 SH   SOLE   25,695 0 0
Semler Scientific, Inc. COM 81684M104   781,300 29,153 SH   SOLE   29,153 0 0
Service Corp Intl COM 817565104   1,341,210 19,500 SH   SOLE   19,500 0 0
Shattuck Labs, Inc. COM 82024L103   1,487,758 506,040 SH   SOLE   506,040 0 0
Shell PLC Sponsored ADR SPON ADS 780259305   2,585,733 44,938 SH   SOLE   33,707 0 11,231
Shoe Carnival, Inc. COM 824889109   1,231,841 48,025 SH   SOLE   48,025 0 0
Southern Co. COM 842587107   461,107 6,627 SH   SOLE   4,627 0 2,000
Standard Motor Products, Inc. COM 853666105   2,545,129 68,955 SH   SOLE   68,955 0 0
Sysco Corp. COM 871829107   1,382,263 17,898 SH   SOLE   17,818 0 80
Texas Pacific Land Corporation COM 88262P102   517,110 304 SH   SOLE   304 0 0
The Kraft Heinz Company COM 500754106   403,251 10,428 SH   SOLE   10,428 0 0
The Kraft Heinz Company COM 500754106   12,877 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102   4,930,845 8,555 SH   SOLE   7,137 0 1,418
Thryv Holdings, Inc. COM NEW 886029206   6,929,530 300,500 SH   SOLE   294,599 0 5,901
Tidewater Inc. COM 88642R109   2,630,033 59,665 SH   SOLE   59,665 0 0
TotalEnergies SE Sponsored ADR SPONSORED ADS 89151E109   1,718,060 29,095 SH   SOLE   22,218 0 6,877
Travelers Co., Inc. COM 89417e109   1,370,594 7,996 SH   SOLE   6,739 0 1,257
Truist Financial Corporation COM 89832Q109   572,880 16,800 SH   SOLE   10,407 0 6,393
Truist Financial Corporation COM 89832Q109   69,905 2,050 SH   OTR   2,050 0 0
U.S. Bancorp COM NEW 902973304   1,516,696 42,072 SH   SOLE   35,018 0 7,054
Ulta Salon, Cosmetics & Fragra COM 90384S303   1,668,113 3,057 SH   SOLE   3,051 0 6
Unifi Inc. COM NEW 904677200   955,702 116,977 SH   SOLE   116,977 0 0
Union Pacific Corp. COM 907818108   4,711,698 23,411 SH   SOLE   20,569 0 2,842
Union Pacific Corp. COM 907818108   39,447 196 SH   OTR   196 0 0
United Parcel Service, Inc. CL B 911312106   3,663,307 18,884 SH   SOLE   18,844 0 40
United Parcel Service, Inc. CL B 911312106   96,995 500 SH   OTR   500 0 0
United Rentals, Inc. COM 911363109   1,429,089 3,611 SH   SOLE   3,601 0 10
UnitedHealth Group, Inc. COM 91324P102   1,346,882 2,850 SH   SOLE   2,830 0 20
Vanguard Communications Servic COMM SRVC ETF 92204A884   2,221,380 22,979 SH   SOLE   22,779 0 200
Vanguard Dividend Appreciation DIV APP ETF 921908844   221,928 1,441 SH   SOLE   1,441 0 0
Vanguard Index Fds Mid Cap ETF MID CAP ETF 922908629   713,964 3,385 SH   SOLE   3,385 0 0
Vanguard Information Technolog INF TECH ETF 92204A702   20,104,959 52,157 SH   SOLE   51,127 0 1,030
Verizon Communications COM 92343v104   1,076,125 27,671 SH   SOLE   22,821 0 4,850
Vicor Corporation COM 925815102   784,978 16,723 SH   SOLE   16,723 0 0
Virginia National Bankshares C COM 928031103   279,122 7,762 SH   SOLE   7,762 0 0
Visa Inc. COM 92826C839   5,387,367 23,895 SH   SOLE   20,460 0 3,435
Wal-Mart Stores COM 931142103   182,691 1,239 SH   SOLE   1,189 0 50
Wal-Mart Stores COM 931142103   88,470 600 SH   OTR   600 0 0
Walgreens Boots Alliance, Inc. COM 931427108   1,107,355 32,023 SH   SOLE   26,463 0 5,560
Waters Corp. COM 941848103   2,203,637 7,117 SH   SOLE   7,117 0 0
Wells Fargo & Co. COM 949746101   2,739,730 73,294 SH   SOLE   66,549 0 6,745
Wells Fargo & Co. COM 949746101   52,332 1,400 SH   OTR   1,400 0 0
White Mountains Group Bermuda COM G9618E107   249,326 181 SH   SOLE   181 0 0
World Fuel Services Corporatio COM 981475106   1,289,483 50,469 SH   SOLE   50,469 0 0
Zoetis, Inc. Class A CL A 98978V103   968,348 5,818 SH   SOLE   5,818 0 0