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,180,602 11,232 SH   SOLE 0 0 0 11,232
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   1,882,306 6,586 SH   SOLE 0 0 0 6,586
ADEIA INC COM 00676P107   1,855,027 209,371 SH   SOLE 0 0 0 209,371
ALARM COM HLDGS INC COM 011642105   851,391 16,933 SH   SOLE 0 0 0 16,933
ALIGN TECHNOLOGY INC COM 016255101   1,023,471 3,063 SH   SOLE 0 0 0 3,063
ALPHABET INC CAP STK CL A 02079K305   5,016,798 48,364 SH   SOLE 0 0 0 48,364
ALPHABET INC CAP STK CL C 02079K107   1,974,960 18,990 SH   SOLE 0 0 0 18,990
AMAZON COM INC COM 023135106   3,705,632 35,876 SH   SOLE 0 0 0 35,876
AMBARELLA INC SHS G037AX101   582,663 7,526 SH   SOLE 0 0 0 7,526
ANNOVIS BIO INC COM 03615A108   524,094 34,010 SH   SOLE 0 0 0 34,010
APPLE INC COM 037833100   3,846,934 23,329 SH   SOLE 0 0 0 23,329
APPLIED MATLS INC COM 038222105   1,933,221 15,739 SH   SOLE 0 0 0 15,739
ARES CAPITAL CORP COM 04010L103   354,444 19,395 SH   SOLE 0 0 0 19,395
ARTESIAN RES CORP CL A 043113208   585,986 10,585 SH   SOLE 0 0 0 10,585
ATLANTIC UN BANKSHARES CORP COM 04911A107   1,905,073 54,353 SH   SOLE 0 0 0 54,353
AUTODESK INC COM 052769106   2,618,236 12,578 SH   SOLE 0 0 0 12,578
AZEK CO INC CL A 05478C105   1,403,737 59,632 SH   SOLE 0 0 0 59,632
BADGER METER INC COM 056525108   1,569,285 12,882 SH   SOLE 0 0 0 12,882
BANK HAWAII CORP COM 062540109   572,203 10,987 SH   SOLE 0 0 0 10,987
BECTON DICKINSON & CO COM 075887109   1,042,372 4,211 SH   SOLE 0 0 0 4,211
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   6,118,895 19,817 SH   SOLE 0 0 0 19,817
BLACKLINE INC COM 09239B109   1,912,499 28,481 SH   SOLE 0 0 0 28,481
BLACKROCK INC COM 09247X101   1,031,472 1,542 SH   SOLE 0 0 0 1,542
BLACKSTONE INC COM 09260D107   1,283,079 14,607 SH   SOLE 0 0 0 14,607
BOEING CO COM 097023105   1,803,106 8,488 SH   SOLE 0 0 0 8,488
BOOKING HOLDINGS INC COM 09857L108   2,543,661 959 SH   SOLE 0 0 0 959
BRIACELL THERAPEUTICS CORP *W EXP 02/24/202 10778Y112   213,000 75,000 SH   SOLE 0 0 0 75,000
BRIACELL THERAPEUTICS CORP COM NEW 10778Y302   1,025,783 137,689 SH   SOLE 0 0 0 137,689
BROADCOM INC COM 11135F101   1,861,783 2,902 SH   SOLE 0 0 0 2,902
CANADIAN PAC RY LTD COM 13645T100   2,515,861 32,699 SH   SOLE 0 0 0 32,699
CARMAX INC COM 143130102   3,971,668 61,787 SH   SOLE 0 0 0 61,787
CHEVRON CORP NEW COM 166764100   17,500,404 107,259 SH   SOLE 0 0 0 107,259
CHURCH & DWIGHT CO INC COM 171340102   369,681 4,181 SH   SOLE 0 0 0 4,181
CISCO SYS INC COM 17275R102   2,815,894 53,867 SH   SOLE 0 0 0 53,867
CLARUS CORP NEW COM 18270P109   2,553,522 270,214 SH   SOLE 0 0 0 270,214
COCA COLA CO COM 191216100   290,561 4,684 SH   SOLE 0 0 0 4,684
COGENT COMMUNICATIONS HLDGS COM NEW 19239V302   7,127,455 111,856 SH   SOLE 0 0 0 111,856
COHERENT CORP COM 19247G107   1,689,800 44,375 SH   SOLE 0 0 0 44,375
COMCAST CORP NEW CL A 20030N101   240,463 6,343 SH   SOLE 0 0 0 6,343
COPART INC COM 217204106   4,591,947 61,055 SH   SOLE 0 0 0 61,055
COSTAR GROUP INC COM 22160N109   1,351,663 19,632 SH   SOLE 0 0 0 19,632
CROWN CASTLE INC COM 22822V101   2,377,591 17,764 SH   SOLE 0 0 0 17,764
DANAHER CORPORATION COM 235851102   1,822,753 7,232 SH   SOLE 0 0 0 7,232
DELTA AIR LINES INC DEL COM NEW 247361702   670,185 19,192 SH   SOLE 0 0 0 19,192
DIGITAL RLTY TR INC COM 253868103   1,936,104 19,694 SH   SOLE 0 0 0 19,694
DOCUSIGN INC COM 256163106   513,623 8,810 SH   SOLE 0 0 0 8,810
DOMINION ENERGY INC COM 25746U109   2,125,446 38,015 SH   SOLE 0 0 0 38,015
DOW INC COM 260557103   1,468,204 26,782 SH   SOLE 0 0 0 26,782
DYNE THERAPEUTICS INC COM 26818M108   152,248 13,216 SH   SOLE 0 0 0 13,216
ECOLAB INC COM 278865100   2,201,826 13,302 SH   SOLE 0 0 0 13,302
ENERGY RECOVERY INC COM 29270J100   2,803,848 121,642 SH   SOLE 0 0 0 121,642
ENERSYS COM 29275Y102   1,140,908 13,132 SH   SOLE 0 0 0 13,132
ENOVIS CORPORATION COM 194014502   275,474 5,150 SH   SOLE 0 0 0 5,150
ESS TECH INC COMMON STOCK 26916J106   136,447 98,163 SH   SOLE 0 0 0 98,163
EVOQUA WATER TECHNOLOGIES CO COM 30057T105   1,608,740 32,356 SH   SOLE 0 0 0 32,356
EXXON MOBIL CORP COM 30231G102   779,029 7,104 SH   SOLE 0 0 0 7,104
FASTENAL CO COM 311900104   3,367,550 62,431 SH   SOLE 0 0 0 62,431
FEDEX CORP COM 31428X106   244,027 1,068 SH   SOLE 0 0 0 1,068
FISERV INC COM 337738108   5,774,251 51,086 SH   SOLE 0 0 0 51,086
FORMFACTOR INC COM 346375108   683,597 21,463 SH   SOLE 0 0 0 21,463
FORTIVE CORP COM 34959J108   878,439 12,886 SH   SOLE 0 0 0 12,886
FRANKLIN ELEC INC COM 353514102   1,207,868 12,836 SH   SOLE 0 0 0 12,836
GLOBAL MED REIT INC COM NEW 37954A204   1,419,257 155,791 SH   SOLE 0 0 0 155,791
GLOBAL WTR RES INC COM 379463102   611,233 49,174 SH   SOLE 0 0 0 49,174
HAGERTY INC CL A COM 405166109   768,272 87,903 SH   SOLE 0 0 0 87,903
HEALTHCARE SVCS GROUP INC COM 421906108   2,677,737 193,060 SH   SOLE 0 0 0 193,060
HERITAGE COMM CORP COM 426927109   1,307,835 157,003 SH   SOLE 0 0 0 157,003
HEXCEL CORP NEW COM 428291108   2,691,575 39,437 SH   SOLE 0 0 0 39,437
IDEAYA BIOSCIENCES INC COM 45166A102   178,998 13,037 SH   SOLE 0 0 0 13,037
INHIBIKASE THERAPEUTICS INC COM 45719W106   82,729 125,805 SH   SOLE 0 0 0 125,805
INTEL CORP COM 458140100   273,644 8,376 SH   SOLE 0 0 0 8,376
INTERNATIONAL BUSINESS MACHS COM 459200101   1,026,399 7,830 SH   SOLE 0 0 0 7,830
INTRUSION INC COM NEW 46121E205   548,731 469,001 SH   SOLE 0 0 0 469,001
INTUIT COM 461202103   4,704,111 10,551 SH   SOLE 0 0 0 10,551
INTUITIVE SURGICAL INC COM NEW 46120E602   1,390,268 5,442 SH   SOLE 0 0 0 5,442
INVESCO EXCH TRADED FD TR II KBW REGL BKG 46138E578   271,463 5,885 SH   SOLE 0 0 0 5,885
IRIDIUM COMMUNICATIONS INC COM 46269C102   2,911,082 47,006 SH   SOLE 0 0 0 47,006
ISHARES TR CORE S&P500 ETF 464287200   865,323 2,105 SH   SOLE 0 0 0 2,105
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332   1,895,494 34,716 SH   SOLE 0 0 0 34,716
JOHN BEAN TECHNOLOGIES CORP COM 477839104   961,096 8,794 SH   SOLE 0 0 0 8,794
JOHNSON & JOHNSON COM 478160104   4,648,682 29,991 SH   SOLE 0 0 0 29,991
JPMORGAN CHASE & CO COM 46625H100   6,726,155 51,617 SH   SOLE 0 0 0 51,617
KEYSIGHT TECHNOLOGIES INC COM 49338L103   801,910 4,966 SH   SOLE 0 0 0 4,966
KINDER MORGAN INC DEL COM 49456B101   2,547,967 145,515 SH   SOLE 0 0 0 145,515
KINSALE CAP GROUP INC COM 49714P108   230,515 768 SH   SOLE 0 0 0 768
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104   4,636,515 81,946 SH   SOLE 0 0 0 81,946
KORNIT DIGITAL LTD SHS M6372Q113   221,014 11,416 SH   SOLE 0 0 0 11,416
LANTERN PHARMA INC COM 51654W101   237,583 49,189 SH   SOLE 0 0 0 49,189
LEAR CORP COM NEW 521865204   720,884 5,168 SH   SOLE 0 0 0 5,168
LEGACY HOUSING CORP COM 52472M101   2,256,039 99,123 SH   SOLE 0 0 0 99,123
LIVEONE INC COM 53814X102   278,173 244,011 SH   SOLE 0 0 0 244,011
LOCKHEED MARTIN CORP COM 539830109   688,778 1,457 SH   SOLE 0 0 0 1,457
LOWES COS INC COM 548661107   421,248 2,107 SH   SOLE 0 0 0 2,107
MARKEL CORP COM 570535104   7,702,578 6,030 SH   SOLE 0 0 0 6,030
MASTERCARD INCORPORATED CL A 57636Q104   2,831,898 7,793 SH   SOLE 0 0 0 7,793
MCDONALDS CORP COM 580135101   323,889 1,158 SH   SOLE 0 0 0 1,158
MEDPACE HLDGS INC COM 58506Q109   648,208 3,447 SH   SOLE 0 0 0 3,447
MEDTRONIC PLC SHS G5960L103   535,639 6,644 SH   SOLE 0 0 0 6,644
MERCK & CO INC COM 58933Y105   1,123,867 10,564 SH   SOLE 0 0 0 10,564
META PLATFORMS INC CL A 30303M102   1,244,936 5,874 SH   SOLE 0 0 0 5,874
MICROSOFT CORP COM 594918104   3,334,930 11,568 SH   SOLE 0 0 0 11,568
MITEK SYS INC COM NEW 606710200   1,323,410 137,999 SH   SOLE 0 0 0 137,999
MOODYS CORP COM 615369105   1,159,816 3,790 SH   SOLE 0 0 0 3,790
MORNINGSTAR INC COM 617700109   1,730,425 8,523 SH   SOLE 0 0 0 8,523
NAPCO SEC TECHNOLOGIES INC COM 630402105   3,528,574 93,895 SH   SOLE 0 0 0 93,895
NORFOLK SOUTHN CORP COM 655844108   373,915 1,764 SH   SOLE 0 0 0 1,764
NOVO-NORDISK A S ADR 670100205   338,270 2,126 SH   SOLE 0 0 0 2,126
NVR INC COM 62944T105   930,556 167 SH   SOLE 0 0 0 167
NXP SEMICONDUCTORS N V COM N6596X109   3,260,889 17,487 SH   SOLE 0 0 0 17,487
OMNICELL COM COM 68213N109   1,073,309 18,294 SH   SOLE 0 0 0 18,294
ORGENESIS INC COM NEW 68619K204   543,283 460,409 SH   SOLE 0 0 0 460,409
PAR TECHNOLOGY CORP COM 698884103   3,060,136 90,110 SH   SOLE 0 0 0 90,110
PAYCHEX INC COM 704326107   1,185,267 10,344 SH   SOLE 0 0 0 10,344
PAYPAL HLDGS INC COM 70450Y103   1,498,600 19,734 SH   SOLE 0 0 0 19,734
PELOTON INTERACTIVE INC CL A COM 70614W100   1,831,297 161,490 SH   SOLE 0 0 0 161,490
PEPSICO INC COM 713448108   1,250,247 6,858 SH   SOLE 0 0 0 6,858
PNC FINL SVCS GROUP INC COM 693475105   226,642 1,783 SH   SOLE 0 0 0 1,783
PPG INDS INC COM 693506107   315,628 2,363 SH   SOLE 0 0 0 2,363
PROCTER AND GAMBLE CO COM 742718109   986,861 6,637 SH   SOLE 0 0 0 6,637
PROGYNY INC COM 74340E103   782,122 24,350 SH   SOLE 0 0 0 24,350
RLI CORP COM 749607107   1,393,960 10,488 SH   SOLE 0 0 0 10,488
ROCKY MTN CHOCOLATE FACTORY COM 77467X101   58,486 11,035 SH   SOLE 0 0 0 11,035
ROYCE VALUE TR INC COM 780910105   242,903 17,900 SH   SOLE 0 0 0 17,900
RXO INC COMMON STOCK 74982T103   2,448,499 124,669 SH   SOLE 0 0 0 124,669
SALESFORCE INC COM 79466L302   1,300,368 6,509 SH   SOLE 0 0 0 6,509
SCHWAB CHARLES CORP COM 808513105   4,026,659 76,874 SH   SOLE 0 0 0 76,874
SENSATA TECHNOLOGIES HLDG PL SHS G8060N102   2,275,960 45,501 SH   SOLE 0 0 0 45,501
SERVICENOW INC COM 81762P102   929,440 2,000 SH   SOLE 0 0 0 2,000
SILICON LABORATORIES INC COM 826919102   2,317,141 13,234 SH   SOLE 0 0 0 13,234
SIMON PPTY GROUP INC NEW COM 828806109   1,832,240 16,364 SH   SOLE 0 0 0 16,364
SIMULATIONS PLUS INC COM 829214105   963,472 21,927 SH   SOLE 0 0 0 21,927
SITEONE LANDSCAPE SUPPLY INC COM 82982L103   1,205,962 8,811 SH   SOLE 0 0 0 8,811
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   277,272 8,124 SH   SOLE 0 0 0 8,124
STAAR SURGICAL CO COM PAR $0.01 852312305   1,420,905 22,219 SH   SOLE 0 0 0 22,219
STRYKER CORPORATION COM 863667101   453,897 1,590 SH   SOLE 0 0 0 1,590
T-MOBILE US INC COM 872590104   2,085,986 14,402 SH   SOLE 0 0 0 14,402
TANGER FACTORY OUTLET CTRS I COM 875465106   2,207,374 112,449 SH   SOLE 0 0 0 112,449
TEXAS INSTRS INC COM 882508104   5,106,213 27,451 SH   SOLE 0 0 0 27,451
TEXAS PACIFIC LAND CORPORATI COM 88262P102   690,614 406 SH   SOLE 0 0 0 406
TRACTOR SUPPLY CO COM 892356106   3,264,941 13,891 SH   SOLE 0 0 0 13,891
TRUPANION INC COM 898202106   1,324,572 30,883 SH   SOLE 0 0 0 30,883
TYLER TECHNOLOGIES INC COM 902252105   1,568,218 4,422 SH   SOLE 0 0 0 4,422
UNILEVER PLC SPON ADR NEW 904767704   1,503,364 28,950 SH   SOLE 0 0 0 28,950
UNION PAC CORP COM 907818108   231,852 1,152 SH   SOLE 0 0 0 1,152
UNITED PARCEL SERVICE INC CL B 911312106   1,309,046 6,748 SH   SOLE 0 0 0 6,748
US BANCORP DEL COM NEW 902973304   902,014 25,021 SH   SOLE 0 0 0 25,021
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742   705,501 7,661 SH   SOLE 0 0 0 7,661
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   457,960 10,139 SH   SOLE 0 0 0 10,139
VERISK ANALYTICS INC COM 92345Y106   2,025,029 10,555 SH   SOLE 0 0 0 10,555
VERIZON COMMUNICATIONS INC COM 92343V104   1,168,126 30,037 SH   SOLE 0 0 0 30,037
VIEWRAY INC COM 92672L107   803,934 232,351 SH   SOLE 0 0 0 232,351
VISA INC COM CL A 92826C839   4,797,712 21,280 SH   SOLE 0 0 0 21,280
VISTA GOLD CORP COM NEW 927926303   647,907 1,076,258 SH   SOLE 0 0 0 1,076,258
VUZIX CORP COM NEW 92921W300   288,111 69,592 SH   SOLE 0 0 0 69,592
WATSCO INC COM 942622200   6,724,842 21,137 SH   SOLE 0 0 0 21,137
WATTS WATER TECHNOLOGIES INC CL A 942749102   520,614 3,093 SH   SOLE 0 0 0 3,093
WISDOMTREE TR US S CAP QTY DIV 97717X651   217,146 5,224 SH   SOLE 0 0 0 5,224
WISDOMTREE TR US MIDCAP DIVID 97717W505   432,667 10,558 SH   SOLE 0 0 0 10,558
WRAP TECHNOLOGIES INC COM 98212N107   353,002 205,234 SH   SOLE 0 0 0 205,234
XPEL INC COM 98379L100   2,298,952 33,833 SH   SOLE 0 0 0 33,833
XPO INC COM 983793100   3,722,092 116,680 SH   SOLE 0 0 0 116,680
XYLEM INC COM 98419M100   1,100,905 10,515 SH   SOLE 0 0 0 10,515