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   877,463 9,373 SH   SOLE 0 385 0 8,988
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   1,944,084 6,330 SH   SOLE 0 67 0 6,263
ADEIA INC COM 00676P107   2,237,043 209,461 SH   SOLE 0 0 0 209,461
ALARM COM HLDGS INC COM 011642105   1,035,284 16,933 SH   SOLE 0 0 0 16,933
ALIGN TECHNOLOGY INC COM 016255101   916,876 3,003 SH   SOLE 0 0 0 3,003
ALPHABET INC CAP STK CL A 02079K305   5,903,618 45,114 SH   SOLE 0 160 0 44,954
ALPHABET INC CAP STK CL C 02079K107   2,495,921 18,930 SH   SOLE 0 0 0 18,930
AMAZON COM INC COM 023135106   4,343,055 34,165 SH   SOLE 0 0 0 34,165
AMBARELLA INC SHS G037AX101   397,142 7,489 SH   SOLE 0 0 0 7,489
AMERESCO INC CL A 02361E108   573,850 14,882 SH   SOLE 0 0 0 14,882
ANNOVIS BIO INC COM 03615A108   323,419 34,080 SH   SOLE 0 0 0 34,080
APPLE INC COM 037833100   3,985,478 23,278 SH   SOLE 0 0 0 23,278
APPLIED DIGITAL CORP COM NEW 038169207   633,004 101,443 SH   SOLE 0 0 0 101,443
APPLIED MATLS INC COM 038222105   2,175,465 15,713 SH   SOLE 0 0 0 15,713
ARES CAPITAL CORP COM 04010L103   377,621 19,395 SH   SOLE 0 0 0 19,395
ARTESIAN RES CORP CL A 043113208   444,464 10,585 SH   SOLE 0 0 0 10,585
ATLANTIC UN BANKSHARES CORP COM 04911A107   1,659,253 57,653 SH   SOLE 0 0 0 57,653
AUTODESK INC COM 052769106   2,463,057 11,904 SH   SOLE 0 0 0 11,904
AZEK CO INC CL A 05478C105   1,774,437 59,665 SH   SOLE 0 0 0 59,665
BADGER METER INC COM 056525108   1,853,333 12,882 SH   SOLE 0 0 0 12,882
BANK HAWAII CORP COM 062540109   253,518 5,102 SH   SOLE 0 0 0 5,102
BECTON DICKINSON & CO COM 075887109   921,123 3,563 SH   SOLE 0 0 0 3,563
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   6,923,680 19,765 SH   SOLE 0 61 0 19,704
BLACKBAUD INC COM 09227Q100   1,890,202 26,880 SH   SOLE 0 0 0 26,880
BLACKLINE INC COM 09239B109   2,958,160 53,329 SH   SOLE 0 0 0 53,329
BLACKROCK INC COM 09247X101   1,013,485 1,568 SH   SOLE 0 68 0 1,500
BLACKSTONE INC COM 09260D107   1,576,458 14,714 SH   SOLE 0 687 0 14,027
BOEING CO COM 097023105   1,600,911 8,352 SH   SOLE 0 74 0 8,278
BOOKING HOLDINGS INC COM 09857L108   2,516,503 816 SH   SOLE 0 0 0 816
BRIACELL THERAPEUTICS CORP *W EXP 02/24/202 10778Y112   180,000 75,000 SH   SOLE 0 0 0 75,000
BRIACELL THERAPEUTICS CORP COM 107930109   861,494 137,839 SH   SOLE 0 0 0 137,839
BROADCOM INC COM 11135F101   1,689,915 2,035 SH   SOLE 0 67 0 1,968
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107   281,059 7,953 SH   SOLE 0 536 0 7,417
CANADIAN PACIFIC KANSAS CITY COM 13646K108   2,432,388 32,689 SH   SOLE 0 159 0 32,530
CARMAX INC COM 143130102   4,088,053 57,798 SH   SOLE 0 271 0 57,527
CHEVRON CORP NEW COM 166764100   2,598,638 15,411 SH   SOLE 0 498 0 14,913
CHURCH & DWIGHT CO INC COM 171340102   383,145 4,181 SH   SOLE 0 0 0 4,181
CISCO SYS INC COM 17275R102   2,687,500 49,991 SH   SOLE 0 1,648 0 48,343
CLEVELAND-CLIFFS INC NEW COM 185899101   1,022,202 65,400 SH   SOLE 0 0 0 65,400
COCA COLA CO COM 191216100   262,305 4,686 SH   SOLE 0 0 0 4,686
COGENT COMMUNICATIONS HLDGS COM NEW 19239V302   6,921,085 111,811 SH   SOLE 0 1,995 0 109,816
COHERENT CORP COM 19247G107   1,449,053 44,395 SH   SOLE 0 0 0 44,395
COPART INC COM 217204106   4,799,666 111,387 SH   SOLE 0 660 0 110,727
COSTAR GROUP INC COM 22160N109   1,487,898 19,351 SH   SOLE 0 0 0 19,351
CROWN CASTLE INC COM 22822V101   1,923,202 20,898 SH   SOLE 0 558 0 20,340
DANAHER CORPORATION COM 235851102   1,790,290 7,216 SH   SOLE 0 53 0 7,163
DIGITAL RLTY TR INC COM 253868103   2,404,004 19,865 SH   SOLE 0 629 0 19,236
DOCUSIGN INC COM 256163106   366,282 8,721 SH   SOLE 0 0 0 8,721
DOMINION ENERGY INC COM 25746U109   2,008,630 44,966 SH   SOLE 0 1,077 0 43,889
DOW INC COM 260557103   1,282,075 24,866 SH   SOLE 0 1,294 0 23,572
DYNE THERAPEUTICS INC COM 26818M108   118,415 13,216 SH   SOLE 0 0 0 13,216
ECOLAB INC COM 278865100   2,282,922 13,477 SH   SOLE 0 70 0 13,407
EMERSON ELEC CO COM 291011104   208,568 2,160 SH   SOLE 0 0 0 2,160
ENERGY RECOVERY INC COM 29270J100   3,304,391 155,794 SH   SOLE 0 0 0 155,794
ENERSYS COM 29275Y102   1,243,206 13,132 SH   SOLE 0 0 0 13,132
ESS TECH INC COMMON STOCK 26916J106   353,918 188,254 SH   SOLE 0 0 0 188,254
EXXON MOBIL CORP COM 30231G102   835,313 7,104 SH   SOLE 0 0 0 7,104
FASTENAL CO COM 311900104   3,339,400 61,116 SH   SOLE 0 1,350 0 59,766
FEDEX CORP COM 31428X106   282,935 1,068 SH   SOLE 0 0 0 1,068
FISERV INC COM 337738108   5,747,857 50,884 SH   SOLE 0 185 0 50,699
FORMFACTOR INC COM 346375108   750,896 21,491 SH   SOLE 0 0 0 21,491
FORTIVE CORP COM 34959J108   979,431 13,207 SH   SOLE 0 191 0 13,016
FRANKLIN ELEC INC COM 353514102   1,145,356 12,836 SH   SOLE 0 0 0 12,836
GLOBAL MED REIT INC COM NEW 37954A204   1,615,847 180,139 SH   SOLE 0 5,000 0 175,139
GLOBAL WTR RES INC COM 379463102   479,447 49,174 SH   SOLE 0 0 0 49,174
HAGERTY INC CL A COM 405166109   685,488 83,903 SH   SOLE 0 0 0 83,903
HEALTHCARE SVCS GROUP INC COM 421906108   2,417,138 231,749 SH   SOLE 0 3,522 0 228,227
HEXCEL CORP NEW COM 428291108   2,567,363 39,413 SH   SOLE 0 0 0 39,413
ICON PLC SHS G4705A100   1,037,451 4,213 SH   SOLE 0 48 0 4,165
IDEAYA BIOSCIENCES INC COM 45166A102   351,738 13,037 SH   SOLE 0 0 0 13,037
INHIBIKASE THERAPEUTICS INC COM NEW 45719W205   29,158 20,977 SH   SOLE 0 0 0 20,977
INTEL CORP COM 458140100   301,926 8,493 SH   SOLE 0 500 0 7,993
INTERNATIONAL BUSINESS MACHS COM 459200101   1,201,461 8,564 SH   SOLE 0 352 0 8,212
INTUIT COM 461202103   5,270,112 10,315 SH   SOLE 0 58 0 10,257
INTUITIVE SURGICAL INC COM NEW 46120E602   1,565,213 5,355 SH   SOLE 0 0 0 5,355
INVESCO EXCH TRADED FD TR II KBW REGL BKG 46138E578   241,525 5,513 SH   SOLE 0 0 0 5,513
IRIDIUM COMMUNICATIONS INC COM 46269C102   2,866,416 63,012 SH   SOLE 0 0 0 63,012
ISHARES TR CORE S&P500 ETF 464287200   769,539 1,792 SH   SOLE 0 0 0 1,792
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332   2,001,837 37,376 SH   SOLE 0 1,941 0 35,435
JOHN BEAN TECHNOLOGIES CORP COM 477839104   924,601 8,794 SH   SOLE 0 0 0 8,794
JOHNSON & JOHNSON COM 478160104   4,932,487 31,669 SH   SOLE 0 523 0 31,146
JPMORGAN CHASE & CO COM 46625H100   7,498,561 51,707 SH   SOLE 0 637 0 51,070
KEYSIGHT TECHNOLOGIES INC COM 49338L103   657,845 4,972 SH   SOLE 0 0 0 4,972
KINDER MORGAN INC DEL COM 49456B101   2,543,641 153,416 SH   SOLE 0 4,067 0 149,349
KINSALE CAP GROUP INC COM 49714P108   318,052 768 SH   SOLE 0 0 0 768
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104   4,061,357 80,984 SH   SOLE 0 226 0 80,758
KORNIT DIGITAL LTD SHS M6372Q113   215,877 11,416 SH   SOLE 0 0 0 11,416
LANTERN PHARMA INC COM 51654W101   158,585 46,506 SH   SOLE 0 0 0 46,506
LEAR CORP COM NEW 521865204   534,787 3,985 SH   SOLE 0 0 0 3,985
LEGACY HOUSING CORP COM 52472M101   1,921,221 98,981 SH   SOLE 0 0 0 98,981
LIVEONE INC COM 53814X102   233,323 244,011 SH   SOLE 0 0 0 244,011
LOCKHEED MARTIN CORP COM 539830109   964,829 2,359 SH   SOLE 0 90 0 2,269
LOWES COS INC COM 548661107   429,698 2,067 SH   SOLE 0 0 0 2,067
MARKEL GROUP INC COM 570535104   8,537,261 5,798 SH   SOLE 0 21 0 5,777
MASTERCARD INCORPORATED CL A 57636Q104   3,059,516 7,728 SH   SOLE 0 38 0 7,690
MCDONALDS CORP COM 580135101   294,884 1,119 SH   SOLE 0 0 0 1,119
MEDPACE HLDGS INC COM 58506Q109   834,622 3,447 SH   SOLE 0 0 0 3,447
MEDTRONIC PLC SHS G5960L103   532,143 6,791 SH   SOLE 0 0 0 6,791
MERCK & CO INC COM 58933Y105   1,066,375 10,358 SH   SOLE 0 412 0 9,946
META PLATFORMS INC CL A 30303M102   1,762,233 5,870 SH   SOLE 0 0 0 5,870
MICROSOFT CORP COM 594918104   3,605,840 11,420 SH   SOLE 0 164 0 11,256
MITEK SYS INC COM NEW 606710200   1,479,349 137,999 SH   SOLE 0 0 0 137,999
MOODYS CORP COM 615369105   1,123,984 3,555 SH   SOLE 0 0 0 3,555
MORNINGSTAR INC COM 617700109   1,997,599 8,528 SH   SOLE 0 0 0 8,528
NAPCO SEC TECHNOLOGIES INC COM 630402105   2,972,845 133,611 SH   SOLE 0 0 0 133,611
NORFOLK SOUTHN CORP COM 655844108   347,375 1,764 SH   SOLE 0 0 0 1,764
NOVO-NORDISK A S ADR 670100205   386,785 4,253 SH   SOLE 0 0 0 4,253
NVR INC COM 62944T105   995,871 167 SH   SOLE 0 0 0 167
NXP SEMICONDUCTORS N V COM N6596X109   3,335,265 16,683 SH   SOLE 0 83 0 16,600
OMNICELL COM COM 68213N109   824,592 18,308 SH   SOLE 0 0 0 18,308
PAR TECHNOLOGY CORP COM 698884103   3,373,715 87,538 SH   SOLE 0 0 0 87,538
PAYCHEX INC COM 704326107   1,202,525 10,427 SH   SOLE 0 460 0 9,967
PAYPAL HLDGS INC COM 70450Y103   1,022,407 17,489 SH   SOLE 0 119 0 17,370
PEPSICO INC COM 713448108   1,153,986 6,811 SH   SOLE 0 200 0 6,611
PNC FINL SVCS GROUP INC COM 693475105   219,001 1,784 SH   SOLE 0 0 0 1,784
PODCASTONE INC COM 22275C105   23,031 11,632 SH   SOLE 0 0 0 11,632
PPG INDS INC COM 693506107   306,697 2,363 SH   SOLE 0 0 0 2,363
PROCTER AND GAMBLE CO COM 742718109   968,248 6,638 SH   SOLE 0 0 0 6,638
PROGYNY INC COM 74340E103   828,387 24,350 SH   SOLE 0 0 0 24,350
RLI CORP COM 749607107   1,425,214 10,488 SH   SOLE 0 0 0 10,488
ROCKY MTN CHOCOLATE FACTORY COM 77467X101   52,527 11,035 SH   SOLE 0 0 0 11,035
ROYCE VALUE TR INC COM 780910105   230,373 17,900 SH   SOLE 0 0 0 17,900
SALESFORCE INC COM 79466L302   1,380,932 6,810 SH   SOLE 0 0 0 6,810
SCHWAB CHARLES CORP COM 808513105   6,324,137 115,194 SH   SOLE 0 432 0 114,762
SERVICENOW INC COM 81762P102   1,133,571 2,028 SH   SOLE 0 0 0 2,028
SILICON LABORATORIES INC COM 826919102   1,533,688 13,234 SH   SOLE 0 0 0 13,234
SIMON PPTY GROUP INC NEW COM 828806109   1,856,163 17,182 SH   SOLE 0 736 0 16,446
SIMULATIONS PLUS INC COM 829214105   914,356 21,927 SH   SOLE 0 0 0 21,927
SITEONE LANDSCAPE SUPPLY INC COM 82982L103   1,440,158 8,811 SH   SOLE 0 0 0 8,811
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   264,867 7,890 SH   SOLE 0 0 0 7,890
STAAR SURGICAL CO COM PAR $0.01 852312305   893,483 22,237 SH   SOLE 0 0 0 22,237
STRYKER CORPORATION COM 863667101   434,499 1,590 SH   SOLE 0 0 0 1,590
T-MOBILE US INC COM 872590104   1,990,951 14,216 SH   SOLE 0 114 0 14,102
TESLA INC COM 88160R101   1,432,510 5,725 SH   SOLE 0 0 0 5,725
TEXAS INSTRS INC COM 882508104   4,315,980 27,143 SH   SOLE 0 442 0 26,701
TEXAS PACIFIC LAND CORPORATI COM 88262P102   720,306 395 SH   SOLE 0 0 0 395
TRACTOR SUPPLY CO COM 892356106   2,788,283 13,732 SH   SOLE 0 71 0 13,661
TRIMAS CORP COM NEW 896215209   1,659,960 67,042 SH   SOLE 0 0 0 67,042
TRUPANION INC COM 898202106   1,386,227 49,157 SH   SOLE 0 0 0 49,157
TYLER TECHNOLOGIES INC COM 902252105   1,674,689 4,337 SH   SOLE 0 0 0 4,337
UNILEVER PLC SPON ADR NEW 904767704   1,506,202 30,490 SH   SOLE 0 1,478 0 29,012
UNION PAC CORP COM 907818108   234,582 1,152 SH   SOLE 0 0 0 1,152
UNITED PARCEL SERVICE INC CL B 911312106   1,470,833 9,436 SH   SOLE 0 445 0 8,991
US BANCORP DEL COM NEW 902973304   1,169,467 35,374 SH   SOLE 0 2,281 0 33,093
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742   690,464 7,410 SH   SOLE 0 0 0 7,410
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   410,934 9,399 SH   SOLE 0 0 0 9,399
VERISK ANALYTICS INC COM 92345Y106   2,389,265 10,114 SH   SOLE 0 80 0 10,034
VERIZON COMMUNICATIONS INC COM 92343V104   1,042,404 32,163 SH   SOLE 0 1,250 0 30,913
VISA INC COM CL A 92826C839   4,673,987 20,321 SH   SOLE 0 120 0 20,201
VISTA GOLD CORP COM NEW 927926303   450,959 1,048,743 SH   SOLE 0 0 0 1,048,743
VUZIX CORP COM NEW 92921W300   448,098 123,443 SH   SOLE 0 0 0 123,443
WATSCO INC COM 942622200   7,268,546 19,243 SH   SOLE 0 241 0 19,002
WATTS WATER TECHNOLOGIES INC CL A 942749102   534,532 3,093 SH   SOLE 0 0 0 3,093
WILLSCOT MOBIL MINI HLDNG CO COM CL A 971378104   1,374,757 33,055 SH   SOLE 0 0 0 33,055
WISDOMTREE TR US S CAP QTY DIV 97717X651   210,795 5,118 SH   SOLE 0 0 0 5,118
WISDOMTREE TR US MIDCAP DIVID 97717W505   400,343 9,774 SH   SOLE 0 0 0 9,774
WRAP TECHNOLOGIES INC COM 98212N107   307,851 205,234 SH   SOLE 0 0 0 205,234
XPEL INC COM 98379L100   2,608,477 33,828 SH   SOLE 0 0 0 33,828
XPO INC COM 983793100   8,327,054 111,533 SH   SOLE 0 247 0 111,286
XYLEM INC COM 98419M100   2,651,660 29,130 SH   SOLE 0 111 0 29,019