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   3,196,674 111,150 SH   SOLE   37,800 0 73,350
AGILENT TECHNOLOGIES INC COM 00846U101   673,425 4,500 SH   SOLE   4,500 0 0
ALBEMARLE CORP COM 012653101   1,294,654 5,970 SH   SOLE   5,166 0 804
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   3,850,204 26,431 SH   SOLE   9,357 0 17,074
ALPHABET INC CAP STK CL C 02079K107   1,094,928 12,340 SH   SOLE   7,600 0 4,740
ALPHABET INC CAP STK CL A 02079K305   13,980,396 158,454 SH   SOLE   82,332 0 76,122
AMERICAN TOWER CORP NEW COM 03027X100   11,102,947 52,407 SH   SOLE   20,838 0 31,569
AMERICAN WTR WKS CO INC NEW COM 030420103   3,258,587 21,379 SH   SOLE   6,900 0 14,479
AMETEK INC COM 031100100   978,040 7,000 SH   SOLE   7,000 0 0
ANSYS INC COM 03662Q105   10,232,303 42,354 SH   SOLE   19,717 0 22,637
APPLE INC COM 037833100   3,134,431 24,124 SH   SOLE   6,284 0 17,840
AUTOMATIC DATA PROCESSING IN COM 053015103   699,621 2,929 SH   SOLE   2,929 0 0
AZENTA INC COM 114340102   3,004,851 51,612 SH   SOLE   31,537 0 20,075
BANK AMERICA CORP COM 060505104   745,200 22,500 SH   SOLE   22,500 0 0
BARRICK GOLD CORP COM 067901108   309,240 18,000 SH   SOLE   0 0 18,000
BECTON DICKINSON & CO 6% DP CONV PFD B 075887406   500,800 10,000 SH   SOLE   10,000 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   7,911,238 25,611 SH   SOLE   13,861 0 11,750
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107   1,512,665 38,886 SH   SOLE   11,242 0 27,644
CADRE HLDGS INC COM 12763L105   2,080,966 103,325 SH   SOLE   61,279 0 42,046
CANADIAN PAC RY LTD COM 13645T100   12,248,283 164,208 SH   SOLE   86,655 0 77,553
CDW CORP COM 12514G108   5,979,216 33,482 SH   SOLE   16,847 0 16,635
CENTERPOINT ENERGY INC COM 15189T107   6,520,516 217,423 SH   SOLE   96,692 0 120,731
CHART INDS INC COM 16115Q308   3,291,545 28,565 SH   SOLE   6,699 0 21,866
CHEGG INC COM 163092109   252,700 10,000 SH   SOLE   10,000 0 0
CHENIERE ENERGY INC COM NEW 16411R208   2,062,550 13,754 SH   SOLE   12,312 0 1,442
CHESAPEAKE UTILS CORP COM 165303108   5,276,983 44,652 SH   SOLE   20,918 0 23,734
CHURCHILL DOWNS INC COM 171484108   6,334,231 29,959 SH   SOLE   19,857 0 10,102
CMS ENERGY CORP COM 125896100   1,580,337 24,954 SH   SOLE   8,912 0 16,042
COMMERCIAL METALS CO COM 201723103   483,000 10,000 SH   SOLE   0 0 10,000
COMMUNITY HEALTHCARE TR INC COM 20369C106   1,196,042 33,409 SH   SOLE   16,922 0 16,487
CONOCOPHILLIPS COM 20825C104   4,566,718 38,701 SH   SOLE   28,894 0 9,807
COPART INC COM 217204106   8,351,429 137,156 SH   SOLE   81,178 0 55,978
COSTCO WHSL CORP NEW COM 22160K105   10,704,012 23,448 SH   SOLE   12,384 0 11,064
CROWN CASTLE INC COM 22822V101   2,872,991 21,181 SH   SOLE   7,150 0 14,031
CULLEN FROST BANKERS INC COM 229899109   2,015,795 15,077 SH   SOLE   13,127 0 1,950
DANAHER CORPORATION COM 235851102   15,609,350 58,810 SH   SOLE   30,769 0 28,041
DEERE & CO COM 244199105   2,156,234 5,029 SH   SOLE   4,324 0 705
DIAMONDBACK ENERGY INC COM 25278X109   5,377,341 39,314 SH   SOLE   23,381 0 15,933
DT MIDSTREAM INC COMMON STOCK 23345M107   3,229,947 58,450 SH   SOLE   19,333 0 39,117
EATON CORP PLC SHS G29183103   482,621 3,075 SH   SOLE   3,075 0 0
ELEVANCE HEALTH INC COM 036752103   769,455 1,500 SH   SOLE   1,500 0 0
ENTEGRIS INC COM 29362U104   2,445,720 37,288 SH   SOLE   21,690 0 15,598
ENVIVA INC COM 29415B103   3,511,834 66,298 SH   SOLE   21,904 0 44,394
EOG RES INC COM 26875P101   4,809,337 37,132 SH   SOLE   19,629 0 17,503
EPAM SYS INC COM 29414B104   12,297,133 37,521 SH   SOLE   16,997 0 20,524
EVERI HLDGS INC COM 30034T103   294,175 20,500 SH   SOLE   0 0 20,500
EXTRA SPACE STORAGE INC COM 30225T102   1,960,732 13,322 SH   SOLE   6,720 0 6,602
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303   1,452,471 38,609 SH   SOLE   18,221 0 20,388
FIFTH THIRD BANCORP COM 316773100   672,605 20,500 SH   SOLE   20,500 0 0
FRANKLIN COVEY CO COM 353469109   3,957,303 84,612 SH   SOLE   49,350 0 35,262
FTAI AVIATION LTD SHS G3730V105   428,000 25,000 SH   SOLE   10,000 0 15,000
GABELLI MULTIMEDIA TR INC COM 36239Q109   86,098 16,093 SH   SOLE   852 0 15,241
GAMBLING COM GROUP LIMITED ORDINARY SHARES G3R239101   366,000 40,000 SH   SOLE   0 0 40,000
GENERAC HLDGS INC COM 368736104   886,110 8,803 SH   SOLE   7,733 0 1,070
HALLIBURTON CO COM 406216101   472,200 12,000 SH   SOLE   12,000 0 0
HEICO CORP NEW CL A 422806208   6,117,623 51,044 SH   SOLE   30,485 0 20,559
HILTON GRAND VACATIONS INC COM 43283X105   578,100 15,000 SH   SOLE   15,000 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203   1,287,987 10,193 SH   SOLE   8,820 0 1,373
HOME DEPOT INC COM 437076102   1,758,455 5,567 SH   SOLE   4,718 0 849
HOWMET AEROSPACE INC COM 443201108   197,050 5,000 SH   SOLE   5,000 0 0
IDEXX LABS INC COM 45168D104   8,197,956 20,095 SH   SOLE   9,368 0 10,727
ILLINOIS TOOL WKS INC COM 452308109   660,900 3,000 SH   SOLE   3,000 0 0
INTUIT COM 461202103   2,035,621 5,230 SH   SOLE   4,657 0 573
INVESCO QQQ TR UNIT SER 1 46090E103   315,808 1,186 SH   SOLE   1,186 0 0
ISHARES TR CORE DIV GRWTH 46434V621   512,619 10,252 SH   SOLE   8,471 0 1,781
ISHARES TR CALL 464287905   1,743,600 10,000 SH Call SOLE   10,000 0 0
ISHARES TR 0-3 MNTH TREASRY 46436E718   5,583,907 55,761 SH   SOLE   50,002 0 5,759
ISHARES TR US TECH BRKTHR 46436E502   312,622 11,443 SH   SOLE   9,884 0 1,559
ISHARES TR S&P 500 GRWT ETF 464287309   677,313 11,578 SH   SOLE   11,578 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   248,077 4,929 SH   SOLE   4,929 0 0
ISHARES TR CORE S&P SCP ETF 464287804   367,019 3,878 SH   SOLE   3,485 0 393
ISHARES TR US AER DEF ETF 464288760   372,270 3,328 SH   SOLE   2,862 0 466
ISHARES TR NATIONAL MUN ETF 464288414   538,152 5,100 SH   SOLE   5,100 0 0
KINETIK HOLDINGS INC COM NEW CL A 02215L209   310,952 9,400 SH   SOLE   0 0 9,400
KLA CORP COM NEW 482480100   754,060 2,000 SH   SOLE   2,000 0 0
LAMAR ADVERTISING CO NEW CL A 512816109   2,493,482 26,414 SH   SOLE   13,150 0 13,264
LIVE NATION ENTERTAINMENT IN COM 538034109   979,777 14,049 SH   SOLE   12,184 0 1,865
LOCKHEED MARTIN CORP COM 539830109   4,069,002 8,364 SH   SOLE   5,455 0 2,909
MAIN STR CAP CORP COM 56035L104   1,303,892 35,288 SH   SOLE   33,000 0 2,288
MASTERCARD INCORPORATED CL A 57636Q104   6,405,882 18,422 SH   SOLE   11,079 0 7,343
METLIFE INC COM 59156R108   3,059,297 42,273 SH   SOLE   37,868 0 4,405
MICROCHIP TECHNOLOGY INC. COM 595017104   2,384,988 33,950 SH   SOLE   31,163 0 2,787
MICROSOFT CORP COM 594918104   16,095,966 67,117 SH   SOLE   30,572 0 36,545
MID-AMER APT CMNTYS INC COM 59522J103   3,130,695 19,942 SH   SOLE   6,514 0 13,428
MONARCH CASINO & RESORT INC COM 609027107   2,587,349 33,650 SH   SOLE   19,900 0 13,750
MOODYS CORP COM 615369105   6,779,939 24,334 SH   SOLE   12,363 0 11,971
MORGAN STANLEY COM NEW 617446448   1,601,012 18,831 SH   SOLE   16,289 0 2,542
NEW FORTRESS ENERGY INC COM CL A 644393100   304,576 7,180 SH   SOLE   180 0 7,000
NEXTERA ENERGY INC COM 65339F101   12,580,814 150,488 SH   SOLE   56,275 0 94,213
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106   5,274,693 75,256 SH   SOLE   22,790 0 52,466
NIKE INC CL B 654106103   468,040 4,000 SH   SOLE   4,000 0 0
NORFOLK SOUTHN CORP COM 655844108   561,838 2,280 SH   SOLE   2,280 0 0
NORTHROP GRUMMAN CORP COM 666807102   818,415 1,500 SH   SOLE   1,500 0 0
NOW INC COM 67011P100   254,000 20,000 SH   SOLE   20,000 0 0
OCCIDENTAL PETE CORP COM 674599105   2,593,487 41,173 SH   SOLE   35,194 0 5,979
ON SEMICONDUCTOR CORP COM 682189105   498,960 8,000 SH   SOLE   8,000 0 0
ONEOK INC NEW COM 682680103   525,206 7,994 SH   SOLE   2,000 0 5,994
PAYPAL HLDGS INC COM 70450Y103   284,880 4,000 SH   SOLE   4,000 0 0
PEPSICO INC COM 713448108   1,458,107 8,071 SH   SOLE   4,292 0 3,779
PG&E CORP COM 69331C108   325,200 20,000 SH   SOLE   0 0 20,000
PINTEREST INC CALL 72352L906   121,400 5,000 SH Call SOLE   5,000 0 0
PIONEER NAT RES CO COM 723787107   3,111,585 13,624 SH   SOLE   5,917 0 7,707
PROLOGIS INC. COM 74340W103   484,739 4,300 SH   SOLE   2,150 0 2,150
QUANTA SVCS INC COM 74762E102   408,975 2,870 SH   SOLE   0 0 2,870
R1 RCM INC COM 77634L105   263,424 24,057 SH   SOLE   16,300 0 7,757
RAYTHEON TECHNOLOGIES CORP COM 75513E101   504,600 5,000 SH   SOLE   5,000 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101   150,300 10,000 SH   SOLE   0 0 10,000
REXFORD INDL RLTY INC COM 76169C100   7,095,287 129,855 SH   SOLE   49,215 0 80,640
SBA COMMUNICATIONS CORP NEW CL A 78410G104   7,226,959 25,782 SH   SOLE   10,293 0 15,489
SCHWAB CHARLES CORP COM 808513105   9,596,381 115,258 SH   SOLE   68,972 0 46,286
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   744,069 9,850 SH   SOLE   9,850 0 0
SOLARIS OILFIELD INFRASTRUCT COM CL A 83418M103   278,040 28,000 SH   SOLE   0 0 28,000
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   39,745,087 434,515 SH   SOLE   178,637 0 255,878
STARBUCKS CORP COM 855244109   1,190,400 12,000 SH   SOLE   12,000 0 0
SUN CMNTYS INC COM 866674104   2,289,430 16,010 SH   SOLE   3,570 0 12,440
SYSCO CORP COM 871829107   1,801,009 23,558 SH   SOLE   10,702 0 12,856
TARGA RES CORP COM 87612G101   554,190 7,540 SH   SOLE   140 0 7,400
TJX COS INC NEW COM 872540109   557,200 7,000 SH   SOLE   7,000 0 0
TYLER TECHNOLOGIES INC COM 902252105   1,581,421 4,905 SH   SOLE   3,215 0 1,690
UNION PAC CORP COM 907818108   5,723,622 27,641 SH   SOLE   10,265 0 17,376
UNITEDHEALTH GROUP INC COM 91324P102   2,154,182 4,063 SH   SOLE   3,504 0 559
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746   238,987 4,829 SH   SOLE   4,829 0 0
VICI PPTYS INC COM 925652109   1,364,299 42,108 SH   SOLE   11,908 0 30,200
VISA INC COM CL A 92826C839   1,849,480 8,902 SH   SOLE   7,651 0 1,251
WASTE CONNECTIONS INC COM 94106B101   16,871,049 127,271 SH   SOLE   56,957 0 70,314
WEC ENERGY GROUP INC COM 92939U106   1,534,195 16,363 SH   SOLE   7,589 0 8,774
WILLIAMS COS INC COM 969457100   5,498,511 167,128 SH   SOLE   52,181 0 114,947
ZOETIS INC CL A 98978V103   7,554,946 51,552 SH   SOLE   25,565 0 25,987