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 538,504 5,245 SH SOLE 0 0 0 5,245
ABBVIE INC COM 00287Y109 1,752,317 8,057 SH SOLE 0 0 0 8,057
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 963,491 4,859 SH SOLE 0 48 0 4,811
ADEIA INC COM 00676P107 2,545,834 105,944 SH SOLE 0 0 0 105,944
ADVANCED MICRO DEVICES INC COM 007903107 213,602 1,050 SH SOLE 0 0 0 1,050
AFLAC INC COM 001055102 651,019 5,934 SH SOLE 0 0 0 5,934
AGREE RLTY CORP COM 008492100 1,730,800 22,961 SH SOLE 0 0 0 22,961
AIR PRODUCTS AND CHEMICALS I COM 009158106 621,649 2,140 SH SOLE 0 0 0 2,140
ALLSTATE CORP COM 020002101 829,360 4,000 SH SOLE 0 0 0 4,000
ALPHABET INC CAP STK CL A 02079K305 12,343,184 42,924 SH SOLE 0 160 0 42,764
ALPHABET INC CAP STK CL C 02079K107 2,896,999 10,099 SH SOLE 0 0 0 10,099
AMAZON COM INC COM 023135106 4,991,191 23,965 SH SOLE 0 0 0 23,965
AMDOCS LTD SHS G02602103 484,033 7,417 SH SOLE 0 0 0 7,417
AMER STATES WTR CO COM 029899101 238,203 3,150 SH SOLE 0 0 0 3,150
AMERICAN ELEC PWR CO INC COM 025537101 545,817 4,164 SH SOLE 0 0 0 4,164
AMERICAN EXPRESS CO COM 025816109 329,098 1,088 SH SOLE 0 0 0 1,088
AMERICAN TOWER CORP COM 03027X100 2,118,937 12,278 SH SOLE 0 0 0 12,278
AMERICAN WTR WKS CO INC NEW COM 030420103 804,564 5,912 SH SOLE 0 0 0 5,912
AMGEN INC COM 031162100 707,922 2,012 SH SOLE 0 0 0 2,012
AMPHENOL CORP CL A 032095101 878,133 6,950 SH SOLE 0 0 0 6,950
APPLE INC COM 037833100 4,114,261 16,211 SH SOLE 0 0 0 16,211
APPLIED MATLS INC COM 038222105 1,057,156 3,093 SH SOLE 0 0 0 3,093
ARTESIAN RES CORP CL A 043113208 303,403 9,526 SH SOLE 0 0 0 9,526
ATMOS ENERGY CORP COM 049560105 360,204 1,950 SH SOLE 0 0 0 1,950
AUTODESK INC COM 052769106 1,850,801 7,731 SH SOLE 0 0 0 7,731
AUTOMATIC DATA PROCESSING IN COM 053015103 1,858,691 9,148 SH SOLE 0 0 0 9,148
AXON ENTERPRISE INC COM 05464C101 912,234 2,148 SH SOLE 0 0 0 2,148
BANK NEW YORK MELLON CORP COM 064058100 860,898 7,257 SH SOLE 0 0 0 7,257
BECTON DICKINSON & CO COM 075887109 721,686 4,590 SH SOLE 0 0 0 4,590
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 7,372,492 15,385 SH SOLE 0 61 0 15,324
BIT DIGITAL INC SHS G1144A105 351,752 268,513 SH SOLE 0 0 0 268,513
BLACKLINE INC COM 09239B109 1,649,090 44,570 SH SOLE 0 0 0 44,570
BLACKROCK INC COM 09290D101 1,462,988 1,521 SH SOLE 0 0 0 1,521
BLACKSTONE INC COM 09260D107 2,679,612 23,303 SH SOLE 0 0 0 23,303
BLUE BIRD CORP COM 095306106 1,999,065 35,201 SH SOLE 0 0 0 35,201
BOOKING HOLDINGS INC COM 09857L108 2,534,613 602 SH SOLE 0 0 0 602
BRIGHTVIEW HLDGS INC COM 10948C107 2,115,209 179,407 SH SOLE 0 0 0 179,407
BROADCOM INC COM 11135F101 1,566,121 5,060 SH SOLE 0 0 0 5,060
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 282,878 1,741 SH SOLE 0 0 0 1,741
BROOKFIELD INFRASTRUCTURE CO COM SUB VTG A 11276H106 2,358,164 59,672 SH SOLE 0 0 0 59,672
CANADIAN PACIFIC KANSAS CITY COM 13646K108 2,444,989 31,083 SH SOLE 0 159 0 30,924
CARMAX INC COM 143130102 2,185,985 52,573 SH SOLE 0 271 0 52,302
CASEYS GEN STORES INC COM 147528103 2,523,491 3,467 SH SOLE 0 0 0 3,467
CATERPILLAR INC COM 149123101 3,812,223 5,381 SH SOLE 0 0 0 5,381
CELLEBRITE DI LTD ORDINARY SHARES M2197Q107 2,739,657 198,814 SH SOLE 0 0 0 198,814
CHEVRON CORPORATION COM 166764100 4,351,832 21,034 SH SOLE 0 40 0 20,994
CHIRON REAL ESTATE INC COM NEW 37954A303 2,851,033 86,186 SH SOLE 0 0 0 86,186
CHURCH & DWIGHT CO INC COM 171340102 912,016 9,773 SH SOLE 0 0 0 9,773
CISCO SYS INC COM 17275R102 3,481,221 44,867 SH SOLE 0 248 0 44,619
CLEVELAND-CLIFFS INC NEW COM 185899101 478,633 56,643 SH SOLE 0 0 0 56,643
CME GROUP INC COM 12572Q105 4,206,670 14,243 SH SOLE 0 0 0 14,243
COCA COLA CO COM 191216100 848,396 11,156 SH SOLE 0 0 0 11,156
COPART INC COM 217204106 2,923,028 88,043 SH SOLE 0 660 0 87,383
COSTAR GROUP INC COM 22160N109 642,011 15,915 SH SOLE 0 0 0 15,915
COSTCO WHOLESALE CORPORATION COM 22160K105 1,185,752 1,190 SH SOLE 0 0 0 1,190
CROWDSTRIKE HLDGS INC CL A 22788C105 1,169,668 2,996 SH SOLE 0 0 0 2,996
CROWN CASTLE INC COM 22822V101 1,127,807 13,870 SH SOLE 0 0 0 13,870
CSX CORP COM 126408103 706,540 17,212 SH SOLE 0 0 0 17,212
DANAHER CORP DEL COM 235851102 2,084,140 10,992 SH SOLE 0 53 0 10,939
DEERE & CO COM 244199105 795,943 1,413 SH SOLE 0 0 0 1,413
DIGITAL RLTY TR INC COM 253868103 2,671,125 14,822 SH SOLE 0 0 0 14,822
DOMINION ENERGY INC COM 25746U109 2,173,192 35,154 SH SOLE 0 0 0 35,154
DOW HLDGS INC COM 260557103 1,753,970 42,112 SH SOLE 0 0 0 42,112
EATON CORP PLC SHS G29183103 985,381 2,755 SH SOLE 0 0 0 2,755
ECOLAB INC COM 278865100 4,928,819 18,528 SH SOLE 0 70 0 18,458
ELI LILLY & CO COM 532457108 1,179,145 1,282 SH SOLE 0 0 0 1,282
ENERGY RECOVERY INC COM 29270J100 2,158,807 214,380 SH SOLE 0 0 0 214,380
EXXON MOBIL CORP COM 30231G102 768,380 4,529 SH SOLE 0 0 0 4,529
FASTENAL CO COM 311900104 4,456,813 96,052 SH SOLE 0 500 0 95,552
FIRST TR EXCHANGE TRADED FD BUYWRIT INCM ETF 33738R308 390,884 17,032 SH SOLE 0 0 0 17,032
FISERV INC COM 337738108 2,104,497 37,715 SH SOLE 0 185 0 37,530
FORTIVE CORP COM 34959J108 795,700 14,394 SH SOLE 0 191 0 14,203
FRANKLIN ELEC INC COM 353514102 1,113,874 12,085 SH SOLE 0 0 0 12,085
FRANKLIN TEMPLETON ETF TR FTSE MEXICO 35473P736 532,295 14,497 SH SOLE 0 0 0 14,497
GENERAL DYNAMICS CORP COM 369550108 340,131 991 SH SOLE 0 0 0 991
GLOBAL WTR RES INC COM 379463102 2,502,317 329,686 SH SOLE 0 0 0 329,686
HEXCEL CORP NEW COM 428291108 2,880,703 35,595 SH SOLE 0 0 0 35,595
HOME DEPOT INC COM 437076102 216,739 659 SH SOLE 0 0 0 659
HORMEL FOODS CORP COM 440452100 265,005 11,700 SH SOLE 0 0 0 11,700
ILLINOIS TOOL WKS INC COM 452308109 1,072,655 4,121 SH SOLE 0 0 0 4,121
INSULET CORP COM 45784P101 4,283,044 20,411 SH SOLE 0 0 0 20,411
INTERCONTINENTAL EXCHANGE IN COM 45866F104 3,591,961 22,838 SH SOLE 0 91 0 22,747
INTERNATIONAL BUSINESS MACHS COM 459200101 1,272,090 5,248 SH SOLE 0 0 0 5,248
INTUIT COM 461202103 3,204,801 7,412 SH SOLE 0 58 0 7,354
INTUITIVE SURGICAL INC COM NEW 46120E602 1,095,312 2,376 SH SOLE 0 0 0 2,376
INVESCO EXCH TRD SLF IDX FD BULSHS 2026 CB 46138J791 1,989,834 101,886 SH SOLE 0 0 0 101,886
INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 28 46138J643 1,543,632 75,583 SH SOLE 0 0 0 75,583
INVESCO EXCH TRD SLF IDX FD BULSHS 2027 CB 46138J783 1,744,977 88,916 SH SOLE 0 0 0 88,916
INVESCO EXCH TRD SLF IDX FD BULETSHS 2031 CP 46138J429 937,035 56,928 SH SOLE 0 0 0 56,928
INVESCO EXCH TRD SLF IDX FD INVSCO 30 CORP 46138J460 767,273 45,892 SH SOLE 0 0 0 45,892
INVESCO EXCH TRD SLF IDX FD BULLETSHS 2032 46139W858 1,020,048 49,546 SH SOLE 0 0 0 49,546
INVESCO EXCH TRD SLF IDX FD INVESCO BULLETSH 46139W825 385,988 18,250 SH SOLE 0 0 0 18,250
INVESCO EXCH TRD SLF IDX FD BULLETSHARES 203 46139W783 274,664 13,270 SH SOLE 0 0 0 13,270
INVESCO EXCH TRD SLF IDX FD BULLETSHARES 46139W759 231,076 11,261 SH SOLE 0 0 0 11,261
INVESCO EXCH TRD SLF IDX FD BULETSHS 2029 46138J577 891,725 47,787 SH SOLE 0 0 0 47,787
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 493,024 2,569 SH SOLE 0 0 0 2,569
INVESCO QQQ TR UNIT SER 1 46090E103 214,052 371 SH SOLE 0 0 0 371
ISHARES TR CORE S&P SCP ETF 464287804 367,336 2,955 SH SOLE 0 0 0 2,955
ISHARES TR CORE S&P500 ETF 464287200 1,055,587 1,616 SH SOLE 0 0 0 1,616
ISHARES TR CORE S&P US GWT 464287671 208,158 1,342 SH SOLE 0 0 0 1,342
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332 2,484,073 43,826 SH SOLE 0 0 0 43,826
J P MORGAN EXCHANGE TRADED F ULTRA SHT MUNCPL 46641Q654 540,388 10,600 SH SOLE 0 0 0 10,600
JACOBS SOLUTIONS INC COM 46982L108 255,324 2,006 SH SOLE 0 0 0 2,006
JBT MAREL CORPORATION COM 477839104 1,015,032 7,938 SH SOLE 0 0 0 7,938
JOHNSON & JOHNSON COM 478160104 6,184,597 25,301 SH SOLE 0 0 0 25,301
JPMORGAN CHASE & CO COM 46625H100 12,080,093 41,066 SH SOLE 0 137 0 40,929
KINDER MORGAN INC DEL COM 49456B101 1,863,333 55,572 SH SOLE 0 0 0 55,572
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104 2,224,488 38,633 SH SOLE 0 226 0 38,407
KURA SUSHI USA INC CL A COM 501270102 1,766,524 25,312 SH SOLE 0 0 0 25,312
LEAR CORP COM NEW 521865204 348,347 2,877 SH SOLE 0 0 0 2,877
LEGACY HOUSING CORP COM 52472M101 744,061 36,420 SH SOLE 0 0 0 36,420
LINDE PLC SHS G54950103 327,202 660 SH SOLE 0 0 0 660
LOCKHEED MARTIN CORP COM 539830109 2,784,223 4,607 SH SOLE 0 0 0 4,607
MARKEL GROUP INC COM 570535104 8,397,025 4,387 SH SOLE 0 21 0 4,366
MASTERCARD INCORPORATED CL A 57636Q104 3,027,940 6,060 SH SOLE 0 38 0 6,022
MCCORMICK & CO INC COM NON VTG 579780206 420,165 8,330 SH SOLE 0 0 0 8,330
MCDONALDS CORP COM 580135101 1,200,582 3,863 SH SOLE 0 0 0 3,863
MCKESSON CORP COM 58155Q103 695,749 804 SH SOLE 0 0 0 804
MEDTRONIC PLC SHS G5960L103 462,451 5,337 SH SOLE 0 0 0 5,337
MERCK & CO INC COM 58933Y105 2,287,603 19,017 SH SOLE 0 0 0 19,017
META PLATFORMS INC CL A 30303M102 1,856,562 3,245 SH SOLE 0 0 0 3,245
MGE ENERGY INC COM 55277P104 236,662 3,062 SH SOLE 0 0 0 3,062
MICROSOFT CORP COM 594918104 7,999,621 21,611 SH SOLE 0 64 0 21,547
MOODYS CORP COM 615369105 1,090,625 2,500 SH SOLE 0 0 0 2,500
MORNINGSTAR INC COM 617700109 1,302,530 7,705 SH SOLE 0 0 0 7,705
MOTOROLA SOLUTIONS INC COM NEW 620076307 2,383,797 5,493 SH SOLE 0 0 0 5,493
MSA SAFETY INC COM 553498106 358,217 2,185 SH SOLE 0 0 0 2,185
NAPCO SEC TECHNOLOGIES INC COM 630402105 4,676,144 118,714 SH SOLE 0 0 0 118,714
NIKE INC CL B 654106103 233,200 4,415 SH SOLE 0 0 0 4,415
NISOURCE INC COM 65473P105 311,409 6,674 SH SOLE 0 0 0 6,674
NORFOLK SOUTHN CORP COM 655844108 7,293,244 25,412 SH SOLE 0 0 0 25,412
NORTHROP GRUMMAN CORP COM 666807102 435,269 638 SH SOLE 0 0 0 638
NU HLDGS LTD ORD SHS CL A G6683N103 995,137 69,251 SH SOLE 0 0 0 69,251
NVR INC COM 62944T105 619,444 94 SH SOLE 0 0 0 94
OMNICELL COM COM 68213N109 4,656,009 139,485 SH SOLE 0 0 0 139,485
ORACLE CORP COM 68389X105 1,283,976 8,728 SH SOLE 0 0 0 8,728
PACER FDS TR METAURUS CAP 400 69374H436 1,140,223 28,407 SH SOLE 0 0 0 28,407
PALO ALTO NETWORKS INC COM 697435105 703,965 4,391 SH SOLE 0 0 0 4,391
PAR TECHNOLOGY CORP COM 698884103 1,122,946 84,242 SH SOLE 0 0 0 84,242
PAYCHEX INC COM 704326107 1,477,770 16,042 SH SOLE 0 0 0 16,042
PEPSICO INC COM 713448108 1,415,002 9,112 SH SOLE 0 0 0 9,112
PFIZER INC COM 717081103 296,806 10,570 SH SOLE 0 0 0 10,570
PROCTER & GAMBLE CO COM 742718109 2,452,736 16,981 SH SOLE 0 0 0 16,981
PURSUIT ATTRACTIONS AND HOSP COM 92552R406 1,196,922 32,676 SH SOLE 0 0 0 32,676
REALTY INCOME CORP COM 756109104 1,944,851 31,789 SH SOLE 0 0 0 31,789
RLI CORP COM 749607107 1,080,338 18,940 SH SOLE 0 0 0 18,940
ROPER TECHNOLOGIES INC COM 776696106 329,090 930 SH SOLE 0 0 0 930
ROYAL BK CDA COM 780087102 271,629 1,679 SH SOLE 0 0 0 1,679
ROYCE SMALL CAP TRUST INC COM 780910105 297,140 17,900 SH SOLE 0 0 0 17,900
SALESFORCE INC COM 79466L302 968,071 5,186 SH SOLE 0 0 0 5,186
SCHWAB CHARLES CORP COM 808513105 8,005,630 85,184 SH SOLE 0 432 0 84,752
SERVICENOW INC COM 81762P102 980,679 9,380 SH SOLE 0 0 0 9,380
SILICON LABORATORIES INC COM 826919102 2,415,581 11,605 SH SOLE 0 0 0 11,605
SIMON PPTY GROUP INC NEW COM 828806109 2,160,886 11,585 SH SOLE 0 0 0 11,585
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1,557,786 11,703 SH SOLE 0 0 0 11,703
SMURFIT WESTROCK PLC SHS G8267P108 928,983 23,312 SH SOLE 0 0 0 23,312
SPDR INDEX SHS FDS STATE STREET SPD 78463X509 388,086 8,273 SH SOLE 0 0 0 8,273
STARBUCKS CORP COM 855244109 302,187 3,373 SH SOLE 0 0 0 3,373
STATE STR SPDR S&P 500 ETF T TR UNIT 78462F103 414,256 637 SH SOLE 0 0 0 637
SYSCO CORP COM 871829107 1,080,578 15,149 SH SOLE 0 0 0 15,149
T-MOBILE US INC COM 872590104 2,206,365 10,505 SH SOLE 0 114 0 10,391
TEXAS INSTRS INC COM 882508104 4,010,699 20,659 SH SOLE 0 92 0 20,567
TOWNEBANK PORTSMOUTH VA COM 89214P109 458,157 13,607 SH SOLE 0 0 0 13,607
TRACTOR SUPPLY CO COM 892356106 2,359,813 52,093 SH SOLE 0 355 0 51,738
TYLER TECHNOLOGIES INC COM 902252105 1,267,833 3,703 SH SOLE 0 0 0 3,703
UNILEVER PLC SPON ADR NEW 904767803 2,463,269 43,238 SH SOLE 0 0 0 43,238
UNION PAC CORP COM 907818108 336,514 1,387 SH SOLE 0 0 0 1,387
UNITED PARCEL SVCS INC CL B 911312106 3,132,126 31,837 SH SOLE 0 0 0 31,837
US BANCORP COM NEW 902973304 2,022,149 38,880 SH SOLE 0 0 0 38,880
VALVOLINE INC COM 92047W101 1,702,423 50,547 SH SOLE 0 0 0 50,547
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 557,188 932 SH SOLE 0 0 0 932
VANGUARD INDEX FDS TOTAL STK MKT 922908769 216,250 674 SH SOLE 0 0 0 674
VANGUARD INDEX FDS VALUE ETF 922908744 247,604 1,262 SH SOLE 0 0 0 1,262
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 259,666 1,009 SH SOLE 0 0 0 1,009
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 246,751 1,339 SH SOLE 0 0 0 1,339
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 279,015 5,162 SH SOLE 0 0 0 5,162
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 1,936,895 14,003 SH SOLE 0 0 0 14,003
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 886,260 13,831 SH SOLE 0 0 0 13,831
VANGUARD WORLD FD ENERGY ETF 92204A306 231,874 1,340 SH SOLE 0 0 0 1,340
VERALTO CORP COM SHS 92338C103 1,592,647 18,012 SH SOLE 0 165 0 17,847
VERISK ANALYTICS INC COM 92345Y106 1,414,085 7,452 SH SOLE 0 80 0 7,372
VERIZON COMMUNICATIONS INC COM 92343V104 2,263,568 45,091 SH SOLE 0 0 0 45,091
VISA INC COM CL A 92826C839 6,831,570 22,603 SH SOLE 0 120 0 22,483
VISTA GOLD CORP COM NEW 927926303 1,851,559 944,673 SH SOLE 0 0 0 944,673
WALMART INC COM 931142103 2,571,726 20,693 SH SOLE 0 0 0 20,693
WASTE MGMT INC DEL COM 94106L109 1,898,065 8,260 SH SOLE 0 0 0 8,260
WATSCO INC COM 942622200 11,124,241 30,579 SH SOLE 0 89 0 30,490
WATTS WATER TECHNOLOGIES INC CL A 942749102 1,437,226 4,951 SH SOLE 0 0 0 4,951
WEC ENERGY GROUP INC COM 92939U106 497,811 4,300 SH SOLE 0 0 0 4,300
WILLSCOT HLDGS CORP COM CL A 971378104 2,312,022 133,181 SH SOLE 0 0 0 133,181
WISDOMTREE TR US S CAP QTY DIV 97717X651 386,837 7,305 SH SOLE 0 0 0 7,305
WISDOMTREE TR US MIDCAP DIVID 97717W505 611,566 11,640 SH SOLE 0 0 0 11,640
WW GRAINGER INC COM 384802104 436,324 400 SH SOLE 0 0 0 400
XPEL INC COM 98379L100 1,286,992 29,078 SH SOLE 0 0 0 29,078
XPO INC COM 983793100 6,747,383 34,682 SH SOLE 0 107 0 34,575
XYLEM INC COM 98419M100 3,927,607 32,867 SH SOLE 0 111 0 32,756
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 3,548,297 16,971 SH SOLE 0 80 0 16,891