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
ALAMO GROUP INC COM 011311107   518,580 3,000 SH   SOLE   3,000 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   863,970 8,601 SH   SOLE   3,083 0 5,518
ALPHABET INC CAP STK CL C 02079K107   1,721,430 12,340 SH   SOLE   7,600 0 4,740
ALPHABET INC CAP STK CL A 02079K305   11,188,274 81,320 SH   SOLE   44,733 0 36,587
AMAZON COM INC COM 023135106   889,840 7,000 SH   SOLE   7,000 0 0
AMERICAN TOWER CORP NEW COM 03027X100   5,058,264 31,220 SH   SOLE   9,827 0 21,393
AMERICAN WTR WKS CO INC NEW COM 030420103   1,366,369 11,311 SH   SOLE   3,150 0 8,161
AMETEK INC COM 031100100   960,440 6,500 SH   SOLE   6,500 0 0
ANSYS INC COM 03662Q105   13,536,161 45,012 SH   SOLE   18,818 0 26,194
APPLE INC COM 037833100   4,266,087 23,834 SH   SOLE   4,244 0 19,590
APPLIED MATLS INC COM 038222105   4,815,236 34,439 SH   SOLE   17,397 0 17,042
AUTOMATIC DATA PROCESSING IN COM 053015103   732,777 2,929 SH   SOLE   2,929 0 0
BECTON DICKINSON & CO COM 075887109   4,249,079 15,986 SH   SOLE   5,803 0 10,183
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   7,215,932 20,889 SH   SOLE   8,935 0 11,954
BLACKROCK INC COM 09247X101   1,267,931 1,970 SH   SOLE   574 0 1,396
BOSTON SCIENTIFIC CORP COM 101137107   4,738,915 90,277 SH   SOLE   45,811 0 44,466
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   4,711,938 25,904 SH   SOLE   11,679 0 14,225
BUILDERS FIRSTSOURCE INC COM 12008R107   2,404,477 20,267 SH   SOLE   17,301 0 2,966
CADRE HLDGS INC COM 12763L105   2,397,755 84,428 SH   SOLE   46,344 0 38,084
CANADIAN NATL RY CO COM 136375102   7,292,959 67,241 SH   SOLE   23,807 0 43,434
CANADIAN PACIFIC KANSAS CITY COM 13646K108   14,810,588 202,106 SH   SOLE   92,528 0 109,578
CARRIER GLOBAL CORPORATION COM 14448C104   2,074,254 37,700 SH   SOLE   32,455 0 5,245
CATALENT INC COM 148806102   455,300 10,000 SH   SOLE   10,000 0 0
CELLEBRITE DI LTD ORDINARY SHARES M2197Q107   2,762,444 375,332 SH   SOLE   173,151 0 202,181
CHART INDS INC COM 16115Q308   2,957,871 19,192 SH   SOLE   1,196 0 17,996
CHESAPEAKE UTILS CORP COM 165303108   4,770,563 51,747 SH   SOLE   21,902 0 29,845
CHURCHILL DOWNS INC COM 171484108   412,990 3,726 SH   SOLE   0 0 3,726
CMS ENERGY CORP COM 125896100   1,138,542 21,341 SH   SOLE   9,509 0 11,832
COMMERCIAL METALS CO COM 201723103   480,600 10,000 SH   SOLE   0 0 10,000
CONOCOPHILLIPS COM 20825C104   4,089,132 33,567 SH   SOLE   23,550 0 10,017
COPART INC COM 217204106   11,922,736 263,719 SH   SOLE   128,826 0 134,893
COSTCO WHSL CORP NEW COM 22160K105   13,946,296 24,950 SH   SOLE   13,014 0 11,936
CRH PLC ORD G25508105   3,009,303 53,507 SH   SOLE   47,705 0 5,802
CROWN HLDGS INC COM 228368106   707,840 8,000 SH   SOLE   8,000 0 0
DANAHER CORPORATION COM 235851102   13,424,297 60,999 SH   SOLE   27,761 0 33,238
DEERE & CO COM 244199105   2,184,290 5,704 SH   SOLE   4,857 0 847
DIAGEO PLC SPON ADR NEW 25243Q205   940,981 6,207 SH   SOLE   1,783 0 4,424
DIAMONDBACK ENERGY INC COM 25278X109   464,640 3,000 SH   SOLE   3,000 0 0
DT MIDSTREAM INC COMMON STOCK 23345M107   1,562,999 28,982 SH   SOLE   9,467 0 19,515
EATON CORP PLC SHS G29183103   3,176,592 14,894 SH   SOLE   13,304 0 1,590
ENTEGRIS INC COM 29362U104   3,847,969 40,276 SH   SOLE   19,065 0 21,211
EPAM SYS INC COM 29414B104   5,253,638 21,250 SH   SOLE   7,314 0 13,936
EXTRA SPACE STORAGE INC COM 30225T102   1,212,009 10,044 SH   SOLE   3,488 0 6,556
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303   1,320,273 33,535 SH   SOLE   9,812 0 23,723
FIRST TR EXCHANGE-TRADED FD INDXX GBL MED 33738R639   211,451 11,913 SH   SOLE   9,942 0 1,971
FRANKLIN COVEY CO COM 353469109   3,950,742 96,055 SH   SOLE   46,453 0 49,602
FTAI AVIATION LTD SHS G3730V105   757,460 22,000 SH   SOLE   10,000 0 12,000
GABELLI MULTIMEDIA TR INC COM 36239Q109   74,792 12,549 SH   SOLE   0 0 12,549
GALLAGHER ARTHUR J & CO COM 363576109   2,214,545 9,500 SH   SOLE   8,200 0 1,300
GAMBLING COM GROUP LIMITED ORDINARY SHARES G3R239101   1,061,914 75,100 SH   SOLE   10,000 0 65,100
GENUINE PARTS CO COM 372460105   1,625,325 11,080 SH   SOLE   3,127 0 7,953
GFL ENVIRONMENTAL INC SUB VTG SHS 36168Q104   635,200 20,000 SH   SOLE   20,000 0 0
HALLIBURTON CO COM 406216101   596,768 14,735 SH   SOLE   14,735 0 0
HEICO CORP NEW CL A 422806208   7,563,296 57,389 SH   SOLE   27,081 0 30,308
HILTON WORLDWIDE HLDGS INC COM 43300A203   1,982,512 13,245 SH   SOLE   11,452 0 1,793
HOME DEPOT INC COM 437076102   1,822,725 6,171 SH   SOLE   5,174 0 997
HOWMET AEROSPACE INC COM 443201108   740,000 16,000 SH   SOLE   16,000 0 0
HUNT J B TRANS SVCS INC COM 445658107   942,600 5,000 SH   SOLE   5,000 0 0
ICON PLC SHS G4705A100   3,292,467 13,802 SH   SOLE   7,178 0 6,624
IDEXX LABS INC COM 45168D104   8,861,806 20,038 SH   SOLE   8,322 0 11,716
INTUIT COM 461202103   2,503,345 4,680 SH   SOLE   3,978 0 702
INVESCO QQQ TR UNIT SER 1 46090E103   434,740 1,186 SH   SOLE   1,186 0 0
ISHARES TR US AER DEF ETF 464288760   371,605 3,418 SH   SOLE   2,806 0 612
ISHARES TR S&P 500 GRWT ETF 464287309   786,394 11,268 SH   SOLE   11,268 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   212,239 4,187 SH   SOLE   4,187 0 0
ISHARES TR CORE DIV GRWTH 46434V621   443,747 8,986 SH   SOLE   7,141 0 1,845
ISHARES TR US TECH BRKTHR 46436E502   460,995 12,330 SH   SOLE   9,840 0 2,490
ISHARES TR 0-3 MNTH TREASRY 46436E718   6,141,248 61,180 SH   SOLE   54,543 0 6,637
LAMAR ADVERTISING CO NEW CL A 512816109   1,821,133 22,968 SH   SOLE   6,796 0 16,172
LIVE NATION ENTERTAINMENT IN COM 538034109   2,050,789 23,575 SH   SOLE   19,976 0 3,599
LOCKHEED MARTIN CORP COM 539830109   2,281,742 5,227 SH   SOLE   4,273 0 954
MAIN STR CAP CORP COM 56035L104   1,053,360 26,288 SH   SOLE   24,000 0 2,288
MASTERCARD INCORPORATED CL A 57636Q104   7,208,742 18,262 SH   SOLE   9,307 0 8,955
MERCK & CO INC COM 58933Y105   1,957,703 18,734 SH   SOLE   16,026 0 2,708
META PLATFORMS INC CL A 30303M102   300,210 1,000 SH   SOLE   1,000 0 0
MGP INGREDIENTS INC NEW COM 55303J106   474,660 4,500 SH   SOLE   4,500 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104   2,927,324 37,080 SH   SOLE   33,621 0 3,459
MICROSOFT CORP COM 594918104   23,327,855 70,846 SH   SOLE   32,548 0 38,298
MONARCH CASINO & RESORT INC COM 609027107   2,934,939 46,899 SH   SOLE   16,313 0 30,586
MOODYS CORP COM 615369105   8,980,581 28,208 SH   SOLE   11,997 0 16,211
MORGAN STANLEY COM NEW 617446448   1,777,598 22,245 SH   SOLE   18,884 0 3,361
NEW FORTRESS ENERGY INC COM CL A 644393100   229,257 7,180 SH   SOLE   180 0 7,000
NEXSTAR MEDIA GROUP INC COMMON STOCK 65336K103   875,194 6,320 SH   SOLE   1,833 0 4,487
NEXTERA ENERGY INC COM 65339F101   7,370,342 149,439 SH   SOLE   56,712 0 92,727
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106   393,078 19,100 SH   SOLE   2,800 0 16,300
NVIDIA CORPORATION COM 67066G104   2,188,950 4,835 SH   SOLE   3,933 0 902
OCCIDENTAL PETE CORP COM 674599105   2,586,069 40,294 SH   SOLE   34,233 0 6,061
ONEOK INC NEW COM 682680103   527,204 7,994 SH   SOLE   2,000 0 5,994
PARKER-HANNIFIN CORP COM 701094104   973,800 2,500 SH   SOLE   2,500 0 0
PAYCOM SOFTWARE INC COM 70432V102   1,549,378 5,620 SH   SOLE   3,248 0 2,372
PEPSICO INC COM 713448108   1,030,445 6,386 SH   SOLE   2,221 0 4,165
PG&E CORP COM 69331C108   311,600 20,000 SH   SOLE   0 0 20,000
PIONEER NAT RES CO COM 723787107   4,721,707 20,040 SH   SOLE   7,202 0 12,838
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207   384,500 25,000 SH   SOLE   0 0 25,000
PPL CORP COM 69351T106   1,263,073 53,182 SH   SOLE   16,170 0 37,012
PROLOGIS INC. COM 74340W103   521,030 4,760 SH   SOLE   2,510 0 2,250
QUANTA SVCS INC COM 74762E102   499,064 2,870 SH   SOLE   0 0 2,870
RENTOKIL INITIAL PLC SPONSORED ADR 760125104   5,869,486 161,427 SH   SOLE   79,259 0 82,168
REXFORD INDL RLTY INC COM 76169C100   5,876,426 120,123 SH   SOLE   45,032 0 75,091
SBA COMMUNICATIONS CORP NEW CL A 78410G104   331,194 1,700 SH   SOLE   0 0 1,700
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   693,440 9,850 SH   SOLE   9,850 0 0
SERVICENOW INC COM 81762P102   1,925,835 3,412 SH   SOLE   2,921 0 491
SPDR SER TR S&P SEMICNDCTR 78464A862   228,075 1,181 SH   SOLE   1,002 0 179
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   46,458,930 507,526 SH   SOLE   194,960 0 312,566
SUN CMNTYS INC COM 866674104   1,829,960 15,610 SH   SOLE   3,930 0 11,680
TARGA RES CORP COM 87612G101   593,620 7,140 SH   SOLE   140 0 7,000
TETRA TECH INC NEW COM 88162G103   684,135 4,500 SH   SOLE   4,500 0 0
TEXAS INSTRS INC COM 882508104   1,173,519 7,488 SH   SOLE   1,853 0 5,635
TRANSDIGM GROUP INC COM 893641100   5,454,241 6,291 SH   SOLE   2,271 0 4,020
TYLER TECHNOLOGIES INC COM 902252105   2,043,340 5,200 SH   SOLE   2,160 0 3,040
UNION PAC CORP COM 907818108   2,844,036 13,934 SH   SOLE   6,650 0 7,284
UNITEDHEALTH GROUP INC COM 91324P102   2,439,451 4,633 SH   SOLE   3,945 0 688
VERALTO CORP COM SHS 92338C103   1,419,903 19,031 SH   SOLE   8,031 0 11,000
VICI PPTYS INC COM 925652109   1,228,549 42,088 SH   SOLE   7,788 0 34,300
VISA INC COM CL A 92826C839   3,110,688 13,330 SH   SOLE   11,799 0 1,531
VULCAN MATLS CO COM 929160109   4,719,061 22,445 SH   SOLE   7,817 0 14,628
WASTE CONNECTIONS INC COM 94106B101   17,570,072 127,708 SH   SOLE   53,970 0 73,738
WEC ENERGY GROUP INC COM 92939U106   1,448,324 17,723 SH   SOLE   4,338 0 13,385
WILLIAMS COS INC COM 969457100   3,694,490 107,523 SH   SOLE   16,723 0 90,800
ZOETIS INC CL A 98978V103   9,516,712 54,520 SH   SOLE   22,699 0 31,821