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
AES CORP COM 00130H105   1,319,465 63,650 SH   SOLE   4,150 0 59,500
ALBEMARLE CORP COM 012653101   1,496,934 6,710 SH   SOLE   5,839 0 871
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   2,806,721 24,731 SH   SOLE   7,388 0 17,343
ALPHABET INC CAP STK CL C 02079K107   1,492,770 12,340 SH   SOLE   7,600 0 4,740
ALPHABET INC CAP STK CL A 02079K305   7,780,021 64,996 SH   SOLE   23,440 0 41,556
AMAZON COM INC COM 023135106   912,520 7,000 SH   SOLE   7,000 0 0
AMERICAN TOWER CORP NEW COM 03027X100   6,267,365 32,316 SH   SOLE   8,311 0 24,005
AMERICAN WTR WKS CO INC NEW COM 030420103   2,823,452 19,779 SH   SOLE   2,400 0 17,379
AMETEK INC COM 031100100   1,052,220 6,500 SH   SOLE   6,500 0 0
ANALOG DEVICES INC COM 032654105   5,839,040 29,973 SH   SOLE   10,665 0 19,308
ANSYS INC COM 03662Q105   14,575,145 44,131 SH   SOLE   17,484 0 26,647
APPLE INC COM 037833100   4,739,463 24,434 SH   SOLE   1,444 0 22,990
APPLIED MATLS INC COM 038222105   939,510 6,500 SH   SOLE   6,500 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   643,765 2,929 SH   SOLE   2,929 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   7,341,730 21,530 SH   SOLE   7,246 0 14,284
BLACKROCK INC COM 09247X101   1,234,376 1,786 SH   SOLE   722 0 1,064
BOSTON SCIENTIFIC CORP COM 101137107   4,956,916 91,642 SH   SOLE   42,462 0 49,180
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   4,075,657 24,607 SH   SOLE   9,871 0 14,736
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107   606,032 13,296 SH   SOLE   0 0 13,296
BUILDERS FIRSTSOURCE INC COM 12008R107   2,957,320 21,745 SH   SOLE   18,576 0 3,169
CADRE HLDGS INC COM 12763L105   2,335,630 107,139 SH   SOLE   53,016 0 54,123
CANADIAN NATL RY CO COM 136375102   7,903,450 65,280 SH   SOLE   19,031 0 46,249
CANADIAN PACIFIC KANSAS CITY COM 13646K108   16,512,628 204,440 SH   SOLE   87,208 0 117,232
CDW CORP COM 12514G108   5,834,750 31,797 SH   SOLE   12,425 0 19,372
CELLEBRITE DI LTD ORDINARY SHARES M2197Q107   1,200,715 166,766 SH   SOLE   107,095 0 59,671
CHART INDS INC COM 16115Q308   3,210,501 20,092 SH   SOLE   1,196 0 18,896
CHESAPEAKE UTILS CORP COM 165303108   5,311,575 44,635 SH   SOLE   17,370 0 27,265
CHURCHILL DOWNS INC COM 171484108   7,208,449 51,796 SH   SOLE   30,378 0 21,418
CMS ENERGY CORP COM 125896100   1,377,688 23,450 SH   SOLE   8,066 0 15,384
COMMERCIAL METALS CO COM 201723103   526,600 10,000 SH   SOLE   0 0 10,000
CONOCOPHILLIPS COM 20825C104   3,748,610 36,180 SH   SOLE   20,905 0 15,275
COPART INC COM 217204106   12,022,025 131,806 SH   SOLE   59,659 0 72,147
COSTCO WHSL CORP NEW COM 22160K105   13,178,466 24,478 SH   SOLE   11,305 0 13,173
DANAHER CORPORATION COM 235851102   13,786,080 57,442 SH   SOLE   21,810 0 35,632
DEERE & CO COM 244199105   2,126,842 5,249 SH   SOLE   4,508 0 741
DIAGEO PLC SPON ADR NEW 25243Q205   1,229,626 7,088 SH   SOLE   2,266 0 4,822
DT MIDSTREAM INC COMMON STOCK 23345M107   1,816,889 36,653 SH   SOLE   12,707 0 23,946
EATON CORP PLC SHS G29183103   2,878,545 14,314 SH   SOLE   13,025 0 1,289
ECOLAB INC COM 278865100   840,105 4,500 SH   SOLE   4,500 0 0
ENTEGRIS INC COM 29362U104   4,248,063 38,333 SH   SOLE   19,344 0 18,989
EPAM SYS INC COM 29414B104   4,743,124 21,104 SH   SOLE   6,632 0 14,472
EXTRA SPACE STORAGE INC COM 30225T102   2,030,612 13,642 SH   SOLE   4,189 0 9,453
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303   1,361,196 37,811 SH   SOLE   12,887 0 24,924
FIRST TR EXCHANGE-TRADED FD INDXX GBL MED 33738R639   245,802 11,728 SH   SOLE   10,050 0 1,678
FRANKLIN COVEY CO COM 353469109   4,149,076 94,988 SH   SOLE   47,849 0 47,139
FREEPORT-MCMORAN INC CL B 35671D857   1,637,600 40,940 SH   SOLE   35,619 0 5,321
FTAI AVIATION LTD SHS G3730V105   696,520 22,000 SH   SOLE   10,000 0 12,000
GABELLI MULTIMEDIA TR INC COM 36239Q109   82,510 12,549 SH   SOLE   0 0 12,549
GAMBLING COM GROUP LIMITED ORDINARY SHARES G3R239101   769,024 75,100 SH   SOLE   10,000 0 65,100
GENUINE PARTS CO COM 372460105   2,201,852 13,011 SH   SOLE   3,664 0 9,347
HEICO CORP NEW CL A 422806208   7,903,126 56,210 SH   SOLE   27,195 0 29,015
HILTON WORLDWIDE HLDGS INC COM 43300A203   1,630,742 11,204 SH   SOLE   9,717 0 1,487
HOME DEPOT INC COM 437076102   1,764,497 5,680 SH   SOLE   4,777 0 903
HOWMET AEROSPACE INC COM 443201108   892,080 18,000 SH   SOLE   18,000 0 0
HUNT J B TRANS SVCS INC COM 445658107   633,605 3,500 SH   SOLE   3,500 0 0
ICON PLC SHS G4705A100   3,209,816 12,829 SH   SOLE   6,761 0 6,068
IDEXX LABS INC COM 45168D104   9,996,386 19,904 SH   SOLE   8,380 0 11,524
INTUIT COM 461202103   2,037,113 4,446 SH   SOLE   3,834 0 612
INVESCO QQQ TR UNIT SER 1 46090E103   438,132 1,186 SH   SOLE   1,186 0 0
INVESCO QQQ TR PUT 46090E953   1,847,100 5,000 SH Put SOLE   5,000 0 0
ISHARES TR S&P 500 GRWT ETF 464287309   794,169 11,268 SH   SOLE   11,268 0 0
ISHARES TR US AER DEF ETF 464288760   396,911 3,402 SH   SOLE   2,852 0 550
ISHARES TR FLTG RATE NT ETF 46429B655   212,783 4,187 SH   SOLE   4,187 0 0
ISHARES TR CORE DIV GRWTH 46434V621   475,847 9,234 SH   SOLE   7,566 0 1,668
ISHARES TR US TECH BRKTHR 46436E502   482,844 12,760 SH   SOLE   10,545 0 2,215
ISHARES TR 0-3 MNTH TREASRY 46436E718   6,704,574 66,626 SH   SOLE   59,089 0 7,537
LAMAR ADVERTISING CO NEW CL A 512816109   2,575,935 25,954 SH   SOLE   9,548 0 16,406
LIVE NATION ENTERTAINMENT IN COM 538034109   1,395,623 15,318 SH   SOLE   13,298 0 2,020
LOCKHEED MARTIN CORP COM 539830109   3,898,958 8,469 SH   SOLE   5,230 0 3,239
MAIN STR CAP CORP COM 56035L104   1,052,309 26,288 SH   SOLE   24,000 0 2,288
MASTERCARD INCORPORATED CL A 57636Q104   7,075,860 17,991 SH   SOLE   9,440 0 8,551
MATERION CORP COM 576690101   228,400 2,000 SH   SOLE   0 0 2,000
MERCK & CO INC COM 58933Y105   1,938,321 16,798 SH   SOLE   14,529 0 2,269
META PLATFORMS INC CL A 30303M102   717,450 2,500 SH   SOLE   2,500 0 0
MGP INGREDIENTS INC NEW COM 55303J106   425,120 4,000 SH   SOLE   4,000 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104   3,136,098 35,005 SH   SOLE   32,034 0 2,971
MICRON TECHNOLOGY INC COM 595112103   694,210 11,000 SH   SOLE   11,000 0 0
MICROSOFT CORP COM 594918104   22,006,329 64,622 SH   SOLE   24,361 0 40,261
MID-AMER APT CMNTYS INC COM 59522J103   975,245 6,422 SH   SOLE   1,638 0 4,784
MONARCH CASINO & RESORT INC COM 609027107   2,505,132 35,559 SH   SOLE   21,909 0 13,650
MOODYS CORP COM 615369105   10,412,475 29,945 SH   SOLE   12,664 0 17,281
MORGAN STANLEY COM NEW 617446448   1,699,972 19,906 SH   SOLE   17,070 0 2,836
NEXTERA ENERGY INC COM 65339F101   11,794,848 158,960 SH   SOLE   52,362 0 106,598
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106   2,770,388 47,244 SH   SOLE   4,281 0 42,963
OCCIDENTAL PETE CORP COM 674599105   2,367,170 40,258 SH   SOLE   34,079 0 6,179
ON SEMICONDUCTOR CORP COM 682189105   662,060 7,000 SH   SOLE   7,000 0 0
ONEOK INC NEW COM 682680103   493,390 7,994 SH   SOLE   2,000 0 5,994
PARKER-HANNIFIN CORP COM 701094104   877,590 2,250 SH   SOLE   2,250 0 0
PAYCOM SOFTWARE INC COM 70432V102   1,609,091 5,009 SH   SOLE   2,811 0 2,198
PAYPAL HLDGS INC CALL 70450Y903   667,300 10,000 SH Call SOLE   10,000 0 0
PEPSICO INC COM 713448108   1,340,808 7,239 SH   SOLE   2,948 0 4,291
PG&E CORP COM 69331C108   345,600 20,000 SH   SOLE   0 0 20,000
PIONEER NAT RES CO COM 723787107   4,140,078 19,983 SH   SOLE   6,959 0 13,024
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207   370,750 25,000 SH   SOLE   0 0 25,000
PPL CORP COM 69351T106   1,682,882 63,601 SH   SOLE   21,111 0 42,490
PROLOGIS INC. COM 74340W103   770,116 6,280 SH   SOLE   3,010 0 3,270
QUANTA SVCS INC COM 74762E102   563,812 2,870 SH   SOLE   0 0 2,870
RENTOKIL INITIAL PLC SPONSORED ADR 760125104   5,848,301 149,918 SH   SOLE   74,824 0 75,094
REXFORD INDL RLTY INC COM 76169C100   6,339,622 121,402 SH   SOLE   32,309 0 89,093
SBA COMMUNICATIONS CORP NEW CL A 78410G104   5,623,893 24,266 SH   SOLE   7,621 0 16,645
SCHLUMBERGER LTD COM STK 806857108   540,320 11,000 SH   SOLE   11,000 0 0
SCHWAB CHARLES CORP COM 808513105   2,451,410 43,250 SH   SOLE   38,858 0 4,392
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   715,307 9,850 SH   SOLE   9,850 0 0
SERVICENOW INC COM 81762P102   1,588,127 2,826 SH   SOLE   2,417 0 409
SPDR S&P 500 ETF TR PUT 78462F953   4,432,800 10,000 SH Put SOLE   10,000 0 0
SPDR SER TR S&P SEMICNDCTR 78464A862   262,007 1,184 SH   SOLE   1,033 0 151
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   44,876,933 488,749 SH   SOLE   164,673 0 324,076
STANLEY BLACK & DECKER INC COM 854502101   468,550 5,000 SH   SOLE   5,000 0 0
STARBUCKS CORP COM 855244109   495,300 5,000 SH   SOLE   5,000 0 0
SUN CMNTYS INC COM 866674104   2,113,452 16,200 SH   SOLE   630 0 15,570
SYSCO CORP COM 871829107   1,694,505 22,837 SH   SOLE   7,525 0 15,312
TARGA RES CORP COM 87612G101   573,794 7,540 SH   SOLE   140 0 7,400
TEXAS INSTRS INC COM 882508104   1,562,034 8,677 SH   SOLE   2,629 0 6,048
TOAST INC CL A 888787108   451,400 20,000 SH   SOLE   0 0 20,000
TOPBUILD CORP COM 89055F103   798,060 3,000 SH   SOLE   3,000 0 0
TRANSDIGM GROUP INC COM 893641100   5,708,381 6,384 SH   SOLE   2,287 0 4,097
TYLER TECHNOLOGIES INC COM 902252105   2,171,891 5,215 SH   SOLE   2,235 0 2,980
UNION PAC CORP COM 907818108   2,039,038 9,965 SH   SOLE   3,020 0 6,945
UNITEDHEALTH GROUP INC COM 91324P102   2,051,907 4,269 SH   SOLE   3,672 0 597
VICI PPTYS INC COM 925652109   1,288,253 40,988 SH   SOLE   7,788 0 33,200
VISA INC COM CL A 92826C839   2,922,191 12,305 SH   SOLE   10,969 0 1,336
VULCAN MATLS CO COM 929160109   450,880 2,000 SH   SOLE   2,000 0 0
WASTE CONNECTIONS INC COM 94106B101   18,135,965 126,887 SH   SOLE   48,435 0 78,452
WEC ENERGY GROUP INC COM 92939U106   1,464,255 16,594 SH   SOLE   5,592 0 11,002
WILLIAMS COS INC COM 969457100   3,517,220 107,791 SH   SOLE   13,391 0 94,400
WYNN RESORTS LTD COM 983134107   1,838,881 17,412 SH   SOLE   15,044 0 2,368
ZOETIS INC CL A 98978V103   9,527,690 55,326 SH   SOLE   24,063 0 31,263