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 495,138 5,010 SH SOLE 0 0 0 5,010
ABBVIE INC COM 00287Y109 2,020,783 7,725 SH SOLE 0 0 0 7,725
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 813,979 4,439 SH SOLE 0 48 0 4,391
ADEIA INC COM 00676P107 830,566 32,444 SH SOLE 0 0 0 32,444
ADVANCED MICRO DEVICES INC COM 007903107 642,348 1,050 SH SOLE 0 0 0 1,050
AFLAC INC COM 001055102 652,795 5,840 SH SOLE 0 0 0 5,840
AGREE RLTY CORP COM 008492100 474,885 7,108 SH SOLE 0 0 0 7,108
AIR PRODUCTS AND CHEMICALS I COM 009158106 595,412 2,140 SH SOLE 0 0 0 2,140
ALLEGION PLC ORD SHS G0176J109 598,012 3,889 SH SOLE 0 0 0 3,889
ALLSTATE CORP COM 020002101 880,784 3,970 SH SOLE 0 0 0 3,970
ALPHABET INC CAP STK CL A 02079K305 13,027,851 37,863 SH SOLE 0 160 0 37,703
ALPHABET INC CAP STK CL C 02079K107 3,299,045 9,682 SH SOLE 0 0 0 9,682
AMAZON COM INC COM 023135106 5,672,896 22,769 SH SOLE 0 0 0 22,769
AMDOCS LTD SHS G02602103 413,011 7,223 SH SOLE 0 0 0 7,223
AMER STATES WTR CO COM 029899101 259,340 3,150 SH SOLE 0 0 0 3,150
AMERICAN ELEC PWR CO INC COM 025537101 529,846 4,466 SH SOLE 0 85 0 4,381
AMERICAN EXPRESS CO COM 025816109 303,492 998 SH SOLE 0 0 0 998
AMERICAN TOWER CORP COM 03027X100 2,536,868 15,498 SH SOLE 0 0 0 15,498
AMERICAN WTR WKS CO INC NEW COM 030420103 764,779 5,907 SH SOLE 0 0 0 5,907
AMGEN INC COM 031162100 818,994 1,943 SH SOLE 0 0 0 1,943
AMPHENOL CORP CL A 032095101 1,129,620 13,400 SH SOLE 0 0 0 13,400
ANALOG DEVICES INC COM 032654105 206,289 520 SH SOLE 0 0 0 520
APPLE INC COM 037833100 5,102,262 15,321 SH SOLE 0 0 0 15,321
APPLIED MATLS INC COM 038222105 1,479,934 2,894 SH SOLE 0 0 0 2,894
ATMOS ENERGY CORP COM 049560105 305,058 1,950 SH SOLE 0 0 0 1,950
AURORA INNOVATION INC CLASS A COM 051774107 231,046 41,705 SH SOLE 0 0 0 41,705
AUTODESK INC COM 052769106 1,584,429 7,581 SH SOLE 0 0 0 7,581
AUTOMATIC DATA PROCESSING IN COM 053015103 2,312,992 8,963 SH SOLE 0 0 0 8,963
AXON ENTERPRISE INC COM 05464C101 983,627 2,328 SH SOLE 0 0 0 2,328
BANK OF NY MELLON CORP COM 064058100 1,009,084 6,977 SH SOLE 0 0 0 6,977
BECTON DICKINSON & CO COM 075887109 452,154 2,526 SH SOLE 0 0 0 2,526
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 7,453,316 14,968 SH SOLE 0 61 0 14,907
BLACKLINE INC COM 09239B109 386,038 14,551 SH SOLE 0 0 0 14,551
BLACKSTONE INC COM 09260D107 2,809,984 25,069 SH SOLE 0 0 0 25,069
BLUE BIRD CORP COM 095306106 593,795 10,699 SH SOLE 0 0 0 10,699
BOOKING HOLDINGS INC COM 09857L108 2,397,221 14,715 SH SOLE 0 0 0 14,715
BRIGHTVIEW HLDGS INC COM 10948C107 582,190 58,219 SH SOLE 0 0 0 58,219
BROADCOM INC COM 11135F101 1,707,135 4,861 SH SOLE 0 0 0 4,861
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 280,475 1,741 SH SOLE 0 0 0 1,741
BROOKFIELD INFRASTRUCTURE CO COM SUB VTG A 11276H106 2,940,959 82,588 SH SOLE 0 275 0 82,313
CANADIAN PACIFIC KANSAS CITY COM 13646K108 2,519,811 29,610 SH SOLE 0 159 0 29,451
CARMAX INC COM 143130102 2,635,085 47,815 SH SOLE 0 271 0 47,544
CASEYS GEN STORES INC COM 147528103 671,740 1,104 SH SOLE 0 0 0 1,104
CATERPILLAR INC COM 149123101 4,152,866 5,122 SH SOLE 0 0 0 5,122
CELLEBRITE DI LTD ORDINARY SHARES M2197Q107 1,256,244 111,567 SH SOLE 0 0 0 111,567
CHARLES SCHWAB CORP (THE) COM 808513105 8,136,112 83,242 SH SOLE 0 432 0 82,810
CHEVRON CORPORATION COM 166764100 4,023,093 19,701 SH SOLE 0 40 0 19,661
CHIRON REAL ESTATE INC COM NEW 37954A303 2,118,761 60,954 SH SOLE 0 0 0 60,954
CHURCH & DWIGHT CO INC COM 171340102 920,812 9,773 SH SOLE 0 0 0 9,773
CISCO SYS INC COM 17275R102 4,093,208 38,030 SH SOLE 0 225 0 37,805
CLEVELAND-CLIFFS INC NEW COM 185899101 180,476 16,392 SH SOLE 0 0 0 16,392
CLOROX CO DEL COM 189054109 1,140,216 14,075 SH SOLE 0 0 0 14,075
CME GROUP INC COM 12572Q105 3,619,254 13,815 SH SOLE 0 0 0 13,815
COCA COLA CO COM 191216100 897,352 10,425 SH SOLE 0 0 0 10,425
COPART INC COM 217204106 2,513,661 92,143 SH SOLE 0 660 0 91,483
COSTAR GROUP INC COM 22160N109 1,030,240 37,600 SH SOLE 0 0 0 37,600
COSTCO WHOLESALE CORPORATION COM 22160K105 1,042,339 1,145 SH SOLE 0 0 0 1,145
CROWDSTRIKE HLDGS INC CL A 22788C105 3,406,274 12,866 SH SOLE 0 0 0 12,866
CROWN CASTLE INC COM 22822V101 666,181 9,995 SH SOLE 0 0 0 9,995
CSX CORP COM 126408103 786,563 16,912 SH SOLE 0 0 0 16,912
DANAHER CORP DEL COM 235851102 2,414,779 10,899 SH SOLE 0 53 0 10,846
DEERE & CO COM 244199105 901,220 1,342 SH SOLE 0 0 0 1,342
DIGITAL RLTY TR INC COM 253868103 2,479,467 14,126 SH SOLE 0 0 0 14,126
DOMINION ENERGY INC COM 25746U109 1,995,514 32,973 SH SOLE 0 0 0 32,973
EATON CORP PLC SHS G29183103 1,120,254 2,607 SH SOLE 0 0 0 2,607
ECOLAB INC COM 278865100 4,977,312 18,127 SH SOLE 0 70 0 18,057
ELI LILLY & CO COM 532457108 1,413,952 1,222 SH SOLE 0 0 0 1,222
EXXONMOBIL HOLDINGS CORP COM SHS 30233Q108 773,066 4,750 SH SOLE 0 0 0 4,750
FASTENAL CO COM 311900104 4,343,038 87,685 SH SOLE 0 500 0 87,185
FIRST TR EXCHANGE TRADED FD BUYWRIT INCM ETF 33738R308 338,682 14,357 SH SOLE 0 0 0 14,357
FORTIVE CORP COM 34959J108 729,083 13,302 SH SOLE 0 191 0 13,111
FRANKLIN ELEC INC COM 353514102 338,492 3,530 SH SOLE 0 0 0 3,530
FRANKLIN TEMPLETON ETF TR FTSE MEXICO 35473P736 500,316 14,460 SH SOLE 0 0 0 14,460
GENERAL DYNAMICS CORP COM 369550108 296,656 894 SH SOLE 0 0 0 894
GLOBAL WTR RES INC COM 379463102 1,668,053 209,818 SH SOLE 0 0 0 209,818
HEXCEL CORP NEW COM 428291108 924,798 11,020 SH SOLE 0 0 0 11,020
HORMEL FOODS CORP COM 440452100 225,322 11,300 SH SOLE 0 0 0 11,300
ILLINOIS TOOL WKS INC COM 452308109 1,060,251 4,121 SH SOLE 0 0 0 4,121
INSULET CORP COM 45784P101 1,551,419 11,891 SH SOLE 0 0 0 11,891
INTERCONTINENTAL EXCHANGE IN COM 45866F104 3,401,671 22,375 SH SOLE 0 91 0 22,284
INTERNATIONAL BUSINESS MACHS COM 459200101 1,301,929 5,920 SH SOLE 0 0 0 5,920
INTUIT COM 461202103 1,958,920 7,105 SH SOLE 0 58 0 7,047
INTUITIVE SURGICAL INC COM NEW 46120E602 1,025,114 2,521 SH SOLE 0 0 0 2,521
INVESCO EXCH TRD SLF IDX FD BULSHS 2026 CB 46138J791 2,058,852 105,474 SH SOLE 0 0 0 105,474
INVESCO EXCH TRD SLF IDX FD BULETSHS 2029 46138J577 1,117,425 61,397 SH SOLE 0 1,500 0 59,897
INVESCO EXCH TRD SLF IDX FD BULSHS 2027 CB 46138J783 2,010,575 102,869 SH SOLE 0 1,500 0 101,369
INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 28 46138J643 1,842,243 91,540 SH SOLE 0 1,500 0 90,040
INVESCO EXCH TRD SLF IDX FD BULETSHS 2031 CP 46138J429 1,089,360 69,078 SH SOLE 0 1,500 0 67,578
INVESCO EXCH TRD SLF IDX FD BULLETSHS 2032 46139W858 1,161,998 59,331 SH SOLE 0 1,250 0 58,081
INVESCO EXCH TRD SLF IDX FD BUL 2033 COR ETF 46139W825 563,786 28,191 SH SOLE 0 1,250 0 26,941
INVESCO EXCH TRD SLF IDX FD BULL 2034 CO ETF 46139W783 489,667 25,089 SH SOLE 0 1,250 0 23,839
INVESCO EXCH TRD SLF IDX FD BULLETSHARES 46139W759 405,732 21,102 SH SOLE 0 1,250 0 19,852
INVESCO EXCH TRD SLF IDX FD INVSCO 30 CORP 46138J460 981,893 60,836 SH SOLE 0 1,500 0 59,336
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 677,503 3,257 SH SOLE 0 0 0 3,257
ISHARES TR CORE S&P SCP ETF 464287804 415,738 3,056 SH SOLE 0 0 0 3,056
ISHARES TR CORE S&P500 ETF 464287200 1,121,204 1,464 SH SOLE 0 0 0 1,464
ISHARES TR CORE S&P US GWT 464287671 260,013 1,342 SH SOLE 0 0 0 1,342
J P MORGAN EXCHANGE TRADED F ULTRA SHT MUNCPL 46641Q654 384,256 7,600 SH SOLE 0 0 0 7,600
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332 3,673,977 65,350 SH SOLE 0 0 0 65,350
JACOBS SOLUTIONS INC COM 46982L108 266,076 1,967 SH SOLE 0 0 0 1,967
JBT MAREL CORPORATION COM 477839104 248,876 2,357 SH SOLE 0 0 0 2,357
JOHNSON & JOHNSON COM 478160104 6,515,835 24,612 SH SOLE 0 0 0 24,612
JPMORGAN CHASE & CO COM 46625H100 12,661,667 38,272 SH SOLE 0 137 0 38,135
KIMBERLY-CLARK CORP COM 494368103 1,351,646 13,873 SH SOLE 0 0 0 13,873
KINDER MORGAN INC DEL COM 49456B101 1,485,577 49,273 SH SOLE 0 0 0 49,273
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104 1,241,722 19,527 SH SOLE 0 226 0 19,301
KURA SUSHI USA INC CL A COM 501270102 474,498 11,627 SH SOLE 0 0 0 11,627
LEGACY HOUSING CORP COM 52472M101 316,029 11,023 SH SOLE 0 0 0 11,023
LINDE PLC SHS G54950103 1,709,689 3,602 SH SOLE 0 0 0 3,602
LOCKHEED MARTIN CORP COM 539830109 2,307,274 4,531 SH SOLE 0 0 0 4,531
MARKEL GROUP INC COM 570535104 7,387,509 4,314 SH SOLE 0 21 0 4,293
MASTERCARD INCORPORATED CL A 57636Q104 3,328,121 6,035 SH SOLE 0 38 0 5,997
MCCORMICK & CO INC COM NON VTG 579780206 374,448 8,070 SH SOLE 0 0 0 8,070
MCDONALDS CORP COM 580135101 865,563 3,748 SH SOLE 0 0 0 3,748
MCKESSON CORP COM 58155Q103 525,093 615 SH SOLE 0 0 0 615
MEDTRONIC PLC SHS G5960L103 1,758,418 20,378 SH SOLE 0 0 0 20,378
MERCK & CO INC COM 58933Y105 2,420,983 16,661 SH SOLE 0 0 0 16,661
META PLATFORMS INC CL A 30303M102 2,244,432 3,095 SH SOLE 0 0 0 3,095
MGE ENERGY INC COM 55277P104 212,656 3,062 SH SOLE 0 0 0 3,062
MICROSOFT CORP COM 594918104 9,741,339 18,993 SH SOLE 0 64 0 18,929
MOODYS CORP COM 615369105 1,120,793 2,468 SH SOLE 0 0 0 2,468
MORNINGSTAR INC COM 617700109 436,332 2,296 SH SOLE 0 0 0 2,296
MOTOROLA SOLUTIONS INC COM NEW 620076307 2,441,240 5,474 SH SOLE 0 0 0 5,474
MSA SAFETY INC COM 553498106 388,653 2,185 SH SOLE 0 0 0 2,185
NAPCO SEC TECHNOLOGIES INC COM 630402105 2,203,738 61,868 SH SOLE 0 0 0 61,868
NISOURCE INC COM 65473P105 217,386 5,574 SH SOLE 0 0 0 5,574
NORFOLK SOUTHN CORP COM 655844108 7,801,014 25,246 SH SOLE 0 0 0 25,246
NORTHROP GRUMMAN CORP COM 666807102 294,923 610 SH SOLE 0 0 0 610
NU HLDGS LTD ORD SHS CL A G6683N103 893,100 70,545 SH SOLE 0 0 0 70,545
NVR INC COM 62944T105 560,049 91 SH SOLE 0 0 0 91
OMNICELL COM COM 68213N109 2,984,925 87,663 SH SOLE 0 0 0 87,663
PACER FDS TR METAURUS CAP 400 69374H436 897,549 19,598 SH SOLE 0 0 0 19,598
PALO ALTO NETWORKS INC COM 697435105 2,105,743 5,300 SH SOLE 0 0 0 5,300
PAR TECHNOLOGY CORP COM 698884103 3,179,496 231,068 SH SOLE 0 0 0 231,068
PAYCHEX INC COM 704326107 1,462,079 14,843 SH SOLE 0 0 0 14,843
PEPSICO INC COM 713448108 1,122,993 8,862 SH SOLE 0 0 0 8,862
PFIZER INC COM 717081103 237,201 8,317 SH SOLE 0 0 0 8,317
PROCTER & GAMBLE CO COM 742718109 2,464,094 16,961 SH SOLE 0 0 0 16,961
REALTY INCOME CORP COM 756109104 1,909,405 35,164 SH SOLE 0 0 0 35,164
RLI CORP COM 749607107 636,895 11,515 SH SOLE 0 0 0 11,515
ROPER TECHNOLOGIES INC COM 776696106 324,951 930 SH SOLE 0 0 0 930
ROYCE SMALL CAP TRUST INC COM 780910105 308,528 18,011 SH SOLE 0 0 0 18,011
SALESFORCE INC COM 79466L302 1,262,176 5,498 SH SOLE 0 0 0 5,498
SERVICENOW INC COM 81762P102 1,234,366 9,211 SH SOLE 0 0 0 9,211
SILICON LABORATORIES INC COM 826919102 852,640 3,848 SH SOLE 0 0 0 3,848
SIMON PPTY GROUP INC NEW COM 828806109 2,008,430 10,004 SH SOLE 0 0 0 10,004
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 334,057 3,699 SH SOLE 0 0 0 3,699
SMURFIT WESTROCK PLC SHS G8267P108 1,043,406 23,660 SH SOLE 0 0 0 23,660
SPDR INDEX SHS FDS ST PORT MARK ETF 78463X509 430,850 8,324 SH SOLE 0 0 0 8,324
STARBUCKS CORP COM 855244109 316,927 3,373 SH SOLE 0 0 0 3,373
SYSCO CORP COM 871829107 1,164,333 14,935 SH SOLE 0 0 0 14,935
T-MOBILE US INC COM 872590104 1,624,929 9,964 SH SOLE 0 114 0 9,850
TEXAS INSTRS INC COM 882508104 5,202,092 18,573 SH SOLE 0 92 0 18,481
TOAST INC CL A 888787108 1,216,768 41,972 SH SOLE 0 0 0 41,972
TOWNEBANK PORTSMOUTH VA COM 89214P109 485,100 13,607 SH SOLE 0 0 0 13,607
TRACTOR SUPPLY CO COM 892356106 1,469,629 46,968 SH SOLE 0 355 0 46,613
TRANSMEDICS GROUP INC COM 89377M109 237,415 2,845 SH SOLE 0 0 0 2,845
TYLER TECHNOLOGIES INC COM 902252105 4,751,919 14,915 SH SOLE 0 70 0 14,845
UNILEVER PLC SPON ADR NEW 904767803 2,793,216 45,994 SH SOLE 0 0 0 45,994
UNION PAC CORP COM 907818108 370,913 1,363 SH SOLE 0 0 0 1,363
UNITED PARCEL SVCS INC CL B 911312106 2,952,161 31,594 SH SOLE 0 0 0 31,594
US BANCORP COM NEW 902973304 1,731,529 29,978 SH SOLE 0 0 0 29,978
VALVOLINE INC COM 92047W101 520,458 17,268 SH SOLE 0 0 0 17,268
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 318,891 455 SH SOLE 0 0 0 455
VANGUARD INDEX FDS MRNGSTR VAL ETF 922908744 270,748 1,253 SH SOLE 0 0 0 1,253
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 2,426,944 15,375 SH SOLE 0 0 0 15,375
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 1,049,688 14,866 SH SOLE 0 0 0 14,866
VERALTO CORP COM SHS 92338C103 1,404,739 14,893 SH SOLE 0 165 0 14,728
VERISK ANALYTICS INC COM 92345Y106 1,107,870 6,600 SH SOLE 0 80 0 6,520
VERIZON COMMUNICATIONS INC COM 92343V104 2,191,181 47,769 SH SOLE 0 0 0 47,769
VISA INC COM CL A 92826C839 8,721,705 24,272 SH SOLE 0 120 0 24,152
VISTA GOLD CORP COM NEW 927926303 826,309 304,911 SH SOLE 0 0 0 304,911
WALMART INC COM 931142103 2,074,347 19,961 SH SOLE 0 0 0 19,961
WASTE MGMT INC DEL COM 94106L109 1,647,062 8,077 SH SOLE 0 0 0 8,077
WATERS CORP COM 941848103 235,074 535 SH SOLE 0 0 0 535
WATSCO INC COM 942622200 8,928,456 29,497 SH SOLE 0 89 0 29,408
WATTS WATER TECHNOLOGIES INC CL A 942749102 524,186 1,480 SH SOLE 0 0 0 1,480
WEC ENERGY GROUP INC COM 92939U106 428,315 4,250 SH SOLE 0 0 0 4,250
WILLSCOT HLDGS CORP COM CL A 971378104 780,230 45,415 SH SOLE 0 0 0 45,415
WISDOMTREE TR US S CAP QTY DIV 97717X651 440,833 7,880 SH SOLE 0 0 0 7,880
WISDOMTREE TR US MIDCAP DIVID 97717W505 639,308 11,850 SH SOLE 0 0 0 11,850
WW GRAINGER INC COM 384802104 492,075 395 SH SOLE 0 0 0 395
XPEL INC COM 98379L100 358,263 8,111 SH SOLE 0 0 0 8,111
XPO INC COM 983793100 4,391,757 24,956 SH SOLE 0 107 0 24,849
XYLEM INC COM 98419M100 2,041,502 20,159 SH SOLE 0 111 0 20,048
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 3,977,245 10,654 SH SOLE 0 80 0 10,574