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
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 1,607,981 4,549 SH SOLE 0 48 0 4,501
ADEIA INC COM 00676P107 2,282,230 191,623 SH SOLE 0 0 0 191,623
ALIGN TECHNOLOGY INC COM 016255101 795,513 3,128 SH SOLE 0 0 0 3,128
ALPHABET INC CAP STK CL A 02079K305 6,375,606 38,442 SH SOLE 0 160 0 38,282
ALPHABET INC CAP STK CL C 02079K107 2,088,872 12,494 SH SOLE 0 0 0 12,494
AMAZON COM INC COM 023135106 5,081,778 27,273 SH SOLE 0 0 0 27,273
AMBARELLA INC SHS G037AX101 1,116,819 19,800 SH SOLE 0 0 0 19,800
AMERESCO INC CL A 02361E108 500,580 13,194 SH SOLE 0 0 0 13,194
APPLE INC COM 037833100 2,102,804 9,025 SH SOLE 0 0 0 9,025
APPLIED MATLS INC COM 038222105 842,953 4,172 SH SOLE 0 0 0 4,172
APTARGROUP INC COM 038336103 239,144 1,493 SH SOLE 0 0 0 1,493
ARES CAPITAL CORP COM 04010L103 406,131 19,395 SH SOLE 0 0 0 19,395
ARTESIAN RES CORP CL A 043113208 365,368 9,827 SH SOLE 0 0 0 9,827
AUTODESK INC COM 052769106 2,773,257 10,067 SH SOLE 0 0 0 10,067
AZEK CO INC CL A 05478C105 2,457,983 52,521 SH SOLE 0 0 0 52,521
BECTON DICKINSON & CO COM 075887109 722,558 2,997 SH SOLE 0 0 0 2,997
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 7,665,630 16,655 SH SOLE 0 61 0 16,594
BIT DIGITAL INC SHS G1144A105 884,102 251,881 SH SOLE 0 0 0 251,881
BLACKBAUD INC COM 09227Q100 4,468,225 52,766 SH SOLE 0 0 0 52,766
BLACKLINE INC COM 09239B109 2,734,117 49,585 SH SOLE 0 0 0 49,585
BLACKROCK INC COM 09247X101 1,469,116 1,547 SH SOLE 0 0 0 1,547
BLACKSTONE INC COM 09260D107 2,153,467 14,063 SH SOLE 0 0 0 14,063
BOEING CO COM 097023105 1,201,420 7,902 SH SOLE 0 74 0 7,828
BOOKING HOLDINGS INC COM 09857L108 2,817,908 669 SH SOLE 0 0 0 669
BRIACELL THERAPEUTICS CORP *W EXP 02/24/202 10778Y112 30,750 75,000 SH SOLE 0 0 0 75,000
BRIGHTVIEW HLDGS INC COM 10948C107 2,669,173 169,579 SH SOLE 0 0 0 169,579
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 2,100,275 48,360 SH SOLE 0 0 0 48,360
CANADIAN PACIFIC KANSAS CITY COM 13646K108 2,538,314 29,674 SH SOLE 0 159 0 29,515
CARMAX INC COM 143130102 4,053,164 52,380 SH SOLE 0 271 0 52,109
CHEVRON CORP NEW COM 166764100 2,997,560 20,354 SH SOLE 0 40 0 20,314
CHURCH & DWIGHT CO INC COM 171340102 437,880 4,181 SH SOLE 0 0 0 4,181
CISCO SYS INC COM 17275R102 2,602,498 48,901 SH SOLE 0 248 0 48,653
CLEVELAND-CLIFFS INC NEW COM 185899101 744,108 58,270 SH SOLE 0 0 0 58,270
CME GROUP INC COM 12572Q105 2,841,531 12,878 SH SOLE 0 0 0 12,878
COCA COLA CO COM 191216100 219,599 3,056 SH SOLE 0 0 0 3,056
COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 9,776,962 128,780 SH SOLE 0 294 0 128,486
COHERENT CORP COM 19247G107 3,500,653 39,373 SH SOLE 0 0 0 39,373
COPART INC COM 217204106 5,166,064 98,589 SH SOLE 0 660 0 97,929
COSTAR GROUP INC COM 22160N109 1,115,003 14,780 SH SOLE 0 0 0 14,780
CROWDSTRIKE HLDGS INC CL A 22788C105 636,947 2,271 SH SOLE 0 0 0 2,271
CROWN CASTLE INC COM 22822V101 1,556,488 13,121 SH SOLE 0 0 0 13,121
DANAHER CORPORATION COM 235851102 1,856,896 6,679 SH SOLE 0 53 0 6,626
DIGITAL RLTY TR INC COM 253868103 2,524,933 15,602 SH SOLE 0 0 0 15,602
DOMINION ENERGY INC COM 25746U109 3,315,278 57,368 SH SOLE 0 0 0 57,368
DOW INC COM 260557103 2,325,402 42,566 SH SOLE 0 0 0 42,566
ECOLAB INC COM 278865100 3,369,896 13,198 SH SOLE 0 70 0 13,128
EMERSON ELEC CO COM 291011104 236,213 2,160 SH SOLE 0 0 0 2,160
ENERGY RECOVERY INC COM 29270J100 4,259,107 244,917 SH SOLE 0 0 0 244,917
ESS TECH INC COM NEW 26916J205 75,176 11,895 SH SOLE 0 0 0 11,895
EXXON MOBIL CORP COM 30231G102 791,537 6,753 SH SOLE 0 0 0 6,753
FASTENAL CO COM 311900104 3,949,983 55,306 SH SOLE 0 250 0 55,056
FIRST TR EXCHANGE-TRADED FD BUYWRIT INCM ETF 33738R308 320,577 13,926 SH SOLE 0 0 0 13,926
FISERV INC COM 337738108 8,329,832 46,367 SH SOLE 0 185 0 46,182
FORTIVE CORP COM 34959J108 1,051,190 13,318 SH SOLE 0 191 0 13,127
FRANKLIN ELEC INC COM 353514102 1,240,335 11,833 SH SOLE 0 0 0 11,833
FRANKLIN TEMPLETON ETF TR FTSE MEXICO 35473P736 211,516 7,919 SH SOLE 0 0 0 7,919
GLOBAL MED REIT INC COM NEW 37954A204 2,353,803 237,518 SH SOLE 0 0 0 237,518
GLOBAL WTR RES INC COM 379463102 560,205 44,496 SH SOLE 0 0 0 44,496
HAGERTY INC CL A COM 405166109 609,651 59,946 SH SOLE 0 0 0 59,946
HEALTHCARE SVCS GROUP INC COM 421906108 1,297,302 116,142 SH SOLE 0 0 0 116,142
HEXCEL CORP NEW COM 428291108 2,137,278 34,567 SH SOLE 0 0 0 34,567
ICON PLC SHS G4705A100 1,385,409 4,822 SH SOLE 0 48 0 4,774
INSULET CORP COM 45784P101 5,056,727 21,726 SH SOLE 0 0 0 21,726
INTERNATIONAL BUSINESS MACHS COM 459200101 2,366,511 10,704 SH SOLE 0 0 0 10,704
INTUIT COM 461202103 4,386,744 7,064 SH SOLE 0 58 0 7,006
INTUITIVE SURGICAL INC COM NEW 46120E602 2,319,286 4,721 SH SOLE 0 0 0 4,721
ISHARES TR CORE S&P SCP ETF 464287804 413,921 3,539 SH SOLE 0 0 0 3,539
ISHARES TR RESIDENTIAL MULT 464288562 208,194 2,344 SH SOLE 0 0 0 2,344
ISHARES TR CORE S&P500 ETF 464287200 761,402 1,320 SH SOLE 0 0 0 1,320
ISHARES TR RUS 1000 GRW ETF 464287614 635,894 1,694 SH SOLE 0 0 0 1,694
ISHARES TR CONSER ALLOC ETF 464289883 311,600 8,060 SH SOLE 0 0 0 8,060
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332 2,902,283 48,770 SH SOLE 0 0 0 48,770
JOHN BEAN TECHNOLOGIES CORP COM 477839104 757,246 7,687 SH SOLE 0 0 0 7,687
JOHNSON & JOHNSON COM 478160104 5,513,013 34,018 SH SOLE 0 109 0 33,909
JPMORGAN CHASE & CO. COM 46625H100 8,812,793 41,795 SH SOLE 0 137 0 41,658
KINDER MORGAN INC DEL COM 49456B101 2,923,701 132,354 SH SOLE 0 0 0 132,354
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104 2,419,118 44,840 SH SOLE 0 226 0 44,614
LANTERN PHARMA INC COM 51654W101 142,836 38,920 SH SOLE 0 0 0 38,920
LEAR CORP COM NEW 521865204 406,256 3,722 SH SOLE 0 0 0 3,722
LEGACY HOUSING CORP COM 52472M101 2,373,925 86,798 SH SOLE 0 0 0 86,798
LIVEONE INC COM 53814X102 319,794 337,051 SH SOLE 0 0 0 337,051
LOCKHEED MARTIN CORP COM 539830109 2,024,472 3,463 SH SOLE 0 0 0 3,463
LOWES COS INC COM 548661107 499,447 1,844 SH SOLE 0 0 0 1,844
MARKEL GROUP INC COM 570535104 8,195,580 5,225 SH SOLE 0 21 0 5,204
MASTERCARD INCORPORATED CL A 57636Q104 3,284,758 6,652 SH SOLE 0 38 0 6,614
MCDONALDS CORP COM 580135101 340,247 1,117 SH SOLE 0 0 0 1,117
MEDTRONIC PLC SHS G5960L103 592,217 6,578 SH SOLE 0 0 0 6,578
MERCK & CO INC COM 58933Y105 1,271,655 11,198 SH SOLE 0 0 0 11,198
META PLATFORMS INC CL A 30303M102 2,480,955 4,334 SH SOLE 0 0 0 4,334
MICROSOFT CORP COM 594918104 4,583,556 10,652 SH SOLE 0 64 0 10,588
MOODYS CORP COM 615369105 1,123,829 2,368 SH SOLE 0 0 0 2,368
MORNINGSTAR INC COM 617700109 2,438,077 7,640 SH SOLE 0 0 0 7,640
NAPCO SEC TECHNOLOGIES INC COM 630402105 5,448,951 134,675 SH SOLE 0 0 0 134,675
NISOURCE INC COM 65473P105 231,254 6,674 SH SOLE 0 0 0 6,674
NORFOLK SOUTHN CORP COM 655844108 387,909 1,561 SH SOLE 0 0 0 1,561
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 370,882 18,083 SH SOLE 0 0 0 18,083
NOVO-NORDISK A S ADR 670100205 479,233 4,025 SH SOLE 0 0 0 4,025
NVR INC COM 62944T105 1,157,792 118 SH SOLE 0 0 0 118
OMNICELL COM COM 68213N109 5,268,537 120,838 SH SOLE 0 0 0 120,838
PACER FDS TR METAURUS CAP 400 69374H436 521,457 13,737 SH SOLE 0 0 0 13,737
PAR TECHNOLOGY CORP COM 698884103 3,897,511 74,837 SH SOLE 0 0 0 74,837
PAYCHEX INC COM 704326107 1,761,964 13,130 SH SOLE 0 0 0 13,130
PEPSICO INC COM 713448108 2,767,072 16,272 SH SOLE 0 75 0 16,197
PNC FINL SVCS GROUP INC COM 693475105 324,622 1,756 SH SOLE 0 0 0 1,756
PPG INDS INC COM 693506107 312,982 2,363 SH SOLE 0 0 0 2,363
PROCTER AND GAMBLE CO COM 742718109 1,132,970 6,541 SH SOLE 0 0 0 6,541
RLI CORP COM 749607107 1,435,425 9,262 SH SOLE 0 0 0 9,262
ROCKY MTN CHOCOLATE FACTORY COM 77467X101 22,070 11,035 SH SOLE 0 0 0 11,035
ROYAL BK CDA COM 780087102 209,422 1,679 SH SOLE 0 0 0 1,679
ROYCE SMALL CAP TRUST INC COM 780910105 281,030 17,900 SH SOLE 0 0 0 17,900
SALESFORCE INC COM 79466L302 1,685,232 6,157 SH SOLE 0 0 0 6,157
SCHWAB CHARLES CORP COM 808513105 6,803,709 104,979 SH SOLE 0 432 0 104,547
SERVICENOW INC COM 81762P102 1,697,552 1,898 SH SOLE 0 0 0 1,898
SILICON LABORATORIES INC COM 826919102 1,383,373 11,970 SH SOLE 0 0 0 11,970
SIMON PPTY GROUP INC NEW COM 828806109 2,830,422 16,746 SH SOLE 0 0 0 16,746
SIMULATIONS PLUS INC COM 829214105 617,025 19,270 SH SOLE 0 0 0 19,270
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1,204,865 7,984 SH SOLE 0 0 0 7,984
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 309,063 7,487 SH SOLE 0 0 0 7,487
SPDR S&P 500 ETF TR TR UNIT 78462F103 329,141 574 SH SOLE 0 0 0 574
T-MOBILE US INC COM 872590104 2,226,831 10,791 SH SOLE 0 114 0 10,677
TESLA INC COM 88160R101 1,177,335 4,500 SH SOLE 0 0 0 4,500
TEXAS INSTRS INC COM 882508104 5,123,806 24,804 SH SOLE 0 92 0 24,712
TRACTOR SUPPLY CO COM 892356106 3,399,226 11,684 SH SOLE 0 71 0 11,613
TRIMAS CORP COM NEW 896215209 1,524,218 59,703 SH SOLE 0 0 0 59,703
TRUPANION INC COM 898202106 1,889,436 45,008 SH SOLE 0 0 0 45,008
TYLER TECHNOLOGIES INC COM 902252105 2,301,608 3,943 SH SOLE 0 0 0 3,943
UNILEVER PLC SPON ADR NEW 904767704 3,533,584 54,396 SH SOLE 0 0 0 54,396
UNION PAC CORP COM 907818108 283,945 1,152 SH SOLE 0 0 0 1,152
UNITED PARCEL SERVICE INC CL B 911312106 2,388,825 17,521 SH SOLE 0 0 0 17,521
US BANCORP DEL COM NEW 902973304 1,672,575 36,575 SH SOLE 0 0 0 36,575
VANGUARD INDEX FDS VALUE ETF 922908744 263,077 1,507 SH SOLE 0 0 0 1,507
VANGUARD INDEX FDS LARGE CAP ETF 922908637 303,047 1,151 SH SOLE 0 0 0 1,151
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 217,674 413 SH SOLE 0 0 0 413
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 224,845 1,341 SH SOLE 0 0 0 1,341
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 299,225 1,229 SH SOLE 0 0 0 1,229
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 244,721 5,114 SH SOLE 0 0 0 5,114
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 1,077,180 8,999 SH SOLE 0 0 0 8,999
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 484,616 9,177 SH SOLE 0 0 0 9,177
VERALTO CORP COM SHS 92338C103 1,918,511 17,151 SH SOLE 0 165 0 16,986
VERISK ANALYTICS INC COM 92345Y106 2,435,145 9,088 SH SOLE 0 80 0 9,008
VERIZON COMMUNICATIONS INC COM 92343V104 1,651,911 36,783 SH SOLE 0 0 0 36,783
VIAD CORP COM 92552R406 1,136,886 31,730 SH SOLE 0 0 0 31,730
VISA INC COM CL A 92826C839 4,744,812 17,257 SH SOLE 0 120 0 17,137
VISTA GOLD CORP COM NEW 927926303 718,539 925,610 SH SOLE 0 0 0 925,610
WATSCO INC COM 942622200 7,816,167 15,890 SH SOLE 0 50 0 15,840
WATTS WATER TECHNOLOGIES INC CL A 942749102 571,844 2,760 SH SOLE 0 0 0 2,760
WILLSCOT HLDGS CORP COM CL A 971378104 1,710,462 45,491 SH SOLE 0 0 0 45,491
WISDOMTREE TR US S CAP QTY DIV 97717X651 279,274 5,420 SH SOLE 0 0 0 5,420
WISDOMTREE TR US MIDCAP DIVID 97717W505 503,835 9,854 SH SOLE 0 0 0 9,854
XPEL INC COM 98379L100 1,257,253 28,989 SH SOLE 0 0 0 28,989
XPO INC COM 983793100 10,334,936 96,130 SH SOLE 0 247 0 95,883
XYLEM INC COM 98419M100 3,755,184 27,810 SH SOLE 0 111 0 27,699
ZOETIS INC CL A 98978V103 239,536 1,226 SH SOLE 0 0 0 1,226