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
3M CO COM 88579Y101 1,054,089 9,642 SH SOLE 0 385 0 9,257
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 2,111,936 6,018 SH SOLE 0 67 0 5,951
ADEIA INC COM 00676P107 2,595,222 209,461 SH SOLE 0 0 0 209,461
ALARM COM HLDGS INC COM 011642105 996,634 15,423 SH SOLE 0 0 0 15,423
ALIGN TECHNOLOGY INC COM 016255101 1,018,458 3,717 SH SOLE 0 0 0 3,717
ALPHABET INC CAP STK CL A 02079K305 5,933,053 42,473 SH SOLE 0 160 0 42,313
ALPHABET INC CAP STK CL C 02079K107 2,633,982 18,690 SH SOLE 0 0 0 18,690
AMAZON COM INC COM 023135106 4,673,674 30,760 SH SOLE 0 0 0 30,760
AMBARELLA INC SHS G037AX101 426,946 6,966 SH SOLE 0 0 0 6,966
AMERESCO INC CL A 02361E108 439,706 13,884 SH SOLE 0 0 0 13,884
ANNOVIS BIO INC COM 03615A108 637,296 34,080 SH SOLE 0 0 0 34,080
APPLE INC COM 037833100 4,310,146 22,387 SH SOLE 0 0 0 22,387
APPLIED DIGITAL CORP COM NEW 038169207 1,493,840 221,638 SH SOLE 0 0 0 221,638
APPLIED MATLS INC COM 038222105 1,646,793 10,161 SH SOLE 0 0 0 10,161
ARES CAPITAL CORP COM 04010L103 388,482 19,395 SH SOLE 0 0 0 19,395
ARTESIAN RES CORP CL A 043113208 438,748 10,585 SH SOLE 0 0 0 10,585
ATLANTIC UN BANKSHARES CORP COM 04911A107 1,956,863 53,554 SH SOLE 0 0 0 53,554
AUTODESK INC COM 052769106 2,568,957 10,551 SH SOLE 0 0 0 10,551
AZEK CO INC CL A 05478C105 2,232,614 58,369 SH SOLE 0 0 0 58,369
BADGER METER INC COM 056525108 1,826,197 11,830 SH SOLE 0 0 0 11,830
BECTON DICKINSON & CO COM 075887109 847,291 3,475 SH SOLE 0 0 0 3,475
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,889,601 19,317 SH SOLE 0 61 0 19,256
BIT DIGITAL INC SHS G1144A105 1,146,064 270,937 SH SOLE 0 0 0 270,937
BLACKBAUD INC COM 09227Q100 3,708,419 42,773 SH SOLE 0 0 0 42,773
BLACKLINE INC COM 09239B109 3,384,872 54,210 SH SOLE 0 0 0 54,210
BLACKROCK INC COM 09247X101 1,266,192 1,560 SH SOLE 0 68 0 1,492
BLACKSTONE INC COM 09260D107 2,040,388 15,585 SH SOLE 0 687 0 14,898
BOEING CO COM 097023105 2,106,393 8,081 SH SOLE 0 74 0 8,007
BOOKING HOLDINGS INC COM 09857L108 2,557,546 721 SH SOLE 0 0 0 721
BRIACELL THERAPEUTICS CORP *W EXP 02/24/202 10778Y112 187,500 75,000 SH SOLE 0 0 0 75,000
BRIACELL THERAPEUTICS CORP COM 107930109 781,379 133,569 SH SOLE 0 0 0 133,569
BROADCOM INC COM 11135F101 1,767,735 1,584 SH SOLE 0 67 0 1,517
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 524,331 14,862 SH SOLE 0 536 0 14,326
CANADIAN PACIFIC KANSAS CITY COM 13646K108 2,470,704 31,251 SH SOLE 0 159 0 31,092
CARMAX INC COM 143130102 4,486,220 58,460 SH SOLE 0 271 0 58,189
CHEVRON CORP NEW COM 166764100 2,616,372 17,541 SH SOLE 0 538 0 17,003
CHURCH & DWIGHT CO INC COM 171340102 395,397 4,181 SH SOLE 0 0 0 4,181
CISCO SYS INC COM 17275R102 2,401,008 47,526 SH SOLE 0 1,648 0 45,878
CLEVELAND-CLIFFS INC NEW COM 185899101 1,299,141 63,621 SH SOLE 0 0 0 63,621
COCA COLA CO COM 191216100 273,336 4,638 SH SOLE 0 0 0 4,638
COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 8,660,070 113,858 SH SOLE 0 1,995 0 111,863
COHERENT CORP COM 19247G107 1,911,098 43,903 SH SOLE 0 0 0 43,903
COPART INC COM 217204106 5,101,390 104,110 SH SOLE 0 660 0 103,450
COSTAR GROUP INC COM 22160N109 1,616,802 18,501 SH SOLE 0 0 0 18,501
CROWN CASTLE INC COM 22822V101 1,522,565 13,218 SH SOLE 0 459 0 12,759
DANAHER CORPORATION COM 235851102 1,669,349 7,216 SH SOLE 0 53 0 7,163
DIGITAL RLTY TR INC COM 253868103 2,551,841 18,962 SH SOLE 0 629 0 18,333
DOMINION ENERGY INC COM 25746U109 1,881,112 40,024 SH SOLE 0 1,077 0 38,947
DOW INC COM 260557103 1,541,742 28,113 SH SOLE 0 1,294 0 26,819
DYNE THERAPEUTICS INC COM 26818M108 166,250 12,500 SH SOLE 0 0 0 12,500
ECOLAB INC COM 278865100 2,686,246 13,543 SH SOLE 0 70 0 13,473
EMERSON ELEC CO COM 291011104 210,209 2,160 SH SOLE 0 0 0 2,160
ENERGY RECOVERY INC COM 29270J100 2,933,275 155,694 SH SOLE 0 0 0 155,694
ENERSYS COM 29275Y102 1,288,855 12,766 SH SOLE 0 0 0 12,766
ESS TECH INC COMMON STOCK 26916J106 206,832 181,432 SH SOLE 0 0 0 181,432
EXXON MOBIL CORP COM 30231G102 705,290 7,054 SH SOLE 0 0 0 7,054
FASTENAL CO COM 311900104 3,475,066 53,652 SH SOLE 0 1,250 0 52,402
FEDEX CORP COM 31428X106 270,172 1,068 SH SOLE 0 0 0 1,068
FISERV INC COM 337738108 6,937,569 52,225 SH SOLE 0 185 0 52,040
FORMFACTOR INC COM 346375108 871,280 20,889 SH SOLE 0 0 0 20,889
FORTIVE CORP COM 34959J108 985,611 13,386 SH SOLE 0 191 0 13,195
FRANKLIN ELEC INC COM 353514102 1,246,012 12,892 SH SOLE 0 0 0 12,892
GLOBAL MED REIT INC COM NEW 37954A204 2,122,782 191,242 SH SOLE 0 5,000 0 186,242
GLOBAL WTR RES INC COM 379463102 643,196 49,174 SH SOLE 0 0 0 49,174
HAGERTY INC CL A COM 405166109 540,423 69,285 SH SOLE 0 0 0 69,285
HEALTHCARE SVCS GROUP INC COM 421906108 2,007,286 193,567 SH SOLE 0 3,100 0 190,467
HEXCEL CORP NEW COM 428291108 2,906,709 39,413 SH SOLE 0 0 0 39,413
ICON PLC SHS G4705A100 1,269,569 4,485 SH SOLE 0 48 0 4,437
IDEAYA BIOSCIENCES INC COM 45166A102 455,211 12,794 SH SOLE 0 0 0 12,794
INHIBIKASE THERAPEUTICS INC COM NEW 45719W205 24,948 19,644 SH SOLE 0 0 0 19,644
INSULET CORP COM 45784P101 2,648,458 12,206 SH SOLE 0 0 0 12,206
INTEL CORP COM 458140100 508,430 10,118 SH SOLE 0 500 0 9,618
INTERNATIONAL BUSINESS MACHS COM 459200101 1,588,891 9,715 SH SOLE 0 352 0 9,363
INTUIT COM 461202103 6,185,069 9,896 SH SOLE 0 58 0 9,838
INTUITIVE SURGICAL INC COM NEW 46120E602 1,589,640 4,712 SH SOLE 0 0 0 4,712
INVESCO EXCH TRADED FD TR II KBW REGL BKG 46138E578 298,006 5,451 SH SOLE 0 0 0 5,451
IRIDIUM COMMUNICATIONS INC COM 46269C102 2,240,709 54,439 SH SOLE 0 0 0 54,439
ISHARES TR CORE S&P500 ETF 464287200 633,815 1,327 SH SOLE 0 0 0 1,327
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332 2,290,989 41,669 SH SOLE 0 1,941 0 39,728
JOHN BEAN TECHNOLOGIES CORP COM 477839104 874,563 8,794 SH SOLE 0 0 0 8,794
JOHNSON & JOHNSON COM 478160104 5,267,904 33,609 SH SOLE 0 523 0 33,086
JPMORGAN CHASE & CO COM 46625H100 8,597,744 50,545 SH SOLE 0 637 0 49,908
KEYSIGHT TECHNOLOGIES INC COM 49338L103 790,995 4,972 SH SOLE 0 0 0 4,972
KINDER MORGAN INC DEL COM 49456B101 2,840,579 161,031 SH SOLE 0 4,067 0 156,964
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104 4,500,516 78,066 SH SOLE 0 226 0 77,840
KORNIT DIGITAL LTD SHS M6372Q113 207,445 10,827 SH SOLE 0 0 0 10,827
LANTERN PHARMA INC COM 51654W101 174,033 40,662 SH SOLE 0 0 0 40,662
LEAR CORP COM NEW 521865204 540,834 3,830 SH SOLE 0 0 0 3,830
LEGACY HOUSING CORP COM 52472M101 2,447,122 97,031 SH SOLE 0 0 0 97,031
LIVEONE INC COM 53814X102 306,516 220,515 SH SOLE 0 0 0 220,515
LOCKHEED MARTIN CORP COM 539830109 1,121,466 2,474 SH SOLE 0 90 0 2,384
LOWES COS INC COM 548661107 460,223 2,068 SH SOLE 0 0 0 2,068
MARKEL GROUP INC COM 570535104 8,314,707 5,856 SH SOLE 0 21 0 5,835
MASTERCARD INCORPORATED CL A 57636Q104 3,304,141 7,747 SH SOLE 0 38 0 7,709
MCDONALDS CORP COM 580135101 331,901 1,119 SH SOLE 0 0 0 1,119
MEDPACE HLDGS INC COM 58506Q109 965,570 3,150 SH SOLE 0 0 0 3,150
MEDTRONIC PLC SHS G5960L103 538,106 6,532 SH SOLE 0 0 0 6,532
MERCK & CO INC COM 58933Y105 1,195,843 10,969 SH SOLE 0 412 0 10,557
META PLATFORMS INC CL A 30303M102 2,077,745 5,870 SH SOLE 0 0 0 5,870
MICROSOFT CORP COM 594918104 4,351,571 11,572 SH SOLE 0 164 0 11,408
MITEK SYS INC COM NEW 606710200 1,638,098 125,621 SH SOLE 0 0 0 125,621
MOODYS CORP COM 615369105 1,302,908 3,336 SH SOLE 0 0 0 3,336
MORNINGSTAR INC COM 617700109 2,392,680 8,359 SH SOLE 0 0 0 8,359
NAPCO SEC TECHNOLOGIES INC COM 630402105 4,602,207 134,371 SH SOLE 0 0 0 134,371
NORFOLK SOUTHN CORP COM 655844108 380,349 1,609 SH SOLE 0 0 0 1,609
NOVO-NORDISK A S ADR 670100205 439,992 4,253 SH SOLE 0 0 0 4,253
NVR INC COM 62944T105 1,141,073 163 SH SOLE 0 0 0 163
NXP SEMICONDUCTORS N V COM N6596X109 3,622,743 15,773 SH SOLE 0 83 0 15,690
OMNICELL COM COM 68213N109 678,017 18,018 SH SOLE 0 0 0 18,018
PAR TECHNOLOGY CORP COM 698884103 3,665,067 84,177 SH SOLE 0 0 0 84,177
PAYCHEX INC COM 704326107 1,245,885 10,460 SH SOLE 0 460 0 10,000
PAYPAL HLDGS INC COM 70450Y103 826,456 13,458 SH SOLE 0 119 0 13,339
PEPSICO INC COM 713448108 2,508,807 14,772 SH SOLE 0 275 0 14,497
PNC FINL SVCS GROUP INC COM 693475105 276,283 1,784 SH SOLE 0 0 0 1,784
PODCASTONE INC COM 22275C105 18,742 10,131 SH SOLE 0 0 0 10,131
PPG INDS INC COM 693506107 353,363 2,363 SH SOLE 0 0 0 2,363
PROCTER AND GAMBLE CO COM 742718109 972,849 6,639 SH SOLE 0 0 0 6,639
PROGYNY INC COM 74340E103 887,598 23,873 SH SOLE 0 0 0 23,873
RLI CORP COM 749607107 1,365,412 10,257 SH SOLE 0 0 0 10,257
ROCKY MTN CHOCOLATE FACTORY COM 77467X101 50,761 11,035 SH SOLE 0 0 0 11,035
ROYCE VALUE TR INC COM 780910105 260,624 17,900 SH SOLE 0 0 0 17,900
SALESFORCE INC COM 79466L302 1,774,090 6,742 SH SOLE 0 0 0 6,742
SCHWAB CHARLES CORP COM 808513105 8,005,218 116,355 SH SOLE 0 432 0 115,923
SERVICENOW INC COM 81762P102 1,438,414 2,036 SH SOLE 0 0 0 2,036
SILICON LABORATORIES INC COM 826919102 1,750,461 13,234 SH SOLE 0 0 0 13,234
SIMON PPTY GROUP INC NEW COM 828806109 2,308,252 16,182 SH SOLE 0 736 0 15,446
SIMULATIONS PLUS INC COM 829214105 954,518 21,330 SH SOLE 0 0 0 21,330
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1,344,038 8,271 SH SOLE 0 0 0 8,271
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 279,385 7,890 SH SOLE 0 0 0 7,890
STAAR SURGICAL CO COM PAR $0.01 852312305 684,810 21,942 SH SOLE 0 0 0 21,942
STRYKER CORPORATION COM 863667101 476,141 1,590 SH SOLE 0 0 0 1,590
T-MOBILE US INC COM 872590104 2,075,628 12,946 SH SOLE 0 114 0 12,832
TESLA INC COM 88160R101 1,534,364 6,175 SH SOLE 0 0 0 6,175
TEXAS INSTRS INC COM 882508104 4,399,392 25,809 SH SOLE 0 442 0 25,367
TRACTOR SUPPLY CO COM 892356106 2,740,342 12,744 SH SOLE 0 71 0 12,673
TRIMAS CORP COM NEW 896215209 1,649,059 65,103 SH SOLE 0 0 0 65,103
TRUPANION INC COM 898202106 1,415,481 46,394 SH SOLE 0 0 0 46,394
TYLER TECHNOLOGIES INC COM 902252105 1,708,438 4,086 SH SOLE 0 0 0 4,086
UNILEVER PLC SPON ADR NEW 904767704 1,555,360 32,083 SH SOLE 0 1,478 0 30,605
UNION PAC CORP COM 907818108 282,954 1,152 SH SOLE 0 0 0 1,152
UNITED PARCEL SERVICE INC CL B 911312106 1,732,838 11,021 SH SOLE 0 445 0 10,576
US BANCORP DEL COM NEW 902973304 1,735,885 40,108 SH SOLE 0 2,281 0 37,827
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 762,341 7,410 SH SOLE 0 0 0 7,410
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 487,299 10,173 SH SOLE 0 0 0 10,173
VERISK ANALYTICS INC COM 92345Y106 2,330,251 9,756 SH SOLE 0 80 0 9,676
VERIZON COMMUNICATIONS INC COM 92343V104 1,145,828 30,393 SH SOLE 0 1,250 0 29,143
VISA INC COM CL A 92826C839 5,010,402 19,245 SH SOLE 0 120 0 19,125
VISTA GOLD CORP COM NEW 927926303 473,927 1,048,743 SH SOLE 0 0 0 1,048,743
VUZIX CORP COM NEW 92921W300 239,748 114,987 SH SOLE 0 0 0 114,987
WATSCO INC COM 942622200 7,323,835 17,093 SH SOLE 0 241 0 16,852
WATTS WATER TECHNOLOGIES INC CL A 942749102 627,103 3,010 SH SOLE 0 0 0 3,010
WILLSCOT MOBIL MINI HLDNG CO COM CL A 971378104 1,470,948 33,055 SH SOLE 0 0 0 33,055
WISDOMTREE TR US S CAP QTY DIV 97717X651 242,780 5,118 SH SOLE 0 0 0 5,118
WISDOMTREE TR US MIDCAP DIVID 97717W505 448,310 9,812 SH SOLE 0 0 0 9,812
WRAP TECHNOLOGIES INC COM 98212N107 577,301 186,226 SH SOLE 0 0 0 186,226
XPEL INC COM 98379L100 1,776,027 32,981 SH SOLE 0 0 0 32,981
XPO INC COM 983793100 9,176,717 104,769 SH SOLE 0 247 0 104,522
XYLEM INC COM 98419M100 3,532,269 30,887 SH SOLE 0 111 0 30,776