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   2,337,840 19,495 SH   SOLE   17,257 0 2,238
Abbott Labs. COM 002824100   4,295,424 39,124 SH   SOLE   33,299 0 5,825
Abbott Labs. COM 002824100   19,213 175 SH   OTR   175 0 0
AbbVie Inc. COM 00287Y109   16,857,701 104,311 SH   SOLE   96,640 0 7,671
AbbVie Inc. COM 00287Y109   181,326 1,122 SH   OTR   1,122 0 0
Adobe Systems COM 00724f101   1,448,089 4,303 SH   SOLE   4,303 0 0
Air Products And Chemicals COM 009158106   89,395 290 SH   SOLE   290 0 0
Air Products And Chemicals COM 009158106   123,304 400 SH   OTR   400 0 0
Albemarle Corporation COM 012653101   520,464 2,400 SH   SOLE   2,400 0 0
Alexander & Baldwin COM 014491104   7,156,340 382,079 SH   SOLE   374,073 0 8,006
Allied Motion Technologies COM 019330109   7,729,108 222,037 SH   SOLE   214,758 0 7,279
Alphabet Inc. (A) COM 02079K305   1,775,629 20,125 SH   SOLE   16,140 0 3,985
Alphabet Inc. (C) COM 02079K107   1,169,905 13,185 SH   SOLE   12,185 0 1,000
Altria Group Inc. COM 02209S103   422,818 9,250 SH   SOLE   9,250 0 0
Amazon.com, Inc. COM 023135106   2,550,408 30,362 SH   SOLE   28,522 0 1,840
American Elec Pwr Inc COM 025537101   1,637,793 17,249 SH   SOLE   17,249 0 0
American Express Co. COM 025816109   11,145,078 75,432 SH   SOLE   71,909 0 3,523
American Woodmark Corp. COM 030506109   421,369 8,624 SH   SOLE   8,624 0 0
Amgen COM 031162100   210,112 800 SH   SOLE   500 0 300
Analog Devices Inc. COM 032654105   379,729 2,315 SH   SOLE   2,315 0 0
Apple, Inc. COM 037833100   8,647,361 66,554 SH   SOLE   60,414 0 6,140
Argan Inc. COM 04010E109   752,352 20,400 SH   SOLE   20,400 0 0
AT&T Inc. COM 00206R102   1,264,601 68,691 SH   SOLE   59,415 0 9,276
AT&T Inc. COM 00206R102   7,290 396 SH   OTR   396 0 0
Atlantic Union Bankshares Corp COM 04911A107   9,773,242 278,123 SH   SOLE   270,973 0 7,150
Automatic Data Processing COM 053015103   4,146,371 17,359 SH   SOLE   14,525 0 2,834
Bank of America Corp. COM 060505104   2,097,092 63,318 SH   SOLE   63,318 0 0
Bank of America Corp. COM 060505104   59,616 1,800 SH   OTR   1,800 0 0
Becton, Dickinson & Co. COM 075887109   3,300,560 12,979 SH   SOLE   11,005 0 1,974
Bel Fuse, Inc. Cl B CL B 077347300   1,680,237 51,040 SH   SOLE   51,040 0 0
Berkshire Hathaway B CL B NEW 084670702   2,532,980 8,200 SH   SOLE   7,095 0 1,105
Blackrock Inc. COM 09247X101   2,434,853 3,436 SH   SOLE   3,306 0 130
Blackrock Inc. COM 09247X101   124,010 175 SH   OTR   175 0 0
Blackstone Inc. COM 09260D107   1,862,095 25,099 SH   SOLE   25,099 0 0
BorgWarner Inc. COM 099724106   375,533 9,330 SH   SOLE   9,330 0 0
Bristol Myers Squibb Co. COM 110122108   11,586,972 161,042 SH   SOLE   157,586 0 3,456
Bristol Myers Squibb Co. COM 110122108   102,169 1,420 SH   OTR   1,420 0 0
Broadcom Limited COM 11135F101   5,171,393 9,249 SH   SOLE   9,249 0 0
Broadcom Limited COM 11135F101   83,870 150 SH   OTR   150 0 0
Broadridge Financial Solutions COM 11133T103   447,324 3,335 SH   SOLE   3,335 0 0
Broadridge Financial Solutions COM 11133T103   73,772 550 SH   OTR   550 0 0
BWX Technologies Inc. COM 05605H100   8,119,352 139,796 SH   SOLE   136,600 0 3,196
Capital One Finl Corp. COM 14040h105   374,908 4,033 SH   SOLE   1,000 0 3,033
Carrier Global Corp. COM 14448C104   1,006,500 24,400 SH   SOLE   20,687 0 3,713
CASS Information Systems, Inc. COM 14808P109   1,330,796 29,044 SH   SOLE   29,044 0 0
Caterpillar, Inc. COM 149123101   3,398,398 14,186 SH   SOLE   11,556 0 2,630
Chesapeake Energy Corp. COM 165167735   4,944,422 52,394 SH   SOLE   51,105 0 1,289
Chevron Corp. COM 166764100   5,855,861 32,625 SH   SOLE   26,812 0 5,813
Cisco Systems COM 17275r102   5,214,579 109,458 SH   SOLE   99,398 0 10,060
Cisco Systems COM 17275r102   71,460 1,500 SH   OTR   1,500 0 0
Coca-Cola Company COM 191216100   504,555 7,932 SH   SOLE   5,932 0 2,000
CollPlant Biotechnologies Ltd. ADS M2R51X116   3,873,557 463,899 SH   SOLE   460,899 0 3,000
Comcast Corp Cl A CL A 20030N101   2,904,049 83,044 SH   SOLE   83,044 0 0
Communication Services Select COM 81369Y852   3,093,675 64,465 SH   SOLE   58,765 0 5,700
Conoco Phillips COM 20825c104   2,115,032 17,924 SH   SOLE   17,569 0 355
Consolidated Edison Co Of N.Y. COM 209115104   2,165,634 22,722 SH   SOLE   19,262 0 3,460
Consumer Discretionary Select COM 81369Y407   1,384,983 10,723 SH   SOLE   9,038 0 1,685
Corteva Inc. COM 22052L104   642,642 10,933 SH   SOLE   8,853 0 2,080
Costco Whsl Corp. New COM 22160k105   3,826,383 8,382 SH   SOLE   7,150 0 1,232
Credit Suisse Asst Mgm Com COM 224916106   43,949 17,440 SH   SOLE   17,440 0 0
Cross Country Healthcare Inc. COM 227483104   8,534,311 321,201 SH   SOLE   312,771 0 8,430
CSX Corporation COM 126408103   353,358 11,406 SH   SOLE   11,406 0 0
CTO Realty Growth Inc. COM 22948Q101   880,584 48,172 SH   SOLE   48,172 0 0
CVS Health Corp. COM 126650100   3,628,725 38,939 SH   SOLE   38,939 0 0
CVS Health Corp. COM 126650100   65,233 700 SH   OTR   700 0 0
Danaher Corp. COM 235851102   3,595,114 13,545 SH   SOLE   11,320 0 2,225
Dominion Energy, Inc. COM 25746u109   509,508 8,309 SH   SOLE   6,709 0 1,600
Dow, Inc. COM 260557103   1,346,421 26,720 SH   SOLE   24,069 0 2,651
Duke Energy Corp. COM 26441C204   734,319 7,130 SH   SOLE   5,768 0 1,362
Duke Energy Corp. COM 26441C204   72,093 700 SH   OTR   700 0 0
DuPont de Nemours, Inc. COM 26614N102   846,414 12,333 SH   SOLE   10,397 0 1,936
Eaton Corp. PLC SHS G29183103   1,162,372 7,406 SH   SOLE   7,406 0 0
Eaton Corp. PLC SHS G29183103   70,628 450 SH   OTR   450 0 0
Elevance Health, Inc. COM 036752103   304,704 594 SH   SOLE   594 0 0
Emerson Elec Co COM 291011104   1,872,113 19,489 SH   SOLE   16,371 0 3,118
Energy Select Sector SPDR Fund COM 81369y506   5,584,522 63,845 SH   SOLE   61,345 0 2,500
EOG Resources Inc. COM 26875P101   4,224,424 32,616 SH   SOLE   32,616 0 0
Exxon Mobil Corp. COM 30231g102   4,582,965 41,550 SH   SOLE   34,545 0 7,005
Fedex Corp. COM 31428x106   4,208,067 24,296 SH   SOLE   23,576 0 720
Fedex Corp. COM 31428x106   69,280 400 SH   OTR   400 0 0
Fiserv Inc. Com COM 337738108   275,921 2,730 SH   SOLE   2,730 0 0
Freeport-McMoran, Inc. Cl B CL B 35671D857   242,250 6,375 SH   SOLE   6,375 0 0
Gentex Corp. COM 371901109   1,654,934 60,687 SH   SOLE   60,687 0 0
Genuine Parts COM 372460105   255,407 1,472 SH   SOLE   1,472 0 0
Genuine Parts COM 372460105   86,234 497 SH   OTR   497 0 0
Globalstar, Inc. SPONSORED ADR 378973408   106,400 80,000 SH   SOLE   80,000 0 0
Hackett Group, Inc. COM 404609109   3,468,074 170,254 SH   SOLE   170,254 0 0
Hain Celestial Group, Inc. COM 405217100   370,441 22,895 SH   SOLE   22,895 0 0
Hanover Ins Group Inc COM 410867105   1,609,398 11,910 SH   SOLE   11,910 0 0
Helios Technologies COM 42328H109   990,645 18,197 SH   SOLE   18,197 0 0
Hilton Hotels Corp. Com. COM 43300A203   4,184,159 33,113 SH   SOLE   31,673 0 1,440
Home Depot, Inc. COM 437076102   3,713,250 11,756 SH   SOLE   9,956 0 1,800
Hudson Technologies, Inc. COM 444144109   759,000 75,000 SH   SOLE   75,000 0 0
Idexx Labs Inc. COM 45168D104   736,776 1,806 SH   SOLE   1,806 0 0
Inogen, Inc. COM 45780L104   549,357 27,872 SH   SOLE   27,872 0 0
Intel Corporation COM 458140100   1,821,397 68,914 SH   SOLE   58,221 0 10,693
International Business Machs. COM 459200101   5,507,249 39,089 SH   SOLE   35,865 0 3,224
International Business Machs. COM 459200101   82,421 585 SH   OTR   585 0 0
Intrepid Potash Inc. COM 46121Y201   5,978,198 207,073 SH   SOLE   203,646 0 3,427
Invesco QQQ Trust ETF UNIT SER 1 46090E103   9,681,675 36,359 SH   SOLE   36,359 0 0
Invesco QQQ Trust ETF UNIT SER 1 46090E103   1,864 7 SH   OTR   7 0 0
Invesco S&P 500 Equal Weight ETF S&P 500 EQL WGT 46137V357   3,298,188 23,350 SH   SOLE   23,350 0 0
iShares Global Clean Energy ET GL CLEAN ENE ETF 464288224   343,584 17,309 SH   SOLE   17,309 0 0
Ishares Tr Nasdaq Bio Index ET ISHARES BIOTECH 464287556   326,912 2,490 SH   SOLE   2,490 0 0
Ishares TR Russell 2000 ETF RUSSELL 2000 ETF 464287655   3,295,404 18,900 SH   SOLE   18,900 0 0
IShares Tr S&P Small-Cap 600 G S&P SML 600 GWT 464287887   2,923,726 27,054 SH   SOLE   26,880 0 174
IShares Tr S&P Small-Cap 600 G S&P SML 600 GWT 464287887   1,081 10 SH   OTR   10 0 0
J. P. Morgan Chase COM 46625h100   7,294,906 54,399 SH   SOLE   47,704 0 6,695
Johnson & Johnson COM 478160104   3,799,918 21,511 SH   SOLE   17,717 0 3,794
Kinder Morgan, Inc. COM 49456b101   1,496,210 82,755 SH   SOLE   80,455 0 2,300
Kroger Co. COM 501044101   1,794,969 40,264 SH   SOLE   34,324 0 5,940
Kroger Co. COM 501044101   106,992 2,400 SH   OTR   2,400 0 0
KVH Industries Inc. COM 482738101   445,561 43,597 SH   SOLE   43,597 0 0
Laboratory Corp. of America Ho COM NEW 50540R409   211,932 900 SH   SOLE   900 0 0
LeMaitre Vascular, Inc. COM 525558201   888,186 19,300 SH   SOLE   19,300 0 0
Lennar Corp. Class A COM 526057104   1,277,046 14,111 SH   SOLE   14,111 0 0
Lilly Eli & Co COM 532457108   3,108,542 8,497 SH   SOLE   7,127 0 1,370
Lowes Cos Inc COM 548661107   2,319,154 11,640 SH   SOLE   10,640 0 1,000
Lowes Cos Inc COM 548661107   199,240 1,000 SH   OTR   1,000 0 0
Luna Innovations, Inc. COM 550351100   1,213,433 138,047 SH   SOLE   138,047 0 0
Markel Corp COM 570535104   6,879,933 5,222 SH   SOLE   5,027 0 195
Mastercard Inc Cl A CL A 57636Q104   2,455,322 7,061 SH   SOLE   7,061 0 0
Mastercard Inc Cl A CL A 57636Q104   347,730 1,000 SH   OTR   1,000 0 0
McCormick & Co Inc Com Non Vtg COM NON VTG 579780206   281,826 3,400 SH   SOLE   3,400 0 0
McDonalds Corp COM 580135101   215,040 816 SH   SOLE   816 0 0
MDC Holdings Inc. COM 552676108   6,750,582 213,626 SH   SOLE   210,806 0 2,820
Medical Properties Trust Inc. COM 58463J304   325,288 29,200 SH   SOLE   29,200 0 0
Medical Properties Trust Inc. COM 58463J304   38,990 3,500 SH   OTR   3,500 0 0
Merck & Co., Inc. COM 58933Y105   5,168,939 46,588 SH   SOLE   43,601 0 2,987
Merck & Co., Inc. COM 58933Y105   110,284 994 SH   OTR   994 0 0
Microchip Technology COM 595017104   3,728,730 53,078 SH   SOLE   53,078 0 0
Microchip Technology COM 595017104   196,700 2,800 SH   OTR   2,800 0 0
Microsoft Corp. COM 594918104   10,740,339 44,785 SH   SOLE   38,560 0 6,225
Mondelez International Inc. CL A 609207105   713,288 10,702 SH   SOLE   9,702 0 1,000
Mondelez International Inc. CL A 609207105   23,328 350 SH   OTR   350 0 0
Newmarket Corp. COM 651587107   236,444 760 SH   SOLE   760 0 0
Nexstar Media Group, Inc. CL A 65336K103   361,262 2,064 SH   SOLE   587 0 1,477
Norfolk Southern Corp. COM 655844108   1,981,710 8,042 SH   SOLE   6,202 0 1,840
NVIDIA Corporation COM 67066G104   311,278 2,130 SH   SOLE   2,130 0 0
Oaktree Specialty Lending Corp COM 67401P108   11,354,015 1,652,695 SH   SOLE   1,619,620 0 33,075
OmniAb, Inc. COM 68218J103   124,956 34,710 SH   SOLE   34,710 0 0
Oracle Systems Corporation COM 68389X105   1,462,247 17,889 SH   SOLE   17,889 0 0
Otis Worldwide Corporation COM 68902V107   1,066,739 13,622 SH   SOLE   11,468 0 2,154
Palo Alto Networks, Inc. COM 697435105   565,137 4,050 SH   SOLE   4,050 0 0
Paychex, Inc. COM 704326107   440,861 3,815 SH   SOLE   3,815 0 0
PayPal Holdings Inc. COM 70450Y103   5,079,054 71,315 SH   SOLE   69,465 0 1,850
Pepsico, Inc. COM 713448108   5,246,366 29,040 SH   SOLE   24,615 0 4,425
Pepsico, Inc. COM 713448108   108,396 600 SH   OTR   600 0 0
PerkinElmer, Inc. COM 714046109   382,240 2,726 SH   SOLE   2,726 0 0
Pfizer Inc. COM 717081103   3,440,049 67,136 SH   SOLE   56,794 0 10,342
Philip Morris International, I COM 718172109   504,431 4,984 SH   SOLE   4,984 0 0
Pioneer Nat. Res. Co. COM 723787107   1,791,720 7,845 SH   SOLE   7,845 0 0
PRA Group Inc. COM 69354N106   6,536,025 193,488 SH   SOLE   187,997 0 5,491
Prestige Consumer Healthcare I COM 74112D101   1,464,026 23,387 SH   SOLE   23,387 0 0
Procter & Gamble Co. COM 742718109   4,511,183 29,765 SH   SOLE   24,670 0 5,095
Progressive Corp Ohio Com COM 743315103   1,399,960 10,793 SH   SOLE   10,793 0 0
ProShares Russell 2000 Div Gro RUSS 2000 DIVD 74347B698   2,718,875 44,303 SH   SOLE   44,303 0 0
ProShares S&P MidCap 400 Div A S&P MDCP 400 DIV 74347B680   15,611,852 218,195 SH   SOLE   213,645 0 4,550
ProShares S&P MidCap 400 Div A S&P MDCP 400 DIV 74347B680   1,145 16 SH   OTR   16 0 0
Qualcomm, Inc. COM 747525103   6,102,989 55,512 SH   SOLE   55,512 0 0
Qualcomm, Inc. COM 747525103   19,240 175 SH   OTR   175 0 0
Quidelortho Corp. COM 219798105   3,066,558 35,795 SH   SOLE   34,992 0 803
Raytheon Technologies Corporat COM 75513E101   1,851,680 18,348 SH   SOLE   18,348 0 0
Royal Bank of Canada COM 780087102   1,883,127 20,029 SH   SOLE   16,792 0 3,237
RPM, Inc. COM 749685103   221,212 2,270 SH   SOLE   2,270 0 0
Semler Scientific, Inc. COM 81684M104   1,003,959 30,423 SH   SOLE   30,423 0 0
Service Corp Intl COM 817565104   1,348,230 19,500 SH   SOLE   19,500 0 0
Shattuck Labs, Inc. COM 82024L103   963,332 418,840 SH   SOLE   418,840 0 0
Shell PLC Sponsored ADR SPON ADS 780259305   2,599,881 45,652 SH   SOLE   34,471 0 11,181
Shoe Carnival, Inc. COM 824889109   1,053,236 44,050 SH   SOLE   44,050 0 0
SLB COM STK 806857108   5,658,099 105,838 SH   SOLE   100,908 0 4,930
Southern Co. COM 842587107   477,519 6,687 SH   SOLE   4,687 0 2,000
SPDR Dow Jones Industrial Aver UT SER 1 78467X109   13,136,903 39,649 SH   SOLE   39,649 0 0
SPDR Dow Jones Industrial Aver UT SER 1 78467X109   663 2 SH   OTR   2 0 0
SPDR Portfolio S&P 500 Growth PRTFLO S&P 500 GW 78464A409   1,254,589 24,760 SH   SOLE   24,760 0 0
SPDR S&P 500 ETF Trust TR UNIT 78462F103   5,718,858 14,954 SH   SOLE   14,351 0 603
SPDR S&P 500 ETF Trust TR UNIT 78462F103   16,827 44 SH   OTR   44 0 0
Standard Motor Products, Inc. COM 853666105   1,896,426 54,495 SH   SOLE   54,495 0 0
Sysco Corp. COM 871829107   1,219,378 15,950 SH   SOLE   15,950 0 0
Texas Pacific Land Corporation COM 88262P102   712,646 304 SH   SOLE   304 0 0
The Kraft Heinz Company COM 500754106   424,524 10,428 SH   SOLE   10,428 0 0
The Kraft Heinz Company COM 500754106   13,556 333 SH   OTR   333 0 0
Thermo Fisher Scientific COM 883556102   4,710,052 8,553 SH   SOLE   7,130 0 1,423
Thryv Holdings, Inc. COM NEW 886029206   3,894,601 204,979 SH   SOLE   201,939 0 3,040
Tidewater Inc. COM 88642R109   2,799,089 75,959 SH   SOLE   75,959 0 0
TotalEnergies SE Sponsored ADR SPONSORED ADS 89151E109   1,856,627 29,907 SH   SOLE   22,830 0 7,077
Travelers Co., Inc. COM 89417e109   1,489,046 7,942 SH   SOLE   6,685 0 1,257
Truist Financial Corporation COM 89832Q109   715,159 16,620 SH   SOLE   10,327 0 6,293
Truist Financial Corporation COM 89832Q109   88,212 2,050 SH   OTR   2,050 0 0
Tyson Foods Inc. CL A 902494103   1,085,018 17,430 SH   SOLE   17,430 0 0
U.S. Bancorp COM NEW 902973304   1,815,441 41,629 SH   SOLE   34,675 0 6,954
Ulta Salon, Cosmetics & Fragra COM 90384S303   1,508,529 3,216 SH   SOLE   3,216 0 0
Union Pacific Corp. COM 907818108   4,797,812 23,170 SH   SOLE   20,378 0 2,792
Union Pacific Corp. COM 907818108   40,586 196 SH   OTR   196 0 0
United Parcel Service, Inc. CL B 911312106   3,327,993 19,144 SH   SOLE   19,144 0 0
United Parcel Service, Inc. CL B 911312106   86,920 500 SH   OTR   500 0 0
United Rentals, Inc. COM 911363109   1,328,915 3,739 SH   SOLE   3,739 0 0
UnitedHealth Group, Inc. COM 91324P102   1,589,480 2,998 SH   SOLE   2,998 0 0
Vanguard Communications Servic COMM SRVC ETF 92204A884   1,987,571 24,165 SH   SOLE   23,690 0 475
Vanguard Dividend Appreciation DIV APP ETF 921908844   218,816 1,441 SH   SOLE   1,441 0 0
Vanguard Index Fds Mid Cap ETF MID CAP ETF 922908629   689,897 3,385 SH   SOLE   3,385 0 0
Vanguard Information Technolog INF TECH ETF 92204A702   17,895,584 56,027 SH   SOLE   54,997 0 1,030
Verizon Communications COM 92343v104   1,034,605 26,259 SH   SOLE   21,584 0 4,675
Vicor Corporation COM 925815102   658,599 12,253 SH   SOLE   12,253 0 0
Virginia National Bankshares C COM 928031103   284,555 7,762 SH   SOLE   7,762 0 0
Visa Inc. COM 92826C839   4,973,359 23,938 SH   SOLE   20,453 0 3,485
Walgreens Boots Alliance, Inc. COM 931427108   1,168,172 31,268 SH   SOLE   26,008 0 5,260
Wal-Mart Stores COM 931142103   175,678 1,239 SH   SOLE   1,189 0 50
Wal-Mart Stores COM 931142103   85,074 600 SH   OTR   600 0 0
Waters Corp. COM 941848103   2,438,142 7,117 SH   SOLE   7,117 0 0
Wells Fargo & Co. COM 949746101   2,899,053 70,212 SH   SOLE   63,467 0 6,745
Wells Fargo & Co. COM 949746101   57,806 1,400 SH   OTR   1,400 0 0
White Mountains Group Bermuda COM G9618E107   255,994 181 SH   SOLE   181 0 0
World Fuel Services Corporatio COM 981475106   1,106,564 40,489 SH   SOLE   40,489 0 0
Zoetis, Inc. Class A CL A 98978V103   852,628 5,818 SH   SOLE   5,818 0 0