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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBOTT LABS COM COM 002824100 903 8,294 SH   SOLE   8,294 0 0
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 1,102 752 SH   SOLE   752 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 595 405 SH   SOLE   405 0 0
AMAZON COM INC COM COM 023135106 359 114 SH   SOLE   114 0 0
AMETEK INC COM COM 031100100 45,823 460,999 SH   SOLE   460,999 0 0
AMPHENOL CORP NEW CL A CL A 032095101 38,451 355,138 SH   SOLE   355,138 0 0
APPLE INC COM COM 037833100 4,772 41,207 SH   SOLE   41,207 0 0
ARCH CAP GROUP LTD ORD ORD G0450A105 23,631 807,887 SH   SOLE   807,887 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702 478 2,246 SH   SOLE   2,246 0 0
BK OF AMERICA CORP COM COM 060505104 254 10,552 SH   SOLE   10,552 0 0
BOOKING HOLDINGS INC COM COM 09857L108 22,528 13,169 SH   SOLE   13,169 0 0
CANADIAN NATL RY CO COM COM 136375102 10,022 94,138 SH   SOLE   94,138 0 0
CANADIAN PAC RY LTD COM COM 13645T100 45,191 148,445 SH   SOLE   148,445 0 0
CDW CORP COM COM 12514G108 2,808 23,495 SH   SOLE   23,495 0 0
COLGATE PALMOLIVE CO COM COM 194162103 6,790 88,010 SH   SOLE   88,010 0 0
COMCAST CORP NEW CL A CL A 20030N101 990 21,406 SH   SOLE   21,406 0 0
COPART INC COM COM 217204106 61,161 581,599 SH   SOLE   581,599 0 0
CSW INDUSTRIALS INC COM COM 126402106 603 7,800 SH   SOLE   7,800 0 0
DIAGEO PLC SPON ADR NEW SPON ADR NEW 25243Q205 441 3,200 SH   SOLE   3,200 0 0
DORMAN PRODUCTS INC COM COM 258278100 16,846 186,387 SH   SOLE   186,387 0 0
ENTEGRIS INC COM COM 29362U104 5,343 71,876 SH   SOLE   71,876 0 0
EQUITY COMWLTH COM SH BEN INT COM SH BEN INT 294628102 36,558 1,372,801 SH   SOLE   1,372,801 0 0
GLACIER BANCORP INC NEW COM COM 37637Q105 11,291 352,302 SH   SOLE   352,302 0 0
GRACO INC COM COM 384109104 45,124 735,525 SH   SOLE   735,525 0 0
HEICO CORP NEW CL A CL A 422806208 93,353 1,052,936 SH   SOLE   1,052,936 0 0
HEXCEL CORP NEW COM COM 428291108 24,265 723,255 SH   SOLE   723,255 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102 27,696 150,520 SH   SOLE   150,520 0 0
HONEYWELL INTL INC COM COM 438516106 228 1,387 SH   SOLE   1,387 0 0
IAA INC COM COM 449253103 29,308 562,852 SH   SOLE   562,852 0 0
IDEX CORP COM COM 45167R104 55,531 304,428 SH   SOLE   304,428 0 0
ILLINOIS TOOL WKS INC COM COM 452308109 327 1,694 SH   SOLE   1,694 0 0
INTEL CORP COM COM 458140100 1,254 24,225 SH   SOLE   24,225 0 0
INTERCONTINENTAL EXCHANGE INC COM 45866F104 33,799 337,818 SH   SOLE   337,818 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 626 5,146 SH   SOLE   5,146 0 0
ISHARES GOLD TRUST ISHARES ISHARES 464285105 768 42,700 SH   SOLE   42,700 0 0
JOHNSON & JOHNSON COM COM 478160104 1,129 7,584 SH   SOLE   7,584 0 0
JPMORGAN CHASE & CO COM COM 46625H100 1,686 17,518 SH   SOLE   17,518 0 0
KAR AUCTION SVCS INC COM COM 48238T109 2,903 201,590 SH   SOLE   201,590 0 0
LCI INDS COM COM 50189K103 14,785 139,105 SH   SOLE   139,105 0 0
LINDE PLC SHS SHS G5494J103 37,729 158,437 SH   SOLE   158,437 0 0
M & T BK CORP COM COM 55261F104 18,105 196,596 SH   SOLE   196,596 0 0
MASTERCARD INCORPORATED CL A CL A 57636Q104 27,307 80,750 SH   SOLE   80,750 0 0
MCDONALDS CORP COM COM 580135101 366 1,669 SH   SOLE   1,669 0 0
MERCK & CO. INC COM COM 58933Y105 1,043 12,568 SH   SOLE   12,568 0 0
MICROSOFT CORP COM COM 594918104 2,875 13,670 SH   SOLE   13,670 0 0
MSA SAFETY INC COM COM 553498106 3,491 26,021 SH   SOLE   26,021 0 0
NORTHERN TR CORP COM COM 665859104 448 5,749 SH   SOLE   5,749 0 0
NOVARTIS AG SPONSORED ADR SPONSORED ADR 66987V109 368 4,233 SH   SOLE   4,233 0 0
OREILLY AUTOMOTIVE INC COM COM 67103H107 22,049 47,820 SH   SOLE   47,820 0 0
PEPSICO INC COM COM 713448108 363 2,620 SH   SOLE   2,620 0 0
PETROLEO BRASILEIRO SA PETROBR SP ADR NON VTG 71654V101 584 83,001 SH   SOLE   83,001 0 0
PETROLEO BRASILEIRO SA PETROBR SPONSORED ADR 71654V408 105 14,700 SH   SOLE   14,700 0 0
PFIZER INC COM COM 717081103 470 12,800 SH   SOLE   12,800 0 0
PROGRESSIVE CORP COM COM 743315103 31,138 328,906 SH   SOLE   328,906 0 0
PROSPERITY BANCSHARES INC COM COM 743606105 50,577 975,830 SH   SOLE   975,830 0 0
RAYTHEON TECHNOLOGIES CORP COM COM 75513E101 330 5,735 SH   SOLE   5,735 0 0
RBC BEARINGS INC COM COM 75524B104 52,699 434,778 SH   SOLE   434,778 0 0
RLI CORP COM COM 749607107 56,067 669,618 SH   SOLE   669,618 0 0
ROPER TECHNOLOGIES INC COM COM 776696106 23,612 59,761 SH   SOLE   59,761 0 0
SIMPSON MANUFACTURING CO INC C COM 829073105 20,275 208,673 SH   SOLE   208,673 0 0
SWITCH INC CL A CL A 87105L104 19,036 1,219,505 SH   SOLE   1,219,505 0 0
TD AMERITRADE HLDG CORP COM COM 87236Y108 235 6,000 SH   SOLE   6,000 0 0
TE CONNECTIVITY LTD REG SHS REG SHS H84989104 1,474 15,080 SH   SOLE   15,080 0 0
TELEDYNE TECHNOLOGIES INC COM COM 879360105 58,020 187,033 SH   SOLE   187,033 0 0
TEXAS INSTRS INC COM COM 882508104 2,343 16,410 SH   SOLE   16,410 0 0
UNILEVER N V N Y SHS NEW N Y SHS NEW 904784709 453 7,500 SH   SOLE   7,500 0 0
US BANCORP DEL COM NEW COM NEW 902973304 539 15,046 SH   SOLE   15,046 0 0
VISA INC COM CL A COM CL A 92826C839 18,326 91,646 SH   SOLE   91,646 0 0
WINMARK CORP COM COM 974250102 21,699 126,023 SH   SOLE   126,023 0 0
INVESCO EXCHANGE TRADED FD TR S&P500 EQL WGT 46137V357 10,372 95,943 SH   SOLE   95,943 0 0
ISHARES TR CORE S&P SCP ETF CORE S&P SCP ETF 464287804 296 4,215 SH   SOLE   4,215 0 0
ISHARES TR RUS MDCP VAL ETF RUS MDCP VAL ETF 464287473 708 8,758 SH   SOLE   8,758 0 0
SCHWAB STRATEGIC TR INTL EQTY INTL EQTY ETF 808524805 2,531 80,600 SH   SOLE   80,600 0 0
SPDR INDEX SHS FDS PORTFOLIO D PORTFOLIO DEVLPD 78463X889 527 18,000 SH   SOLE   18,000 0 0
SPDR S&P 500 ETF TR TR UNIT TR UNIT 78462F103 3,864 11,539 SH   SOLE   11,539 0 0
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 559 3,285 SH   SOLE   3,285 0 0