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   2,616,292 108,650 SH   SOLE   16,600 0 92,050
AGILENT TECHNOLOGIES INC COM 00846U101   830,040 6,000 SH   SOLE   6,000 0 0
ALBEMARLE CORP COM 012653101   1,446,707 6,545 SH   SOLE   5,675 0 870
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   3,147,913 25,065 SH   SOLE   7,303 0 17,762
ALPHABET INC CAP STK CL C 02079K107   1,283,360 12,340 SH   SOLE   7,600 0 4,740
ALPHABET INC CAP STK CL A 02079K305   6,704,070 64,630 SH   SOLE   20,961 0 43,669
AMERICAN TOWER CORP NEW COM 03027X100   6,641,663 32,503 SH   SOLE   8,364 0 24,139
AMERICAN WTR WKS CO INC NEW COM 030420103   2,897,426 19,779 SH   SOLE   2,400 0 17,379
AMETEK INC COM 031100100   871,980 6,000 SH   SOLE   6,000 0 0
ANALOG DEVICES INC COM 032654105   5,794,521 29,381 SH   SOLE   10,401 0 18,980
ANSYS INC COM 03662Q105   14,764,672 44,365 SH   SOLE   17,694 0 26,671
APPLE INC COM 037833100   4,029,167 24,434 SH   SOLE   1,444 0 22,990
APPLIED MATLS INC COM 038222105   798,395 6,500 SH   SOLE   6,500 0 0
APTIV PLC SHS G6095L109   504,855 4,500 SH   SOLE   4,500 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   652,083 2,929 SH   SOLE   2,929 0 0
AZEK CO INC CL A 05478C105   353,100 15,000 SH   SOLE   15,000 0 0
AZENTA INC COM 114340102   1,648,887 36,954 SH   SOLE   18,636 0 18,318
BARRICK GOLD CORP COM 067901108   1,744,484 93,941 SH   SOLE   81,596 0 12,345
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   6,639,173 21,502 SH   SOLE   7,081 0 14,421
BOSTON SCIENTIFIC CORP COM 101137107   1,000,600 20,000 SH   SOLE   20,000 0 0
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107   612,414 13,296 SH   SOLE   0 0 13,296
CADRE HLDGS INC COM 12763L105   2,205,158 102,375 SH   SOLE   51,803 0 50,572
CANADIAN NATL RY CO COM 136375102   6,939,939 58,828 SH   SOLE   17,411 0 41,417
CANADIAN PAC RY LTD COM 13645T100   15,549,198 202,095 SH   SOLE   84,084 0 118,011
CDW CORP COM 12514G108   6,464,501 33,170 SH   SOLE   12,388 0 20,782
CENTERPOINT ENERGY INC COM 15189T107   3,868,510 131,314 SH   SOLE   49,835 0 81,479
CHART INDS INC COM 16115Q308   2,658,731 21,202 SH   SOLE   1,196 0 20,006
CHENIERE ENERGY INC COM NEW 16411R208   1,830,051 11,612 SH   SOLE   10,062 0 1,550
CHESAPEAKE UTILS CORP COM 165303108   5,742,922 44,870 SH   SOLE   17,004 0 27,866
CHURCHILL DOWNS INC COM 171484108   6,840,101 26,610 SH   SOLE   15,673 0 10,937
CMS ENERGY CORP COM 125896100   1,432,671 23,341 SH   SOLE   7,970 0 15,371
COMMERCIAL METALS CO COM 201723103   489,000 10,000 SH   SOLE   0 0 10,000
COMMUNITY HEALTHCARE TR INC COM 20369C106   1,320,308 36,074 SH   SOLE   15,712 0 20,362
CONOCOPHILLIPS COM 20825C104   4,071,082 41,035 SH   SOLE   24,360 0 16,675
COPART INC COM 217204106   10,063,399 133,804 SH   SOLE   59,527 0 74,277
COSTCO WHSL CORP NEW COM 22160K105   11,882,646 23,915 SH   SOLE   11,299 0 12,616
CROWN CASTLE INC COM 22822V101   1,352,186 10,103 SH   SOLE   200 0 9,903
DANAHER CORPORATION COM 235851102   13,473,050 53,456 SH   SOLE   21,264 0 32,192
DEERE & CO COM 244199105   2,198,586 5,325 SH   SOLE   4,584 0 741
DIAMONDBACK ENERGY INC COM 25278X109   4,345,012 32,145 SH   SOLE   21,257 0 10,888
DT MIDSTREAM INC COMMON STOCK 23345M107   2,327,697 47,148 SH   SOLE   15,680 0 31,468
EATON CORP PLC SHS G29183103   783,881 4,575 SH   SOLE   4,575 0 0
ECOLAB INC COM 278865100   579,355 3,500 SH   SOLE   3,500 0 0
ENTEGRIS INC COM 29362U104   3,185,350 38,841 SH   SOLE   19,116 0 19,725
EOG RES INC COM 26875P101   3,716,878 32,425 SH   SOLE   11,205 0 21,220
EPAM SYS INC COM 29414B104   10,941,008 36,592 SH   SOLE   13,683 0 22,909
EVERI HLDGS INC COM 30034T103   351,575 20,500 SH   SOLE   0 0 20,500
EXTRA SPACE STORAGE INC COM 30225T102   2,152,142 13,209 SH   SOLE   4,156 0 9,053
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303   1,338,867 38,330 SH   SOLE   13,196 0 25,134
FLEX LTD ORD Y2573F102   575,250 25,000 SH   SOLE   25,000 0 0
FRANKLIN COVEY CO COM 353469109   3,606,601 93,751 SH   SOLE   47,813 0 45,938
FREEPORT-MCMORAN INC CL B 35671D857   1,655,873 40,476 SH   SOLE   35,155 0 5,321
FTAI AVIATION LTD SHS G3730V105   615,120 22,000 SH   SOLE   10,000 0 12,000
GABELLI MULTIMEDIA TR INC COM 36239Q109   90,765 16,093 SH   SOLE   852 0 15,241
GAMBLING COM GROUP LIMITED ORDINARY SHARES G3R239101   396,400 40,000 SH   SOLE   0 0 40,000
HEICO CORP NEW CL A 422806208   7,298,102 53,702 SH   SOLE   24,565 0 29,137
HILTON GRAND VACATIONS INC COM 43283X105   377,655 8,500 SH   SOLE   8,500 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203   1,572,109 11,160 SH   SOLE   9,673 0 1,487
HOME DEPOT INC COM 437076102   1,704,672 5,776 SH   SOLE   4,873 0 903
HOWMET AEROSPACE INC COM 443201108   635,550 15,000 SH   SOLE   15,000 0 0
IDEXX LABS INC COM 45168D104   9,999,100 19,995 SH   SOLE   8,329 0 11,666
INTUIT COM 461202103   2,008,464 4,505 SH   SOLE   3,893 0 612
INVESCO QQQ TR UNIT SER 1 46090E103   380,623 1,186 SH   SOLE   1,186 0 0
ISHARES TR 0-3 MNTH TREASRY 46436E718   7,310,154 72,680 SH   SOLE   64,700 0 7,980
ISHARES TR US TECH BRKTHR 46436E502   397,037 11,948 SH   SOLE   9,983 0 1,965
ISHARES TR CORE DIV GRWTH 46434V621   525,613 10,514 SH   SOLE   8,537 0 1,977
ISHARES TR FLTG RATE NT ETF 46429B655   248,372 4,929 SH   SOLE   4,929 0 0
ISHARES TR US AER DEF ETF 464288760   380,570 3,307 SH   SOLE   2,753 0 554
ISHARES TR NATIONAL MUN ETF 464288414   697,509 6,474 SH   SOLE   6,474 0 0
ISHARES TR S&P 500 GRWT ETF 464287309   739,718 11,578 SH   SOLE   11,578 0 0
LAMAR ADVERTISING CO NEW CL A 512816109   2,624,410 26,273 SH   SOLE   9,857 0 16,416
LIVE NATION ENTERTAINMENT IN COM 538034109   1,090,250 15,575 SH   SOLE   13,555 0 2,020
LOCKHEED MARTIN CORP COM 539830109   4,741,482 10,030 SH   SOLE   6,793 0 3,237
MAIN STR CAP CORP COM 56035L104   1,155,704 29,288 SH   SOLE   27,000 0 2,288
MASTERCARD INCORPORATED CL A 57636Q104   6,660,578 18,328 SH   SOLE   9,446 0 8,882
MATERION CORP COM 576690101   232,000 2,000 SH   SOLE   0 0 2,000
MERCK & CO INC COM 58933Y105   1,809,800 17,011 SH   SOLE   14,742 0 2,269
META PLATFORMS INC CL A 30303M102   847,760 4,000 SH   SOLE   4,000 0 0
MGP INGREDIENTS INC NEW COM 55303J106   338,520 3,500 SH   SOLE   3,500 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104   2,972,766 35,483 SH   SOLE   32,508 0 2,975
MICRON TECHNOLOGY INC COM 595112103   362,040 6,000 SH   SOLE   6,000 0 0
MICROSOFT CORP COM 594918104   18,781,840 65,147 SH   SOLE   24,180 0 40,967
MID-AMER APT CMNTYS INC COM 59522J103   971,036 6,429 SH   SOLE   1,645 0 4,784
MONARCH CASINO & RESORT INC COM 609027107   2,487,733 33,550 SH   SOLE   19,900 0 13,650
MOODYS CORP COM 615369105   8,164,308 26,679 SH   SOLE   10,115 0 16,564
MORGAN STANLEY COM NEW 617446448   1,767,238 20,128 SH   SOLE   17,392 0 2,736
MP MATERIALS CORP COM CL A 553368101   267,805 9,500 SH   SOLE   9,500 0 0
NEW FORTRESS ENERGY INC COM CL A 644393100   211,307 7,180 SH   SOLE   180 0 7,000
NEXTERA ENERGY INC COM 65339F101   12,445,584 161,463 SH   SOLE   51,749 0 109,714
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106   3,267,196 53,781 SH   SOLE   5,981 0 47,800
OCCIDENTAL PETE CORP COM 674599105   2,561,253 41,026 SH   SOLE   34,847 0 6,179
OCEANEERING INTL INC COM 675232102   317,340 18,000 SH   SOLE   0 0 18,000
ON SEMICONDUCTOR CORP COM 682189105   576,240 7,000 SH   SOLE   7,000 0 0
ONEOK INC NEW COM 682680103   507,939 7,994 SH   SOLE   2,000 0 5,994
P A M TRANSN SVCS INC COM 693149106   268,063 9,363 SH   SOLE   9,363 0 0
PARKER-HANNIFIN CORP COM 701094104   756,248 2,250 SH   SOLE   2,250 0 0
PENTAIR PLC SHS G7S00T104   497,430 9,000 SH   SOLE   9,000 0 0
PEPSICO INC COM 713448108   1,410,637 7,738 SH   SOLE   3,151 0 4,587
PG&E CORP COM 69331C108   323,400 20,000 SH   SOLE   0 0 20,000
PIONEER NAT RES CO COM 723787107   3,922,225 19,204 SH   SOLE   6,336 0 12,868
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207   328,000 25,000 SH   SOLE   0 0 25,000
PNC FINL SVCS GROUP INC COM 693475105   254,200 2,000 SH   SOLE   2,000 0 0
PPL CORP COM 69351T106   1,751,298 63,019 SH   SOLE   20,529 0 42,490
PROLOGIS INC. COM 74340W103   758,602 6,080 SH   SOLE   2,910 0 3,170
QUANTA SVCS INC COM 74762E102   478,257 2,870 SH   SOLE   0 0 2,870
R1 RCM INC COM 77634L105   497,355 33,157 SH   SOLE   13,200 0 19,957
RENTOKIL INITIAL PLC SPONSORED ADR 760125104   5,726,301 156,842 SH   SOLE   86,138 0 70,704
REXFORD INDL RLTY INC COM 76169C100   7,897,373 132,395 SH   SOLE   35,512 0 96,883
SALESFORCE INC COM 79466L302   799,120 4,000 SH   SOLE   4,000 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104   6,564,611 25,145 SH   SOLE   7,703 0 17,442
SCHLUMBERGER LTD COM STK 806857108   491,000 10,000 SH   SOLE   10,000 0 0
SCHWAB CHARLES CORP COM 808513105   5,603,246 106,973 SH   SOLE   53,901 0 53,072
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   720,626 9,850 SH   SOLE   9,850 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   247,891 2,450 SH   SOLE   2,136 0 314
SPDR SER TR S&P SEMICNDCTR 78464A862   244,711 1,173 SH   SOLE   1,025 0 148
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   42,797,027 466,097 SH   SOLE   160,424 0 305,673
STARBUCKS CORP COM 855244109   833,040 8,000 SH   SOLE   8,000 0 0
SUN CMNTYS INC COM 866674104   2,275,212 16,150 SH   SOLE   630 0 15,520
SYSCO CORP COM 871829107   1,752,271 22,689 SH   SOLE   7,446 0 15,243
TARGA RES CORP COM 87612G101   550,043 7,540 SH   SOLE   140 0 7,400
TEXAS INSTRS INC COM 882508104   1,519,144 8,167 SH   SOLE   2,619 0 5,548
TRANSDIGM GROUP INC COM 893641100   4,693,534 6,368 SH   SOLE   2,220 0 4,148
TYLER TECHNOLOGIES INC COM 902252105   1,849,448 5,215 SH   SOLE   2,215 0 3,000
UNION PAC CORP COM 907818108   2,099,544 10,432 SH   SOLE   3,082 0 7,350
UNITEDHEALTH GROUP INC COM 91324P102   2,038,807 4,314 SH   SOLE   3,717 0 597
VICI PPTYS INC COM 925652109   1,347,467 41,308 SH   SOLE   8,108 0 33,200
VISA INC COM CL A 92826C839   3,093,537 13,721 SH   SOLE   12,385 0 1,336
VULCAN MATLS CO COM 929160109   686,240 4,000 SH   SOLE   4,000 0 0
WASTE CONNECTIONS INC COM 94106B101   17,521,296 125,989 SH   SOLE   47,850 0 78,139
WEC ENERGY GROUP INC COM 92939U106   1,499,673 15,821 SH   SOLE   4,991 0 10,830
WILLIAMS COS INC COM 969457100   4,944,279 165,582 SH   SOLE   29,733 0 135,849
WYNN RESORTS LTD COM 983134107   1,973,421 17,634 SH   SOLE   15,266 0 2,368
ZOETIS INC CL A 98978V103   8,668,362 52,081 SH   SOLE   20,962 0 31,119