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
AGILENT TECHNOLOGIES INC COM 00846U101   972,225 7,500 SH   SOLE   7,500 0 0
AIR PRODS & CHEMS INC COM 009158106   3,323,699 12,883 SH   SOLE   12,883 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   493,079 3,950 SH   SOLE   2,361 0 1,589
ALPHABET INC CAP STK CL C 02079K107   1,616,586 8,631 SH   SOLE   7,731 0 900
ALPHABET INC CAP STK CL A 02079K305   17,761,685 95,834 SH   SOLE   62,643 0 33,191
AMAZON COM INC COM 023135106   15,503,987 79,538 SH   SOLE   60,054 0 19,484
AMERICAN TOWER CORP NEW COM 03027X100   8,929,594 43,096 SH   SOLE   24,809 0 18,287
AMERICAN WTR WKS CO INC NEW COM 030420103   531,258 3,900 SH   SOLE   1,800 0 2,100
AMETEK INC COM 031100100   833,550 5,000 SH   SOLE   5,000 0 0
ANSYS INC COM 03662Q105   13,014,873 39,768 SH   SOLE   15,827 0 23,941
APPLE INC COM 037833100   4,327,244 19,015 SH   SOLE   3,305 0 15,710
APPLIED MATLS INC COM 038222105   7,659,952 31,859 SH   SOLE   17,160 0 14,699
APTARGROUP INC COM 038336103   2,933,590 20,646 SH   SOLE   9,098 0 11,548
AUTOMATIC DATA PROCESSING IN COM 053015103   1,268,161 5,382 SH   SOLE   3,727 0 1,655
AVALONBAY CMNTYS INC COM 053484101   456,435 2,250 SH   SOLE   1,110 0 1,140
BANK AMERICA CORP COM 060505104   596,550 15,000 SH   SOLE   15,000 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   7,385,395 17,636 SH   SOLE   8,391 0 9,245
BLACKROCK INC COM 09247X101   989,844 1,200 SH   SOLE   403 0 797
BOOKING HOLDINGS INC COM 09857L108   3,656,982 929 SH   SOLE   929 0 0
BOSTON SCIENTIFIC CORP COM 101137107   7,750,304 100,777 SH   SOLE   44,638 0 56,139
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   4,767,709 23,432 SH   SOLE   11,076 0 12,356
BUILDERS FIRSTSOURCE INC COM 12008R107   3,104,079 21,132 SH   SOLE   18,079 0 3,053
CAMDEN PPTY TR SH BEN INT 133131102   6,837,259 62,618 SH   SOLE   27,405 0 35,213
CANADIAN NATL RY CO COM 136375102   1,066,212 8,929 SH   SOLE   3,820 0 5,109
CANADIAN PACIFIC KANSAS CITY COM 13646K108   15,702,807 188,577 SH   SOLE   89,237 0 99,340
CARMAX INC COM 143130102   3,180,748 39,904 SH   SOLE   39,904 0 0
CARRIER GLOBAL CORPORATION COM 14448C104   3,012,955 45,369 SH   SOLE   39,330 0 6,039
CCC INTELLIGENT SOLUTIONS HL COM 12510Q100   6,215,801 557,173 SH   SOLE   399,187 0 157,986
CENTERPOINT ENERGY INC COM 15189T107   871,761 29,372 SH   SOLE   8,149 0 21,223
CHART INDS INC COM 16115Q308   1,514,200 10,000 SH   SOLE   0 0 10,000
CHESAPEAKE UTILS CORP COM 165303108   413,516 3,800 SH   SOLE   800 0 3,000
CMS ENERGY CORP COM 125896100   7,964,840 131,303 SH   SOLE   56,517 0 74,786
CONOCOPHILLIPS COM 20825C104   3,056,756 26,816 SH   SOLE   23,012 0 3,804
CONSTELLATION ENERGY CORP COM 21037T109   325,260 1,500 SH   SOLE   0 0 1,500
COPART INC COM 217204106   17,129,274 312,350 SH   SOLE   195,254 0 117,096
COSTCO WHSL CORP NEW COM 22160K105   17,154,445 20,263 SH   SOLE   11,236 0 9,027
CRH PLC ORD G25508105   12,484,838 156,825 SH   SOLE   92,685 0 64,140
DANAHER CORPORATION COM 235851102   17,788,578 72,178 SH   SOLE   42,070 0 30,108
DORIAN LPG LTD SHS USD Y2106R110   328,960 8,000 SH   SOLE   0 0 8,000
DT MIDSTREAM INC COMMON STOCK 23345M107   1,558,451 22,065 SH   SOLE   9,718 0 12,347
EATON CORP PLC SHS G29183103   5,241,800 16,127 SH   SOLE   14,370 0 1,757
ENTEGRIS INC COM 29362U104   5,602,371 39,832 SH   SOLE   21,549 0 18,283
EPAM SYS INC COM 29414B104   1,216,931 6,433 SH   SOLE   1,513 0 4,920
EQT CORP COM 26884L109   446,280 12,000 SH   SOLE   0 0 12,000
EQUIFAX INC COM 294429105   7,524,995 29,756 SH   SOLE   20,383 0 9,373
EXTRA SPACE STORAGE INC COM 30225T102   992,075 6,243 SH   SOLE   2,949 0 3,294
EXXON MOBIL CORP COM 30231G102   203,171 1,794 SH   SOLE   1,058 0 736
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303   715,569 13,946 SH   SOLE   6,640 0 7,306
FIDELITY NATL INFORMATION SV COM 31620M106   904,320 12,000 SH   SOLE   12,000 0 0
FTAI AVIATION LTD SHS G3730V105   2,121,900 22,000 SH   SOLE   10,000 0 12,000
GABELLI MULTIMEDIA TR INC COM 36239Q109   63,498 12,549 SH   SOLE   0 0 12,549
GALLAGHER ARTHUR J & CO COM 363576109   3,044,252 11,270 SH   SOLE   9,858 0 1,412
GAMBLING COM GROUP LIMITED ORDINARY SHARES G3R239101   368,964 44,400 SH   SOLE   0 0 44,400
GFL ENVIRONMENTAL INC SUB VTG SHS 36168Q104   4,493,024 118,331 SH   SOLE   118,331 0 0
HEICO CORP NEW CL A 422806208   10,187,096 57,045 SH   SOLE   30,956 0 26,089
HILTON WORLDWIDE HLDGS INC COM 43300A203   3,289,332 15,168 SH   SOLE   13,113 0 2,055
ICON PLC SHS G4705A100   6,458,749 19,326 SH   SOLE   11,062 0 8,264
IDEXX LABS INC COM 45168D104   10,053,146 20,610 SH   SOLE   10,036 0 10,574
INTUIT COM 461202103   3,146,381 4,999 SH   SOLE   4,247 0 752
INVESCO QQQ TR UNIT SER 1 46090E103   570,147 1,159 SH   SOLE   1,159 0 0
ISHARES TR CORE US AGGBD ET 464287226   1,377,703 14,041 SH   SOLE   14,041 0 0
ISHARES TR IBOXX INV CP ETF 464287242   1,457,844 13,403 SH   SOLE   10,570 0 2,833
ISHARES TR S&P 500 GRWT ETF 464287309   1,072,601 11,268 SH   SOLE   11,268 0 0
ISHARES TR RUS MID CAP ETF 464287499   841,757 10,192 SH   SOLE   8,668 0 1,524
ISHARES TR US TREAS BD ETF 46429B267   1,361,828 59,808 SH   SOLE   59,808 0 0
ISHARES TR MSCI INDIA ETF 46429B598   284,450 5,000 SH   SOLE   0 0 5,000
ISHARES TR CORE DIV GRWTH 46434V621   592,466 10,100 SH   SOLE   8,412 0 1,688
ISHARES TR US TECH BRKTHR 46436E502   636,667 12,469 SH   SOLE   10,319 0 2,150
ISHARES TR 0-3 MNTH TREASRY 46436E718   8,638,097 85,994 SH   SOLE   72,277 0 13,717
ITRON INC COM 465741106   310,260 3,000 SH   SOLE   0 0 3,000
J P MORGAN EXCHANGE TRADED F INTL BD OPP ETF 46641Q852   605,467 12,744 SH   SOLE   12,744 0 0
JETBLUE AWYS CORP COM 477143101   82,600 14,000 SH   SOLE   0 0 14,000
KINDER MORGAN INC DEL COM 49456B101   999,300 50,000 SH   SOLE   30,000 0 20,000
KINETIK HOLDINGS INC COM NEW CL A 02215L209   398,748 9,400 SH   SOLE   0 0 9,400
LAMAR ADVERTISING CO NEW CL A 512816109   1,879,305 15,990 SH   SOLE   6,283 0 9,707
LIVE NATION ENTERTAINMENT IN COM 538034109   2,807,079 29,277 SH   SOLE   24,927 0 4,350
MAIN STR CAP CORP COM 56035L104   1,365,924 26,288 SH   SOLE   24,000 0 2,288
MASTERCARD INCORPORATED CL A 57636Q104   10,134,250 23,221 SH   SOLE   16,667 0 6,554
MDU RES GROUP INC COM 552690109   303,840 12,000 SH   SOLE   0 0 12,000
MERCK & CO INC COM 58933Y105   2,951,092 22,882 SH   SOLE   19,785 0 3,097
MICROCHIP TECHNOLOGY INC. COM 595017104   4,206,532 45,781 SH   SOLE   41,930 0 3,851
MICROSOFT CORP COM 594918104   33,667,676 74,078 SH   SOLE   42,202 0 31,876
MONARCH CASINO & RESORT INC COM 609027107   1,008,126 14,700 SH   SOLE   10,500 0 4,200
MONTROSE ENVIRONMENTAL GROUP COM 615111101   534,720 12,000 SH   SOLE   12,000 0 0
MOODYS CORP COM 615369105   12,043,103 27,170 SH   SOLE   12,892 0 14,278
MORGAN STANLEY COM NEW 617446448   4,015,145 39,083 SH   SOLE   34,953 0 4,130
NEXTERA ENERGY INC COM 65339F101   10,446,347 139,844 SH   SOLE   57,790 0 82,054
NVENT ELECTRIC PLC SHS G6700G107   842,710 11,000 SH   SOLE   11,000 0 0
NVIDIA CORPORATION COM 67066G104   7,036,175 55,229 SH   SOLE   46,937 0 8,292
OCCIDENTAL PETE CORP COM 674599105   2,711,084 44,097 SH   SOLE   37,547 0 6,550
ONEOK INC NEW COM 682680103   662,703 7,994 SH   SOLE   2,000 0 5,994
PAR TECHNOLOGY CORP COM 698884103   4,520,277 95,647 SH   SOLE   45,266 0 50,381
PARKER-HANNIFIN CORP COM 701094104   758,715 1,500 SH   SOLE   1,500 0 0
PEPSICO INC COM 713448108   664,927 4,056 SH   SOLE   2,036 0 2,020
PIMCO ETF TR ACTIVE BD ETF 72201R775   1,473,478 16,030 SH   SOLE   16,030 0 0
PLAYAGS INC COM 72814N104   573,000 50,000 SH   SOLE   0 0 50,000
PPL CORP COM 69351T106   1,354,391 47,994 SH   SOLE   13,833 0 34,161
PROCORE TECHNOLOGIES INC COM 74275K108   2,047,613 31,560 SH   SOLE   17,574 0 13,986
PUBLIC STORAGE OPER CO COM 74460D109   7,100,432 23,937 SH   SOLE   9,553 0 14,384
QUANTA SVCS INC COM 74762E102   758,082 2,870 SH   SOLE   0 0 2,870
RANGE RES CORP COM 75281A109   670,600 20,000 SH   SOLE   20,000 0 0
REXFORD INDL RLTY INC COM 76169C100   2,742,584 55,823 SH   SOLE   21,348 0 34,475
RTX CORPORATION COM 75513E101   2,973,784 29,235 SH   SOLE   25,244 0 3,991
S&P GLOBAL INC COM 78409V104   4,369,883 9,364 SH   SOLE   9,364 0 0
SAIA INC COM 78709Y105   830,008 1,750 SH   SOLE   1,750 0 0
SCHWAB CHARLES CORP COM 808513105   1,933,933 25,420 SH   SOLE   25,320 0 100
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   776,377 9,850 SH   SOLE   9,850 0 0
SERVICENOW INC COM 81762P102   2,874,450 3,837 SH   SOLE   3,288 0 549
SPDR S&P 500 ETF TR PUT 78462F953   8,707,520 16,000 SH Put SOLE   16,000 0 0
SPDR SER TR S&P SEMICNDCTR 78464A862   363,715 1,383 SH   SOLE   1,208 0 175
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   23,209,509 253,545 SH   SOLE   107,110 0 146,436
STERIS PLC SHS USD G8473T100   4,208,887 19,321 SH   SOLE   7,070 0 12,251
STRYKER CORPORATION COM 863667101   598,757 1,771 SH   SOLE   653 0 1,118
SUN CMNTYS INC COM 866674104   1,527,766 12,494 SH   SOLE   4,744 0 7,750
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100   869,050 5,000 SH   SOLE   5,000 0 0
TARGA RES CORP COM 87612G101   953,975 7,140 SH   SOLE   140 0 7,000
TERADYNE INC COM 880770102   889,740 6,000 SH   SOLE   6,000 0 0
TETRA TECH INC NEW COM 88162G103   4,045,680 19,956 SH   SOLE   10,271 0 9,685
TEXAS INSTRS INC COM 882508104   2,954,474 14,773 SH   SOLE   11,565 0 3,208
TOAST INC CL A 888787108   463,030 19,000 SH   SOLE   0 0 19,000
TRANSDIGM GROUP INC COM 893641100   7,819,498 6,228 SH   SOLE   2,486 0 3,742
TYLER TECHNOLOGIES INC COM 902252105   4,748,624 9,233 SH   SOLE   6,912 0 2,321
U HAUL HOLDING COMPANY COM SER N 023586506   2,203,045 36,559 SH   SOLE   36,559 0 0
UNION PAC CORP COM 907818108   12,853,500 56,254 SH   SOLE   31,984 0 24,270
UNITEDHEALTH GROUP INC COM 91324P102   2,864,832 5,680 SH   SOLE   4,936 0 744
US BANCORP DEL COM NEW 902973304   893,250 22,500 SH   SOLE   22,500 0 0
VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303   602,118 12,164 SH   SOLE   12,164 0 0
VISA INC COM CL A 92826C839   2,848,668 10,850 SH   SOLE   9,214 0 1,636
VULCAN MATLS CO COM 929160109   5,088,706 19,980 SH   SOLE   8,649 0 11,331
WABTEC COM 929740108   325,140 2,000 SH   SOLE   0 0 2,000
WASTE CONNECTIONS INC COM 94106B101   21,520,785 120,248 SH   SOLE   54,846 0 65,403
WILLIAMS COS INC COM 969457100   7,793,846 182,654 SH   SOLE   65,521 0 117,133
WILLSCOT MOBIL MINI HLDNG CO COM CL A 971378104   6,006,438 157,981 SH   SOLE   111,239 0 46,742
ZOETIS INC CL A 98978V103   6,331,454 35,622 SH   SOLE   14,499 0 21,123