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 937 7,929 SH   SOLE   7,929 0 0
AIR PRODS & CHEMS INC COM COM 009158106 33,523 130,892 SH   SOLE   130,892 0 0
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 1,056 395 SH   SOLE   395 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 1,090 409 SH   SOLE   409 0 0
ALPHATEC HLDGS INC COM NEW COM NEW 02081G201 158 13,000 SH   SOLE   13,000 0 0
AMAZON COM INC COM COM 023135106 795 242 SH   SOLE   242 0 0
AMERICAN EXPRESS CO COM COM 025816109 217 1,295 SH   SOLE   1,295 0 0
AMETEK INC COM COM 031100100 56,352 454,418 SH   SOLE   454,418 0 0
AMPHENOL CORP NEW CL A CL A 032095101 51,406 701,979 SH   SOLE   701,979 0 0
APPLE INC COM COM 037833100 7,997 56,518 SH   SOLE   56,518 0 0
ARCH CAP GROUP LTD ORD ORD G0450A105 35,261 923,553 SH   SOLE   923,553 0 0
ARGO GROUP INTL HLDGS LTD COM COM G0464B107 46,486 890,200 SH   SOLE   890,200 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702 644 2,359 SH   SOLE   2,359 0 0
BK OF AMERICA CORP COM COM 060505104 280 6,590 SH   SOLE   6,590 0 0
BLACKSTONE GROUP INC COM COM 09260D107 233 2,000 SH   SOLE   2,000 0 0
CANADIAN PAC RY LTD COM COM 13645T100 51,432 790,405 SH   SOLE   790,405 0 0
CDW CORP COM COM 12514G108 4,931 27,089 SH   SOLE   27,089 0 0
COLGATE PALMOLIVE CO COM COM 194162103 6,409 84,804 SH   SOLE   84,804 0 0
COMCAST CORP NEW CL A CL A 20030N101 933 16,686 SH   SOLE   16,686 0 0
CONOCOPHILLIPS COM COM 20825C104 324 4,781 SH   SOLE   4,781 0 0
COPART INC COM COM 217204106 123,860 892,880 SH   SOLE   892,880 0 0
CSW INDUSTRIALS INC COM COM 126402106 996 7,800 SH   SOLE   7,800 0 0
DORMAN PRODS INC COM COM 258278100 8,836 93,335 SH   SOLE   93,335 0 0
EQUITY COMWLTH COM SH BEN INT COM SH BEN INT 294628102 43,492 1,674,039 SH   SOLE   1,674,039 0 0
FIFTH THIRD BANCORP COM COM 316773100 242 5,712 SH   SOLE   5,712 0 0
FISERV INC COM COM 337738108 20,681 190,605 SH   SOLE   190,605 0 0
GLACIER BANCORP INC NEW COM COM 37637Q105 45,487 821,801 SH   SOLE   821,801 0 0
GRACO INC COM COM 384109104 75,413 1,077,790 SH   SOLE   1,077,790 0 0
HEICO CORP NEW CL A CL A 422806208 158,452 1,337,942 SH   SOLE   1,337,942 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102 54,130 160,767 SH   SOLE   160,767 0 0
HONEYWELL INTL INC COM COM 438516106 309 1,457 SH   SOLE   1,457 0 0
IAA INC COM COM 449253103 81,663 1,496,477 SH   SOLE   1,496,477 0 0
IDEX CORP COM COM 45167R104 100,823 487,186 SH   SOLE   487,186 0 0
ILLINOIS TOOL WKS INC COM COM 452308109 350 1,694 SH   SOLE   1,694 0 0
INTEL CORP COM COM 458140100 327 6,139 SH   SOLE   6,139 0 0
INTERCONTINENTAL EXCHANGE INC COM 45866F104 43,348 377,534 SH   SOLE   377,534 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 708 5,098 SH   SOLE   5,098 0 0
ISHARES GOLD TR ISHARES ISHARES NEW 464285204 713 21,350 SH   SOLE   21,350 0 0
JOHNSON & JOHNSON COM COM 478160104 1,242 7,693 SH   SOLE   7,693 0 0
JPMORGAN CHASE & CO COM COM 46625H100 1,751 10,695 SH   SOLE   10,695 0 0
KINSALE CAP GROUP INC COM COM 49714P108 39,866 246,545 SH   SOLE   246,545 0 0
LCI INDS COM COM 50189K103 50,017 371,512 SH   SOLE   371,512 0 0
LINDE PLC SHS SHS G5494J103 47,505 161,923 SH   SOLE   161,923 0 0
M & T BK CORP COM COM 55261F104 22,198 148,643 SH   SOLE   148,643 0 0
MASTERCARD INCORPORATED CL A CL A 57636Q104 29,550 84,991 SH   SOLE   84,991 0 0
MCDONALDS CORP COM COM 580135101 419 1,739 SH   SOLE   1,739 0 0
MERCK & CO INC COM COM 58933Y105 918 12,216 SH   SOLE   12,216 0 0
MICROSOFT CORP COM COM 594918104 5,693 20,194 SH   SOLE   20,194 0 0
NORTHERN TR CORP COM COM 665859104 627 5,815 SH   SOLE   5,815 0 0
NOVARTIS AG SPONSORED ADR SPONSORED ADR 66987V109 256 3,133 SH   SOLE   3,133 0 0
OREILLY AUTOMOTIVE INC COM COM 67103H107 40,780 66,736 SH   SOLE   66,736 0 0
PEPSICO INC COM COM 713448108 302 2,009 SH   SOLE   2,009 0 0
PETROLEO BRASILEIRO SA PETROBR SP ADR NON VTG 71654V101 799 79,901 SH   SOLE   79,901 0 0
PETROLEO BRASILEIRO SA PETROBR SPONSORED ADR 71654V408 152 14,700 SH   SOLE   14,700 0 0
PFIZER INC COM COM 717081103 444 10,322 SH   SOLE   10,322 0 0
PHILLIPS 66 COM COM 718546104 201 2,871 SH   SOLE   2,871 0 0
PROGRESSIVE CORP COM COM 743315103 35,215 389,591 SH   SOLE   389,591 0 0
PROSPERITY BANCSHARES INC COM COM 743606105 68,096 957,351 SH   SOLE   957,351 0 0
RBC BEARINGS INC COM COM 75524B104 126,373 595,539 SH   SOLE   595,539 0 0
RLI CORP COM COM 749607107 97,900 976,368 SH   SOLE   976,368 0 0
ROPER TECHNOLOGIES INC COM COM 776696106 26,594 59,611 SH   SOLE   59,611 0 0
RYAN SPECIALTY GROUP HLDGS INC CL A 78351F107 3,387 100,000 SH   SOLE   100,000 0 0
SIMPSON MFG INC COM COM 829073105 61,493 574,866 SH   SOLE   574,866 0 0
STARBUCKS CORP COM COM 855244109 203 1,841 SH   SOLE   1,841 0 0
SWITCH INC CL A CL A 87105L104 33,429 1,316,630 SH   SOLE   1,316,630 0 0
TE CONNECTIVITY LTD REG SHS REG SHS H84989104 1,909 13,912 SH   SOLE   13,912 0 0
TELEDYNE TECHNOLOGIES INC COM COM 879360105 128,272 298,598 SH   SOLE   298,598 0 0
TEXAS INSTRS INC COM COM 882508104 2,392 12,444 SH   SOLE   12,444 0 0
THERMO FISHER SCIENTIFIC INC C COM 883556102 1,995 3,491 SH   SOLE   3,491 0 0
UNILEVER PLC SPON ADR NEW SPON ADR NEW 904767704 380 7,000 SH   SOLE   7,000 0 0
VISA INC COM CL A COM CL A 92826C839 20,625 92,594 SH   SOLE   92,594 0 0
WINMARK CORP COM COM 974250102 45,246 210,419 SH   SOLE   210,419 0 0
ENTERPRISE PRODS PARTNERS L P COM 293792107 200 9,250 SH   SOLE   9,250 0 0
INVESCO EXCHANGE TRADED FD TR S&P500 EQL WGT 46137V357 13,663 91,195 SH   SOLE   91,195 0 0
ISHARES TR CORE S&P SCP ETF CORE S&P SCP ETF 464287804 412 3,777 SH   SOLE   3,777 0 0
ISHARES TR RUS MDCP VAL ETF RUS MDCP VAL ETF 464287473 972 8,579 SH   SOLE   8,579 0 0
SCHWAB STRATEGIC TR INTL EQTY INTL EQTY ETF 808524805 2,616 67,600 SH   SOLE   67,600 0 0
SPDR INDEX SHS FDS PORTFOLIO D PORTFOLIO DEVLPD 78463X889 652 18,000 SH   SOLE   18,000 0 0
SPDR S&P 500 ETF TR TR UNIT TR UNIT 78462F103 4,945 11,524 SH   SOLE   11,524 0 0
SPDR S&P MIDCAP 400 ETF TR UTS UTSER1 S&PDCRP 78467Y107 569 1,184 SH   SOLE   1,184 0 0
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 568 2,560 SH   SOLE   2,560 0 0