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
Expires: July 31, 2015
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
ABBOTT LABORATORIES COM 002824100 2,032,386 20,564 SH SOLE 20,357 0 207
ABBVIE INC COM 00287Y109 12,466,815 47,658 SH SOLE 46,908 0 750
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 6,294,632 34,327 SH SOLE 31,418 0 2,909
ADOBE INC COM 00724F101 2,416,362 10,071 SH SOLE 9,354 0 717
ADVANCED MICRO DEVICES INC COM 007903107 3,099,176 5,066 SH SOLE 5,066 0 0
AIR PRODUCTS AND CHEMICALS I COM 009158106 938,470 3,373 SH SOLE 3,373 0 0
ALLIANT ENERGY CORP COM 018802108 2,604,410 41,144 SH SOLE 39,107 0 2,037
ALLSTATE CORP COM 020002101 1,952,590 8,801 SH SOLE 8,801 0 0
ALPHABET INC CAP STK CL A 02079K305 6,622,852 19,248 SH SOLE 19,247 0 1
ALPHABET INC CAP STK CL C 02079K107 5,419,129 15,904 SH SOLE 15,904 0 0
ALPS ETF TR ALERIAN MLP 00162Q452 381,206 7,349 SH SOLE 7,311 0 39
ALTRIA GROUP INC COM 02209S103 1,035,500 15,377 SH SOLE 15,377 0 0
AMAZON COM INC COM 023135106 3,406,379 13,672 SH SOLE 13,672 0 0
AMERICAN CENTY ETF TR INTL SMCP VLU 025072802 6,000,359 54,858 SH SOLE 50,378 0 4,480
AMERICAN ELEC PWR CO INC COM 025537101 3,894,208 32,824 SH SOLE 31,624 0 1,200
AMERICAN TOWER CORP COM 03027X100 1,990,798 12,162 SH SOLE 12,132 0 30
AMGEN INC COM 031162100 730,477 1,733 SH SOLE 1,733 0 0
APPLE INC COM 037833100 21,259,714 63,839 SH SOLE 62,734 0 1,105
APPLIED MATLS INC COM 038222105 1,672,213 3,270 SH SOLE 3,245 0 25
ARES CAPITAL CORP COM 04010L103 250,884 13,135 SH SOLE 1,696 0 11,439
AT&T INC COM 00206R102 3,548,988 145,450 SH SOLE 143,110 0 2,340
ATLANTIC UN BANKSHARES CORP COM 04911A107 262,690 6,922 SH SOLE 6,922 0 0
AUTODESK INC COM 052769106 339,207 1,623 SH SOLE 1,622 0 1
AUTOMATIC DATA PROCESSING IN COM 053015103 276,382 1,071 SH SOLE 1,071 0 0
BADGER METER INC COM 056525108 1,550,629 12,552 SH SOLE 11,641 0 911
BANK OF AMER CORP COM 060505104 1,503,608 27,625 SH SOLE 26,655 0 970
BANK OF NY MELLON CORP COM 064058100 3,058,408 21,146 SH SOLE 20,559 0 587
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 4,683,718 9,406 SH SOLE 9,316 0 90
BLACKROCK FLOATING RATE INCO COM 09255X100 105,400 10,000 SH SOLE 10,000 0 0
BORGWARNER INC COM 099724106 437,841 7,284 SH SOLE 6,851 0 433
BRISTOL-MYERS SQUIBB CO COM 110122108 1,722,926 27,611 SH SOLE 27,311 0 300
BROADCOM INC COM 11135F101 6,865,774 19,550 SH SOLE 19,425 0 125
CANADIAN NAT RES LTD MED TER COM 136385101 268,299 5,700 SH SOLE 5,700 0 0
CAPITAL ONE FINL CORP COM 14040H105 8,890,352 46,047 SH SOLE 44,767 0 1,280
CARMAX INC COM 143130102 4,392,466 79,704 SH SOLE 75,281 0 4,423
CATERPILLAR INC COM 149123101 431,340 532 SH SOLE 532 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 388,259 3,025 SH SOLE 3,025 0 0
CHEVRON CORPORATION COM 166764100 14,739,208 72,177 SH SOLE 70,373 0 1,804
CISCO SYS INC COM 17275R102 12,848,698 119,378 SH SOLE 117,443 0 1,935
CLOROX CO DEL COM 189054109 220,023 2,716 SH SOLE 2,598 0 118
COCA COLA CO COM 191216100 1,084,952 12,604 SH SOLE 12,289 0 315
CONOCOPHILLIPS COM 20825C104 298,858 2,388 SH SOLE 2,388 0 0
CONSTELLATION ENERGY CORP COM 21037T109 467,905 1,842 SH SOLE 1,842 0 0
CORNING INC COM 219350105 5,527,930 35,952 SH SOLE 35,262 0 690
CSX CORP COM 126408103 547,841 11,779 SH SOLE 9,904 0 1,875
CVS HEALTH CORP COM 126650100 10,602,893 123,735 SH SOLE 119,797 0 3,938
DANAHER CORP DEL COM 235851102 3,118,095 14,074 SH SOLE 14,074 0 0
DEERE & CO COM 244199105 218,254 325 SH SOLE 325 0 0
DEVON ENERGY CORP NEW COM 25179M103 3,975,370 86,346 SH SOLE 86,304 0 42
DISNEY WALT CO COM 254687106 369,773 3,525 SH SOLE 3,382 0 143
DOMINION ENERGY INC COM 25746U109 1,398,135 23,102 SH SOLE 22,639 0 463
DUKE ENERGY CORP NEW COM NEW 26441C204 1,321,832 11,594 SH SOLE 10,929 0 665
EASTERLY GOVT PPTYS INC COM SHS 27616P301 433,956 18,705 SH SOLE 16,472 0 2,233
EATON CORP PLC SHS G29183103 5,220,117 12,148 SH SOLE 11,845 0 303
ELEVANCE HEALTH INC FORMERLY COM 036752103 296,670 763 SH SOLE 763 0 0
ELI LILLY & CO COM 532457108 1,685,866 1,457 SH SOLE 1,457 0 0
ENBRIDGE INC COM 29250N105 4,608,455 99,128 SH SOLE 94,339 0 4,789
EXELON CORP COM 30161N101 329,058 8,145 SH SOLE 8,145 0 0
EXPEDITORS INTL WASH INC COM 302130109 1,598,982 8,660 SH SOLE 8,660 0 0
EXXONMOBIL HOLDINGS CORP COM SHS 30233Q108 3,192,179 19,614 SH SOLE 19,614 0 0
FASTENAL CO COM 311900104 1,037,505 20,947 SH SOLE 20,947 0 0
FEDERATED HERMES INC CL B 314211103 4,638,485 82,286 SH SOLE 78,358 0 3,928
FORTUNE BRANDS INNOVATIONS I COM 34964C106 4,672,112 122,789 SH SOLE 114,302 0 8,486
FREEPORT MCMORAN INC CL B 35671D857 324,590 4,637 SH SOLE 4,637 0 0
GENERAL DYNAMICS CORP COM 369550108 1,038,628 3,130 SH SOLE 3,130 0 0
GENERAL MILLS INC COM 370334104 6,771,409 210,554 SH SOLE 196,912 0 13,642
GENTEX CORP COM 371901109 6,109,604 281,031 SH SOLE 262,064 0 18,967
GOLDMAN SACHS ETF TR ULTR SHOR BD ETF 381430230 17,709,680 350,965 SH SOLE 317,905 0 33,060
GOLDMAN SACHS GROUP INC COM 38141G104 208,884 232 SH SOLE 232 0 0
HEALTHPEAK PROPERTIES INC COM 42250P103 5,156,506 258,213 SH SOLE 239,685 0 18,528
HOME DEPOT INC COM 437076102 1,859,427 6,536 SH SOLE 6,162 0 374
HONEYWELL AEROSPACE INC COM 43849R105 448,018 2,891 SH SOLE 2,891 0 0
HONEYWELL INTL INC COM 438516205 603,921 2,863 SH SOLE 2,863 0 0
IAMGOLD CORP COM 450913108 220,920 12,000 SH SOLE 12,000 0 0
INTEL CORP COM 458140100 520,469 4,329 SH SOLE 4,189 0 140
INTERNATIONAL BUSINESS MACHS COM 459200101 7,289,563 33,145 SH SOLE 32,225 0 920
INTUIT COM 461202103 215,605 782 SH SOLE 782 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 3,350,994 16,109 SH SOLE 15,559 0 550
ISHARES INC MSCI EMRG CHN 46434G764 413,580 4,174 SH SOLE 4,174 0 0
ISHARES INC CORE MSCI EMKT 46434G103 3,268,535 40,273 SH SOLE 36,888 0 3,385
ISHARES TR PFD AND INCM SEC 464288687 659,887 22,369 SH SOLE 4,889 0 17,480
ISHARES TR FLTG RATE NT ETF 46429B655 366,794 7,185 SH SOLE 7,185 0 0
ISHARES TR CORE S&P SCP ETF 464287804 1,377,946 10,129 SH SOLE 9,919 0 210
ISHARES TR S&P MC 400GR ETF 464287606 237,854 2,170 SH SOLE 2,170 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 2,360,530 23,676 SH SOLE 21,807 0 1,869
ISHARES TR SELECT DIVID ETF 464287168 538,077 3,538 SH SOLE 3,538 0 0
ISHARES TR CORE S&P US VLU 464287663 205,121 1,860 SH SOLE 1,860 0 0
ISHARES TR EAFE SML CP ETF 464288273 878,979 10,412 SH SOLE 10,412 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 451,274 16,140 SH SOLE 13,110 0 3,030
ISHARES TR MSCI EAFE ETF 464287465 951,872 9,162 SH SOLE 9,162 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 305,679 1,100 SH SOLE 1,100 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 306,212 4,585 SH SOLE 4,585 0 0
ISHARES TR RUS MID CAP ETF 464287499 209,899 1,967 SH SOLE 1,221 0 746
ISHARES TR CORE MSCI EAFE 46432F842 323,579 3,340 SH SOLE 3,340 0 0
ISHARES TR CORE S&P MCP ETF 464287507 350,828 4,876 SH SOLE 4,841 0 35
J P MORGAN EXCHANGE TRADED F BETABUILDERS US 46641Q241 534,209 12,190 SH SOLE 11,975 0 215
J P MORGAN EXCHANGE TRADED F ULTRA SHRT ETF 46641Q837 40,614,192 806,317 SH SOLE 739,493 0 66,824
J P MORGAN EXCHANGE TRADED F ULTRA SHT MUNCPL 46641Q654 2,280,819 45,111 SH SOLE 45,111 0 0
JOHNSON & JOHNSON COM 478160104 12,051,134 45,521 SH SOLE 43,703 0 1,818
JOHNSON CONTROLS INTERNATION SHS G51502105 4,316,016 29,035 SH SOLE 28,110 0 925
JPMORGAN CHASE & CO COM 46625H100 10,175,776 30,758 SH SOLE 29,645 0 1,113
KENVUE INC COM 49177J102 2,792,877 158,147 SH SOLE 139,426 0 18,721
KIMBERLY-CLARK CORP COM 494368103 3,679,077 37,761 SH SOLE 37,597 0 164
KINDER MORGAN INC DEL COM 49456B101 2,461,402 81,639 SH SOLE 80,629 0 1,010
KLA CORP COM NEW 482480100 1,084,785 5,565 SH SOLE 5,115 0 450
KYNDRYL HLDGS INC COMMON STOCK 50155Q100 1,577,996 140,142 SH SOLE 125,365 0 14,777
LAMAR ADVERTISING CO CL A 512816109 680,055 4,719 SH SOLE 4,719 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 701,749 4,145 SH SOLE 4,145 0 0
LOWES COS INC COM 548661107 1,540,664 8,360 SH SOLE 8,169 0 191
MARATHON PETE CORP COM 56585A102 9,674,440 24,466 SH SOLE 23,772 0 694
MARKEL GROUP INC COM 570535104 6,161,244 3,598 SH SOLE 3,499 0 99
MARKETAXESS HLDGS INC COM 57060D108 10,008,627 61,058 SH SOLE 57,572 0 3,486
MARRIOTT INTL INC NEW CL A 571903202 1,547,520 4,351 SH SOLE 4,171 0 180
MARTIN MARIETTA MATLS INC COM 573284106 1,249,425 2,604 SH SOLE 2,604 0 0
MASTERCARD INCORPORATED CL A 57636Q104 3,244,298 5,883 SH SOLE 5,773 0 110
MCDONALDS CORP COM 580135101 2,627,057 11,375 SH SOLE 10,555 0 820
MEDTRONIC PLC SHS G5960L103 317,878 3,684 SH SOLE 3,484 0 200
MERCADOLIBRE INC COM 58733R102 430,404 249 SH SOLE 249 0 0
MERCK & CO INC COM 58933Y105 4,521,466 31,116 SH SOLE 31,078 0 38
MICROSOFT CORP COM 594918104 26,187,547 51,058 SH SOLE 49,790 0 1,268
MOLSON COORS BEVERAGE CO CL B 60871R209 3,889,069 106,637 SH SOLE 98,200 0 8,438
MONDELEZ INTL INC CL A 609207105 5,018,938 86,803 SH SOLE 82,004 0 4,799
NEXTERA ENERGY INC COM 65339F101 548,736 7,245 SH SOLE 7,245 0 0
NORFOLK SOUTHN CORP COM 655844108 4,264,508 13,801 SH SOLE 13,071 0 730
NUCOR CORP COM 670346105 263,203 1,126 SH SOLE 976 0 150
NVIDIA CORPORATION COM 67066G104 293,468 1,285 SH SOLE 1,285 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 3,380,840 19,448 SH SOLE 19,208 0 240
OREILLY AUTOMOTIVE INC COM 67103H107 443,278 5,190 SH SOLE 5,190 0 0
PALO ALTO NETWORKS INC COM 697435105 330,959 833 SH SOLE 833 0 0
PARAMOUNT SKYDANCE CORP COM CL B 69932A204 1,457,705 141,114 SH SOLE 120,955 0 20,159
PAYCHEX INC COM 704326107 484,325 4,917 SH SOLE 4,737 0 180
PAYPAL HLDGS INC COM 70450Y103 6,309,874 120,119 SH SOLE 111,190 0 8,929
PEPSICO INC COM 713448108 2,151,946 16,982 SH SOLE 16,787 0 195
PFIZER INC COM 717081103 6,412,279 224,834 SH SOLE 210,289 0 14,545
PHILIP MORRIS INTL INC COM 718172109 1,364,283 7,150 SH SOLE 7,103 0 47
PHILLIPS 66 COM 718546104 6,836,142 26,776 SH SOLE 25,222 0 1,554
PROCTER & GAMBLE CO COM 742718109 2,049,427 14,107 SH SOLE 13,832 0 275
QUALCOMM INC COM 747525103 1,701,082 9,243 SH SOLE 6,779 0 2,464
RALLIANT CORP COM 750940108 2,724,675 39,391 SH SOLE 39,365 0 26
REALTY INCOME CORP COM 756109104 4,798,792 88,376 SH SOLE 82,864 0 5,511
ROBERT HALF INC. COM 770323103 8,770,812 238,662 SH SOLE 223,303 0 15,359
RTX CORPORATION COM 75513E101 2,526,697 13,610 SH SOLE 13,365 0 245
SALESFORCE INC COM 79466L302 376,954 1,642 SH SOLE 1,621 0 21
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 6,667,042 242,703 SH SOLE 238,554 0 4,149
SCHWAB STRATEGIC TR FUNDAMENTAL INTL 808524755 16,182,288 301,066 SH SOLE 290,490 0 10,576
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 595,432 16,572 SH SOLE 15,822 0 750
SCHWAB STRATEGIC TR US TIPS ETF 808524870 7,746,613 308,262 SH SOLE 283,725 0 24,537
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 6,206,887 190,805 SH SOLE 188,612 0 2,193
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 526,656 14,449 SH SOLE 14,449 0 0
SCHWAB STRATEGIC TR FUNDAMENTAL INTL 808524748 245,363 4,924 SH SOLE 4,924 0 0
SCHWAB STRATEGIC TR US REIT ETF 808524847 307,033 13,931 SH SOLE 13,931 0 0
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 3,339,107 102,332 SH SOLE 100,214 0 2,118
SCHWAB STRATEGIC TR FUND EM EQUI ETF 808524730 6,901,263 164,826 SH SOLE 158,128 0 6,698
SCHWAB STRATEGIC TR US AGGREGATE B 808524839 525,238 23,766 SH SOLE 21,842 0 1,924
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 4,966,266 169,439 SH SOLE 169,439 0 0
SCHWAB STRATEGIC TR FUNDAMENTAL US L 808524771 3,109,499 98,808 SH SOLE 97,960 0 848
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 240,962 10,099 SH SOLE 8,819 0 1,280
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 4,701,198 138,189 SH SOLE 134,801 0 3,388
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 325,553 6,545 SH SOLE 6,395 0 150
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 2,190,280 73,009 SH SOLE 69,568 0 3,441
SCHWAB STRATEGIC TR FUNDAMENTAL US S 808524763 2,543,049 72,659 SH SOLE 68,531 0 4,128
SIMON PPTY GROUP INC NEW COM 828806109 7,175,733 35,743 SH SOLE 34,493 0 1,250
SLB LIMITED COM STK 806857108 4,758,887 97,678 SH SOLE 92,119 0 5,559
SMUCKER J M CO COM NEW 832696405 1,038,322 8,732 SH SOLE 8,732 0 0
SMURFIT WESTROCK PLC SHS G8267P108 2,733,970 61,995 SH SOLE 58,489 0 3,506
SOUTHERN CO COM 842587107 278,262 3,357 SH SOLE 3,357 0 0
SPDR GOLD TR GOLD SHS 78463V107 614,295 1,613 SH SOLE 1,538 0 75
SPDR SERIES TRUST ST SHOR CORP ETF 78464A474 2,017,176 68,171 SH SOLE 63,970 0 4,201
SPDR SERIES TRUST ST STR SP500FF 78468R796 234,300 3,750 SH SOLE 3,750 0 0
STATE STR SPDR S&P 500 ETF T TR UNIT 78462F103 1,913,151 2,509 SH SOLE 2,509 0 0
SYSCO CORP COM 871829107 300,848 3,859 SH SOLE 3,859 0 0
TAIWAN SEMICONDUCTOR MANUFAC SPONSORED ADS 874039100 301,998 662 SH SOLE 662 0 0
TE CONNECTIVITY PLC ORD SHS G87052109 202,551 960 SH SOLE 960 0 0
TEXAS INSTRS INC COM 882508104 685,940 2,449 SH SOLE 2,449 0 0
TJX COS INC NEW COM 872540109 239,878 1,813 SH SOLE 1,813 0 0
TRUIST FINL CORP COM 89832Q109 6,568,171 141,861 SH SOLE 136,053 0 5,809
UGI CORP NEW COM 902681105 527,041 14,775 SH SOLE 14,475 0 300
UNION PAC CORP COM 907818108 1,479,843 5,438 SH SOLE 5,438 0 0
UNITED PARCEL SVCS INC CL B 911312106 539,336 5,772 SH SOLE 4,919 0 853
VALERO ENERGY CORP COM 91913Y100 277,916 717 SH SOLE 717 0 0
VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703 211,306 959 SH SOLE 959 0 0
VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 24,999,944 504,540 SH SOLE 458,796 0 45,744
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 2,648,408 34,665 SH SOLE 30,586 0 4,079
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407 238,914 5,097 SH SOLE 5,047 0 50
VANGUARD INDEX FDS MRNGSTR GRWT ETF 922908736 1,089,971 12,096 SH SOLE 12,096 0 0
VANGUARD INDEX FDS MRNGSTR TTL STK 922908769 2,868,590 7,665 SH SOLE 7,415 0 250
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 340,959 1,472 SH SOLE 1,472 0 0
VANGUARD INDEX FDS MRNGSTR MD CP VA 922908512 9,988,128 51,082 SH SOLE 47,525 0 3,557
VANGUARD INDEX FDS MRNGSTR SML CP V 922908611 6,782,992 29,360 SH SOLE 27,466 0 1,894
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 663,990 8,003 SH SOLE 8,003 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 355,157 5,988 SH SOLE 5,988 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 558,663 2,395 SH SOLE 2,395 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 381,718 5,406 SH SOLE 5,406 0 0
VEEVA SYS INC CL A COM 922475108 213,517 748 SH SOLE 748 0 0
VERALTO CORP COM SHS 92338C103 439,531 4,660 SH SOLE 4,660 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 10,396,433 226,650 SH SOLE 215,583 0 11,067
VIATRIS INC COM 92556V106 435,770 24,592 SH SOLE 22,822 0 1,770
VISA INC COM CL A 92826C839 3,487,298 9,705 SH SOLE 9,705 0 0
VULCAN MATLS CO COM 929160109 1,018,150 4,162 SH SOLE 4,162 0 0
WALMART INC COM 931142103 529,472 5,095 SH SOLE 5,095 0 0
WATSCO INC COM 942622200 955,592 3,157 SH SOLE 3,157 0 0
WEYERHAEUSER CO COM NEW 962166104 240,354 12,617 SH SOLE 12,617 0 0
WILLIAMS SONOMA INC COM 969904101 551,615 2,420 SH SOLE 2,420 0 0
WISDOMTREE TR EMG MKTS SMCAP 97717W281 2,768,710 43,823 SH SOLE 40,668 0 3,155
WISDOMTREE TR US MIDCAP DIVID 97717W505 305,021 5,654 SH SOLE 5,481 0 173
WISDOMTREE TR INTL SMCAP DIV 97717W760 286,332 3,284 SH SOLE 3,284 0 0
WP CAREY INC COM 92936U109 3,317,690 51,334 SH SOLE 51,304 0 30