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   1,106,428 11,054 SH   SOLE 0 0 0 11,054
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   1,987,584 6,441 SH   SOLE 0 0 0 6,441
ADEIA INC COM 00676P107   2,305,175 209,371 SH   SOLE 0 0 0 209,371
ALARM COM HLDGS INC COM 011642105   875,097 16,933 SH   SOLE 0 0 0 16,933
ALIGN TECHNOLOGY INC COM 016255101   1,071,176 3,029 SH   SOLE 0 0 0 3,029
ALPHABET INC CAP STK CL A 02079K305   5,606,389 46,837 SH   SOLE 0 0 0 46,837
ALPHABET INC CAP STK CL C 02079K107   2,289,962 18,930 SH   SOLE 0 0 0 18,930
AMAZON COM INC COM 023135106   4,645,379 35,635 SH   SOLE 0 0 0 35,635
AMBARELLA INC SHS G037AX101   626,605 7,489 SH   SOLE 0 0 0 7,489
ANNOVIS BIO INC COM 03615A108   486,003 34,010 SH   SOLE 0 0 0 34,010
APPLE INC COM 037833100   4,507,394 23,238 SH   SOLE 0 0 0 23,238
APPLIED MATLS INC COM 038222105   2,273,036 15,726 SH   SOLE 0 0 0 15,726
ARES CAPITAL CORP COM 04010L103   364,432 19,395 SH   SOLE 0 0 0 19,395
ARTESIAN RES CORP CL A 043113208   499,824 10,585 SH   SOLE 0 0 0 10,585
ATLANTIC UN BANKSHARES CORP COM 04911A107   1,410,460 54,353 SH   SOLE 0 0 0 54,353
AUTODESK INC COM 052769106   2,406,214 11,760 SH   SOLE 0 0 0 11,760
AZEK CO INC CL A 05478C105   1,806,253 59,632 SH   SOLE 0 0 0 59,632
BADGER METER INC COM 056525108   1,900,868 12,882 SH   SOLE 0 0 0 12,882
BANK HAWAII CORP COM 062540109   425,865 10,329 SH   SOLE 0 0 0 10,329
BECTON DICKINSON & CO COM 075887109   1,115,158 4,224 SH   SOLE 0 0 0 4,224
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   6,752,823 19,803 SH   SOLE 0 0 0 19,803
BLACKLINE INC COM 09239B109   2,820,868 52,413 SH   SOLE 0 0 0 52,413
BLACKROCK INC COM 09247X101   1,080,669 1,564 SH   SOLE 0 0 0 1,564
BLACKSTONE INC COM 09260D107   1,371,215 14,749 SH   SOLE 0 0 0 14,749
BOEING CO COM 097023105   1,794,649 8,499 SH   SOLE 0 0 0 8,499
BOOKING HOLDINGS INC COM 09857L108   2,430,297 900 SH   SOLE 0 0 0 900
BRIACELL THERAPEUTICS CORP *W EXP 02/24/202 10778Y112   187,500 75,000 SH   SOLE 0 0 0 75,000
BRIACELL THERAPEUTICS CORP COM NEW 10778Y302   883,963 137,689 SH   SOLE 0 0 0 137,689
BROADCOM INC COM 11135F101   1,767,241 2,037 SH   SOLE 0 0 0 2,037
CANADIAN PACIFIC KANSAS CITY COM 13646K108   2,622,279 32,466 SH   SOLE 0 0 0 32,466
CARMAX INC COM 143130102   5,141,356 61,426 SH   SOLE 0 0 0 61,426
CHEVRON CORP NEW COM 166764100   16,933,740 107,618 SH   SOLE 0 0 0 107,618
CHURCH & DWIGHT CO INC COM 171340102   419,106 4,181 SH   SOLE 0 0 0 4,181
CISCO SYS INC COM 17275R102   2,676,536 51,731 SH   SOLE 0 0 0 51,731
CLARUS CORP NEW COM 18270P109   2,405,145 263,145 SH   SOLE 0 0 0 263,145
CLEVELAND-CLIFFS INC NEW COM 185899101   1,095,098 65,340 SH   SOLE 0 0 0 65,340
COCA COLA CO COM 191216100   282,127 4,685 SH   SOLE 0 0 0 4,685
COGENT COMMUNICATIONS HLDGS COM NEW 19239V302   7,556,311 112,295 SH   SOLE 0 0 0 112,295
COHERENT CORP COM 19247G107   2,262,238 44,375 SH   SOLE 0 0 0 44,375
COMCAST CORP NEW CL A 20030N101   263,552 6,343 SH   SOLE 0 0 0 6,343
COPART INC COM 217204106   5,457,094 59,830 SH   SOLE 0 0 0 59,830
COSTAR GROUP INC COM 22160N109   1,716,899 19,291 SH   SOLE 0 0 0 19,291
CROWN CASTLE INC COM 22822V101   2,047,440 17,969 SH   SOLE 0 0 0 17,969
DANAHER CORPORATION COM 235851102   1,735,680 7,232 SH   SOLE 0 0 0 7,232
DELTA AIR LINES INC DEL COM NEW 247361702   241,028 5,070 SH   SOLE 0 0 0 5,070
DIGITAL RLTY TR INC COM 253868103   2,265,239 19,893 SH   SOLE 0 0 0 19,893
DOCUSIGN INC COM 256163106   447,548 8,760 SH   SOLE 0 0 0 8,760
DOMINION ENERGY INC COM 25746U109   1,983,468 38,298 SH   SOLE 0 0 0 38,298
DOW INC COM 260557103   1,457,512 27,366 SH   SOLE 0 0 0 27,366
DYNE THERAPEUTICS INC COM 26818M108   148,680 13,216 SH   SOLE 0 0 0 13,216
ECOLAB INC COM 278865100   2,485,986 13,316 SH   SOLE 0 0 0 13,316
ENERGY RECOVERY INC COM 29270J100   3,420,912 122,394 SH   SOLE 0 0 0 122,394
ENERSYS COM 29275Y102   1,425,085 13,132 SH   SOLE 0 0 0 13,132
ESS TECH INC COMMON STOCK 26916J106   144,300 98,163 SH   SOLE 0 0 0 98,163
EXXON MOBIL CORP COM 30231G102   761,917 7,104 SH   SOLE 0 0 0 7,104
FASTENAL CO COM 311900104   3,669,143 62,199 SH   SOLE 0 0 0 62,199
FEDEX CORP COM 31428X106   264,757 1,068 SH   SOLE 0 0 0 1,068
FISERV INC COM 337738108   6,452,194 51,147 SH   SOLE 0 0 0 51,147
FORMFACTOR INC COM 346375108   734,464 21,463 SH   SOLE 0 0 0 21,463
FORTIVE CORP COM 34959J108   963,038 12,880 SH   SOLE 0 0 0 12,880
FRANKLIN ELEC INC COM 353514102   1,320,824 12,836 SH   SOLE 0 0 0 12,836
GLOBAL MED REIT INC COM NEW 37954A204   1,450,146 158,833 SH   SOLE 0 0 0 158,833
GLOBAL WTR RES INC COM 379463102   623,526 49,174 SH   SOLE 0 0 0 49,174
HAGERTY INC CL A COM 405166109   822,772 87,903 SH   SOLE 0 0 0 87,903
HEALTHCARE SVCS GROUP INC COM 421906108   3,512,785 235,284 SH   SOLE 0 0 0 235,284
HEXCEL CORP NEW COM 428291108   2,998,001 39,437 SH   SOLE 0 0 0 39,437
IDEAYA BIOSCIENCES INC COM 45166A102   306,370 13,037 SH   SOLE 0 0 0 13,037
INHIBIKASE THERAPEUTICS INC COM NEW 45719W205   75,723 20,976 SH   SOLE 0 0 0 20,976
INTEL CORP COM 458140100   280,093 8,376 SH   SOLE 0 0 0 8,376
INTERNATIONAL BUSINESS MACHS COM 459200101   1,050,725 7,852 SH   SOLE 0 0 0 7,852
INTUIT COM 461202103   4,750,721 10,368 SH   SOLE 0 0 0 10,368
INTUITIVE SURGICAL INC COM NEW 46120E602   1,831,431 5,356 SH   SOLE 0 0 0 5,356
INVESCO EXCH TRADED FD TR II KBW REGL BKG 46138E578   244,793 5,643 SH   SOLE 0 0 0 5,643
IRIDIUM COMMUNICATIONS INC COM 46269C102   2,908,086 46,814 SH   SOLE 0 0 0 46,814
ISHARES TR CORE S&P500 ETF 464287200   1,021,567 2,292 SH   SOLE 0 0 0 2,292
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332   2,073,989 37,484 SH   SOLE 0 0 0 37,484
JOHN BEAN TECHNOLOGIES CORP COM 477839104   1,066,712 8,794 SH   SOLE 0 0 0 8,794
JOHNSON & JOHNSON COM 478160104   5,175,214 31,266 SH   SOLE 0 0 0 31,266
JPMORGAN CHASE & CO COM 46625H100   7,526,338 51,749 SH   SOLE 0 0 0 51,749
KEYSIGHT TECHNOLOGIES INC COM 49338L103   833,734 4,979 SH   SOLE 0 0 0 4,979
KINDER MORGAN INC DEL COM 49456B101   2,580,489 149,854 SH   SOLE 0 0 0 149,854
KINSALE CAP GROUP INC COM 49714P108   287,386 768 SH   SOLE 0 0 0 768
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104   4,529,095 81,517 SH   SOLE 0 0 0 81,517
KORNIT DIGITAL LTD SHS M6372Q113   335,288 11,416 SH   SOLE 0 0 0 11,416
LANTERN PHARMA INC COM 51654W101   262,847 46,604 SH   SOLE 0 0 0 46,604
LEAR CORP COM NEW 521865204   741,866 5,168 SH   SOLE 0 0 0 5,168
LEGACY HOUSING CORP COM 52472M101   2,298,662 99,123 SH   SOLE 0 0 0 99,123
LIVEONE INC COM 53814X102   429,459 244,011 SH   SOLE 0 0 0 244,011
LOCKHEED MARTIN CORP COM 539830109   656,096 1,425 SH   SOLE 0 0 0 1,425
LOWES COS INC COM 548661107   475,552 2,107 SH   SOLE 0 0 0 2,107
MARKEL GROUP INC COM 570535104   8,159,158 5,899 SH   SOLE 0 0 0 5,899
MASTERCARD INCORPORATED CL A 57636Q104   3,053,066 7,763 SH   SOLE 0 0 0 7,763
MCDONALDS CORP COM 580135101   345,666 1,158 SH   SOLE 0 0 0 1,158
MEDPACE HLDGS INC COM 58506Q109   827,866 3,447 SH   SOLE 0 0 0 3,447
MEDTRONIC PLC SHS G5960L103   598,287 6,791 SH   SOLE 0 0 0 6,791
MERCK & CO INC COM 58933Y105   1,202,181 10,418 SH   SOLE 0 0 0 10,418
META PLATFORMS INC CL A 30303M102   1,687,442 5,880 SH   SOLE 0 0 0 5,880
MICROSOFT CORP COM 594918104   3,880,026 11,394 SH   SOLE 0 0 0 11,394
MITEK SYS INC COM NEW 606710200   1,495,909 137,999 SH   SOLE 0 0 0 137,999
MOODYS CORP COM 615369105   1,288,303 3,705 SH   SOLE 0 0 0 3,705
MORNINGSTAR INC COM 617700109   1,671,105 8,523 SH   SOLE 0 0 0 8,523
NAPCO SEC TECHNOLOGIES INC COM 630402105   3,252,076 93,855 SH   SOLE 0 0 0 93,855
NORFOLK SOUTHN CORP COM 655844108   399,971 1,764 SH   SOLE 0 0 0 1,764
NOVO-NORDISK A S ADR 670100205   344,086 2,126 SH   SOLE 0 0 0 2,126
NVR INC COM 62944T105   1,060,554 167 SH   SOLE 0 0 0 167
NXP SEMICONDUCTORS N V COM N6596X109   3,533,596 17,264 SH   SOLE 0 0 0 17,264
OMNICELL COM COM 68213N109   1,347,719 18,294 SH   SOLE 0 0 0 18,294
ORGENESIS INC COM NEW 68619K204   806,172 579,980 SH   SOLE 0 0 0 579,980
PAR TECHNOLOGY CORP COM 698884103   2,889,904 87,759 SH   SOLE 0 0 0 87,759
PAYCHEX INC COM 704326107   1,188,808 10,627 SH   SOLE 0 0 0 10,627
PAYPAL HLDGS INC COM 70450Y103   1,303,771 19,538 SH   SOLE 0 0 0 19,538
PELOTON INTERACTIVE INC CL A COM 70614W100   1,241,858 161,490 SH   SOLE 0 0 0 161,490
PEPSICO INC COM 713448108   1,261,781 6,812 SH   SOLE 0 0 0 6,812
PNC FINL SVCS GROUP INC COM 693475105   224,634 1,784 SH   SOLE 0 0 0 1,784
PPG INDS INC COM 693506107   350,409 2,363 SH   SOLE 0 0 0 2,363
PROCTER AND GAMBLE CO COM 742718109   1,007,193 6,638 SH   SOLE 0 0 0 6,638
PROGYNY INC COM 74340E103   957,929 24,350 SH   SOLE 0 0 0 24,350
RLI CORP COM 749607107   1,431,297 10,488 SH   SOLE 0 0 0 10,488
ROCKY MTN CHOCOLATE FACTORY COM 77467X101   59,037 11,035 SH   SOLE 0 0 0 11,035
ROYCE VALUE TR INC COM 780910105   247,020 17,900 SH   SOLE 0 0 0 17,900
RXO INC COMMON STOCK 74982T103   2,702,037 119,190 SH   SOLE 0 0 0 119,190
SALESFORCE INC COM 79466L302   1,360,726 6,441 SH   SOLE 0 0 0 6,441
SCHWAB CHARLES CORP COM 808513105   6,137,408 108,282 SH   SOLE 0 0 0 108,282
SERVICENOW INC COM 81762P102   1,114,387 1,983 SH   SOLE 0 0 0 1,983
SILICON LABORATORIES INC COM 826919102   2,087,531 13,234 SH   SOLE 0 0 0 13,234
SIMON PPTY GROUP INC NEW COM 828806109   1,917,231 16,602 SH   SOLE 0 0 0 16,602
SIMULATIONS PLUS INC COM 829214105   950,097 21,927 SH   SOLE 0 0 0 21,927
SITEONE LANDSCAPE SUPPLY INC COM 82982L103   1,474,609 8,811 SH   SOLE 0 0 0 8,811
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   318,531 9,265 SH   SOLE 0 0 0 9,265
STAAR SURGICAL CO COM PAR $0.01 852312305   1,168,053 22,219 SH   SOLE 0 0 0 22,219
STRYKER CORPORATION COM 863667101   485,093 1,590 SH   SOLE 0 0 0 1,590
T-MOBILE US INC COM 872590104   1,968,352 14,171 SH   SOLE 0 0 0 14,171
TESLA INC COM 88160R101   1,316,703 5,030 SH   SOLE 0 0 0 5,030
TEXAS INSTRS INC COM 882508104   4,929,140 27,381 SH   SOLE 0 0 0 27,381
TEXAS PACIFIC LAND CORPORATI COM 88262P102   530,550 403 SH   SOLE 0 0 0 403
TRACTOR SUPPLY CO COM 892356106   3,040,567 13,752 SH   SOLE 0 0 0 13,752
TRIMAS CORP COM NEW 896215209   714,905 26,006 SH   SOLE 0 0 0 26,006
TRUPANION INC COM 898202106   985,004 50,051 SH   SOLE 0 0 0 50,051
TYLER TECHNOLOGIES INC COM 902252105   1,825,804 4,384 SH   SOLE 0 0 0 4,384
UNILEVER PLC SPON ADR NEW 904767704   1,537,541 29,494 SH   SOLE 0 0 0 29,494
UNION PAC CORP COM 907818108   235,722 1,152 SH   SOLE 0 0 0 1,152
UNITED PARCEL SERVICE INC CL B 911312106   1,411,167 7,873 SH   SOLE 0 0 0 7,873
US BANCORP DEL COM NEW 902973304   965,500 29,222 SH   SOLE 0 0 0 29,222
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742   834,901 8,609 SH   SOLE 0 0 0 8,609
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   533,233 11,547 SH   SOLE 0 0 0 11,547
VERISK ANALYTICS INC COM 92345Y106   2,310,641 10,223 SH   SOLE 0 0 0 10,223
VERIZON COMMUNICATIONS INC COM 92343V104   1,117,105 30,038 SH   SOLE 0 0 0 30,038
VISA INC COM CL A 92826C839   5,006,252 21,081 SH   SOLE 0 0 0 21,081
VISTA GOLD CORP COM NEW 927926303   544,964 1,048,215 SH   SOLE 0 0 0 1,048,215
VUZIX CORP COM NEW 92921W300   354,919 69,592 SH   SOLE 0 0 0 69,592
WATSCO INC COM 942622200   7,904,618 20,721 SH   SOLE 0 0 0 20,721
WATTS WATER TECHNOLOGIES INC CL A 942749102   568,277 3,093 SH   SOLE 0 0 0 3,093
WISDOMTREE TR US S CAP QTY DIV 97717X651   255,328 6,018 SH   SOLE 0 0 0 6,018
WISDOMTREE TR US MIDCAP DIVID 97717W505   491,396 11,686 SH   SOLE 0 0 0 11,686
WRAP TECHNOLOGIES INC COM 98212N107   299,642 205,234 SH   SOLE 0 0 0 205,234
XPEL INC COM 98379L100   2,849,415 33,833 SH   SOLE 0 0 0 33,833
XPO INC COM 983793100   6,700,571 113,569 SH   SOLE 0 0 0 113,569
XYLEM INC COM 98419M100   3,115,136 27,661 SH   SOLE 0 0 0 27,661