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   974,523 9,188 SH   SOLE 0 0 0 9,188
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   1,628,027 4,697 SH   SOLE 0 48 0 4,649
ADEIA INC COM 00676P107   2,280,140 208,804 SH   SOLE 0 0 0 208,804
ALIGN TECHNOLOGY INC COM 016255101   1,174,282 3,581 SH   SOLE 0 0 0 3,581
ALPHABET INC CAP STK CL A 02079K305   6,256,803 41,455 SH   SOLE 0 160 0 41,295
ALPHABET INC CAP STK CL C 02079K107   2,173,359 14,274 SH   SOLE 0 0 0 14,274
AMAZON COM INC COM 023135106   5,130,909 28,445 SH   SOLE 0 0 0 28,445
AMBARELLA INC SHS G037AX101   352,395 6,941 SH   SOLE 0 0 0 6,941
AMERESCO INC CL A 02361E108   333,935 13,839 SH   SOLE 0 0 0 13,839
ANNOVIS BIO INC COM 03615A108   430,268 36,157 SH   SOLE 0 0 0 36,157
APPLE INC COM 037833100   1,467,011 8,555 SH   SOLE 0 0 0 8,555
APPLIED DIGITAL CORP COM NEW 038169207   889,975 207,938 SH   SOLE 0 0 0 207,938
APPLIED MATLS INC COM 038222105   1,478,669 7,170 SH   SOLE 0 0 0 7,170
APTARGROUP INC COM 038336103   214,811 1,493 SH   SOLE 0 0 0 1,493
ARES CAPITAL CORP COM 04010L103   403,804 19,395 SH   SOLE 0 0 0 19,395
ARTESIAN RES CORP CL A 043113208   370,766 9,991 SH   SOLE 0 0 0 9,991
ATLANTIC UN BANKSHARES CORP COM 04911A107   1,734,533 49,123 SH   SOLE 0 0 0 49,123
AUTODESK INC COM 052769106   2,735,191 10,503 SH   SOLE 0 0 0 10,503
AZEK CO INC CL A 05478C105   2,882,025 57,388 SH   SOLE 0 0 0 57,388
BADGER METER INC COM 056525108   1,865,831 11,531 SH   SOLE 0 0 0 11,531
BECTON DICKINSON & CO COM 075887109   813,844 3,289 SH   SOLE 0 0 0 3,289
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   7,190,471 17,099 SH   SOLE 0 61 0 17,038
BIT DIGITAL INC SHS G1144A105   775,236 270,117 SH   SOLE 0 0 0 270,117
BLACKBAUD INC COM 09227Q100   3,200,772 43,172 SH   SOLE 0 0 0 43,172
BLACKLINE INC COM 09239B109   3,557,066 55,080 SH   SOLE 0 0 0 55,080
BLACKROCK INC COM 09247X101   1,232,373 1,478 SH   SOLE 0 0 0 1,478
BLACKSTONE INC COM 09260D107   1,956,362 14,892 SH   SOLE 0 0 0 14,892
BOEING CO COM 097023105   1,512,463 7,837 SH   SOLE 0 74 0 7,763
BOOKING HOLDINGS INC COM 09857L108   2,612,074 720 SH   SOLE 0 0 0 720
BRIACELL THERAPEUTICS CORP COM 107930109   380,577 133,069 SH   SOLE 0 0 0 133,069
BRIACELL THERAPEUTICS CORP *W EXP 02/24/202 10778Y112   97,500 75,000 SH   SOLE 0 0 0 75,000
BRIGHTVIEW HLDGS INC COM 10948C107   2,281,301 191,706 SH   SOLE 0 0 0 191,706
BROADCOM INC COM 11135F101   1,854,797 1,399 SH   SOLE 0 0 0 1,399
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107   1,487,010 41,260 SH   SOLE 0 0 0 41,260
CANADIAN PACIFIC KANSAS CITY COM 13646K108   2,746,760 31,153 SH   SOLE 0 159 0 30,994
CARMAX INC COM 143130102   4,948,893 56,812 SH   SOLE 0 271 0 56,541
CHEVRON CORP NEW COM 166764100   2,729,641 17,305 SH   SOLE 0 40 0 17,265
CHURCH & DWIGHT CO INC COM 171340102   436,166 4,181 SH   SOLE 0 0 0 4,181
CISCO SYS INC COM 17275R102   2,276,936 45,621 SH   SOLE 0 248 0 45,373
CLEVELAND-CLIFFS INC NEW COM 185899101   1,442,262 63,424 SH   SOLE 0 0 0 63,424
COCA COLA CO COM 191216100   283,772 4,638 SH   SOLE 0 0 0 4,638
COGENT COMMUNICATIONS HLDGS COM NEW 19239V302   8,475,990 129,741 SH   SOLE 0 294 0 129,447
COHERENT CORP COM 19247G107   2,633,697 43,446 SH   SOLE 0 0 0 43,446
COPART INC COM 217204106   6,030,283 104,114 SH   SOLE 0 660 0 103,454
COSTAR GROUP INC COM 22160N109   1,803,522 18,670 SH   SOLE 0 0 0 18,670
CROWN CASTLE INC COM 22822V101   1,354,396 12,798 SH   SOLE 0 0 0 12,798
DANAHER CORPORATION COM 235851102   1,777,008 7,116 SH   SOLE 0 53 0 7,063
DIGITAL RLTY TR INC COM 253868103   2,551,245 17,712 SH   SOLE 0 0 0 17,712
DOMINION ENERGY INC COM 25746U109   2,746,345 55,831 SH   SOLE 0 0 0 55,831
DOW INC COM 260557103   1,694,461 29,250 SH   SOLE 0 0 0 29,250
DYNE THERAPEUTICS INC COM 26818M108   354,875 12,500 SH   SOLE 0 0 0 12,500
ECOLAB INC COM 278865100   3,101,264 13,431 SH   SOLE 0 70 0 13,361
EMERSON ELEC CO COM 291011104   244,960 2,160 SH   SOLE 0 0 0 2,160
ENERGY RECOVERY INC COM 29270J100   2,678,979 169,663 SH   SOLE 0 0 0 169,663
ESS TECH INC COMMON STOCK 26916J106   129,678 179,286 SH   SOLE 0 0 0 179,286
EXXON MOBIL CORP COM 30231G102   796,755 6,854 SH   SOLE 0 0 0 6,854
FASTENAL CO COM 311900104   4,096,473 53,104 SH   SOLE 0 250 0 52,854
FISERV INC COM 337738108   7,797,778 48,791 SH   SOLE 0 185 0 48,606
FORMFACTOR INC COM 346375108   889,739 19,499 SH   SOLE 0 0 0 19,499
FORTIVE CORP COM 34959J108   1,115,937 12,973 SH   SOLE 0 191 0 12,782
FRANKLIN ELEC INC COM 353514102   1,363,109 12,762 SH   SOLE 0 0 0 12,762
GLOBAL MED REIT INC COM NEW 37954A204   2,153,340 246,096 SH   SOLE 0 0 0 246,096
GLOBAL WTR RES INC COM 379463102   629,866 49,055 SH   SOLE 0 0 0 49,055
HAGERTY INC CL A COM 405166109   614,340 67,141 SH   SOLE 0 0 0 67,141
HEALTHCARE SVCS GROUP INC COM 421906108   2,244,598 179,856 SH   SOLE 0 0 0 179,856
HEXCEL CORP NEW COM 428291108   2,791,466 38,318 SH   SOLE 0 0 0 38,318
ICON PLC SHS G4705A100   1,631,373 4,856 SH   SOLE 0 48 0 4,808
IDEAYA BIOSCIENCES INC COM 45166A102   559,646 12,754 SH   SOLE 0 0 0 12,754
INHIBIKASE THERAPEUTICS INC COM NEW 45719W205   42,250 19,560 SH   SOLE 0 0 0 19,560
INSULET CORP COM 45784P101   2,127,931 12,415 SH   SOLE 0 0 0 12,415
INTEL CORP COM 458140100   433,219 9,808 SH   SOLE 0 0 0 9,808
INTERNATIONAL BUSINESS MACHS COM 459200101   1,756,154 9,196 SH   SOLE 0 0 0 9,196
INTUIT COM 461202103   6,273,800 9,652 SH   SOLE 0 58 0 9,594
INTUITIVE SURGICAL INC COM NEW 46120E602   1,893,283 4,744 SH   SOLE 0 0 0 4,744
INVESCO EXCH TRADED FD TR II KBW REGL BKG 46138E578   211,665 4,156 SH   SOLE 0 0 0 4,156
ISHARES TR CORE S&P500 ETF 464287200   685,026 1,303 SH   SOLE 0 0 0 1,303
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332   2,587,106 44,713 SH   SOLE 0 0 0 44,713
JOHN BEAN TECHNOLOGIES CORP COM 477839104   919,571 8,767 SH   SOLE 0 0 0 8,767
JOHNSON & JOHNSON COM 478160104   5,339,533 33,754 SH   SOLE 0 109 0 33,645
JPMORGAN CHASE & CO COM 46625H100   9,355,706 46,708 SH   SOLE 0 137 0 46,571
KEYSIGHT TECHNOLOGIES INC COM 49338L103   675,874 4,322 SH   SOLE 0 0 0 4,322
KINDER MORGAN INC DEL COM 49456B101   2,879,177 156,989 SH   SOLE 0 0 0 156,989
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104   2,829,579 51,428 SH   SOLE 0 226 0 51,202
KORNIT DIGITAL LTD SHS M6372Q113   195,497 10,789 SH   SOLE 0 0 0 10,789
LANTERN PHARMA INC COM 51654W101   356,066 40,462 SH   SOLE 0 0 0 40,462
LEAR CORP COM NEW 521865204   532,434 3,675 SH   SOLE 0 0 0 3,675
LEGACY HOUSING CORP COM 52472M101   2,037,384 94,674 SH   SOLE 0 0 0 94,674
LIVEONE INC COM 53814X102   735,942 377,406 SH   SOLE 0 0 0 377,406
LOCKHEED MARTIN CORP COM 539830109   1,194,553 2,626 SH   SOLE 0 0 0 2,626
LOWES COS INC COM 548661107   503,856 1,978 SH   SOLE 0 0 0 1,978
MARKEL GROUP INC COM 570535104   8,491,136 5,581 SH   SOLE 0 21 0 5,560
MASTERCARD INCORPORATED CL A 57636Q104   3,423,000 7,108 SH   SOLE 0 38 0 7,070
MCDONALDS CORP COM 580135101   308,837 1,095 SH   SOLE 0 0 0 1,095
MEDPACE HLDGS INC COM 58506Q109   1,260,140 3,118 SH   SOLE 0 0 0 3,118
MEDTRONIC PLC SHS G5960L103   560,549 6,432 SH   SOLE 0 0 0 6,432
MERCK & CO INC COM 58933Y105   1,381,629 10,471 SH   SOLE 0 0 0 10,471
META PLATFORMS INC CL A 30303M102   2,223,956 4,580 SH   SOLE 0 0 0 4,580
MICROSOFT CORP COM 594918104   4,787,794 11,380 SH   SOLE 0 64 0 11,316
MOODYS CORP COM 615369105   1,181,448 3,006 SH   SOLE 0 0 0 3,006
MORNINGSTAR INC COM 617700109   2,570,264 8,335 SH   SOLE 0 0 0 8,335
NAPCO SEC TECHNOLOGIES INC COM 630402105   5,279,715 131,467 SH   SOLE 0 0 0 131,467
NORFOLK SOUTHN CORP COM 655844108   389,441 1,528 SH   SOLE 0 0 0 1,528
NOVO-NORDISK A S ADR 670100205   516,784 4,025 SH   SOLE 0 0 0 4,025
NVR INC COM 62944T105   1,028,695 127 SH   SOLE 0 0 0 127
NXP SEMICONDUCTORS N V COM N6596X109   3,726,956 15,042 SH   SOLE 0 83 0 14,959
OMNICELL COM COM 68213N109   525,205 17,968 SH   SOLE 0 0 0 17,968
PAR TECHNOLOGY CORP COM 698884103   3,811,419 84,026 SH   SOLE 0 0 0 84,026
PAYCHEX INC COM 704326107   1,237,589 10,078 SH   SOLE 0 0 0 10,078
PEPSICO INC COM 713448108   2,694,606 15,397 SH   SOLE 0 75 0 15,322
PNC FINL SVCS GROUP INC COM 693475105   283,792 1,756 SH   SOLE 0 0 0 1,756
PPG INDS INC COM 693506107   342,376 2,363 SH   SOLE 0 0 0 2,363
PROCTER AND GAMBLE CO COM 742718109   1,061,342 6,541 SH   SOLE 0 0 0 6,541
PROGYNY INC COM 74340E103   907,779 23,795 SH   SOLE 0 0 0 23,795
RLI CORP COM 749607107   1,502,813 10,122 SH   SOLE 0 0 0 10,122
ROCKY MTN CHOCOLATE FACTORY COM 77467X101   39,947 11,035 SH   SOLE 0 0 0 11,035
ROYCE VALUE TR INC COM 780910105   271,543 17,900 SH   SOLE 0 0 0 17,900
SALESFORCE INC COM 79466L302   1,991,402 6,612 SH   SOLE 0 0 0 6,612
SCHWAB CHARLES CORP COM 808513105   7,990,698 110,460 SH   SOLE 0 432 0 110,028
SERVICENOW INC COM 81762P102   1,550,722 2,034 SH   SOLE 0 0 0 2,034
SILICON LABORATORIES INC COM 826919102   1,882,445 13,098 SH   SOLE 0 0 0 13,098
SIMON PPTY GROUP INC NEW COM 828806109   2,473,359 15,805 SH   SOLE 0 0 0 15,805
SIMULATIONS PLUS INC COM 829214105   874,890 21,261 SH   SOLE 0 0 0 21,261
SITEONE LANDSCAPE SUPPLY INC COM 82982L103   1,401,287 8,028 SH   SOLE 0 0 0 8,028
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   210,734 5,823 SH   SOLE 0 0 0 5,823
T-MOBILE US INC COM 872590104   1,848,630 11,326 SH   SOLE 0 114 0 11,212
TESLA INC COM 88160R101   924,128 5,257 SH   SOLE 0 0 0 5,257
TEXAS INSTRS INC COM 882508104   4,448,455 25,535 SH   SOLE 0 92 0 25,443
TRACTOR SUPPLY CO COM 892356106   3,203,191 12,239 SH   SOLE 0 71 0 12,168
TRIMAS CORP COM NEW 896215209   1,734,830 64,902 SH   SOLE 0 0 0 64,902
TRUPANION INC COM 898202106   1,291,099 46,762 SH   SOLE 0 0 0 46,762
TYLER TECHNOLOGIES INC COM 902252105   1,732,341 4,076 SH   SOLE 0 0 0 4,076
UNILEVER PLC SPON ADR NEW 904767704   2,478,486 49,382 SH   SOLE 0 0 0 49,382
UNION PAC CORP COM 907818108   283,311 1,152 SH   SOLE 0 0 0 1,152
UNITED PARCEL SERVICE INC CL B 911312106   2,282,564 15,357 SH   SOLE 0 0 0 15,357
US BANCORP DEL COM NEW 902973304   1,693,191 37,879 SH   SOLE 0 0 0 37,879
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742   840,242 7,604 SH   SOLE 0 0 0 7,604
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   504,266 10,051 SH   SOLE 0 0 0 10,051
VERALTO CORP COM SHS 92338C103   1,501,014 16,930 SH   SOLE 0 165 0 16,765
VERISK ANALYTICS INC COM 92345Y106   2,204,245 9,351 SH   SOLE 0 80 0 9,271
VERIZON COMMUNICATIONS INC COM 92343V104   1,239,725 29,545 SH   SOLE 0 0 0 29,545
VISA INC COM CL A 92826C839   5,221,308 18,709 SH   SOLE 0 120 0 18,589
VISTA GOLD CORP COM NEW 927926303   590,763 1,046,153 SH   SOLE 0 0 0 1,046,153
WATSCO INC COM 942622200   7,232,607 16,743 SH   SOLE 0 50 0 16,693
WATTS WATER TECHNOLOGIES INC CL A 942749102   639,776 3,010 SH   SOLE 0 0 0 3,010
WILLSCOT MOBIL MINI HLDNG CO COM CL A 971378104   1,486,373 31,965 SH   SOLE 0 0 0 31,965
WISDOMTREE TR US MIDCAP DIVID 97717W505   488,578 10,018 SH   SOLE 0 0 0 10,018
WISDOMTREE TR US S CAP QTY DIV 97717X651   250,167 5,040 SH   SOLE 0 0 0 5,040
WRAP TECHNOLOGIES INC COM 98212N107   419,402 185,576 SH   SOLE 0 0 0 185,576
XPEL INC COM 98379L100   1,775,043 32,859 SH   SOLE 0 0 0 32,859
XPO INC COM 983793100   12,113,064 99,263 SH   SOLE 0 247 0 99,016
XYLEM INC COM 98419M100   3,769,931 29,170 SH   SOLE 0 111 0 29,059