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
Expires: July 31, 2015
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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
A10 NETWORKS INC COM 002121101 638,941 17,102 SH SOLE 16,127 0 975
ABBVIE INC COM 00287Y109 279,382 1,110 SH SOLE 1,010 0 100
ADVANCED MICRO DEVICES INC COM 007903107 383,401 660 SH SOLE 476 0 184
ALPHABET INC CAP STK CL A 02079K305 15,928,275 44,570 SH SOLE 33,762 0 10,807
ALPHABET INC CAP STK CL C 02079K107 3,583,362 10,141 SH SOLE 7,581 0 2,560
ALTRIA GROUP INC COM 02209S103 287,777 3,999 SH SOLE 2,486 0 1,513
AMALGAMATED FINANCIAL CORP COM 022671101 357,102 7,780 SH SOLE 7,215 0 565
AMAZON COM INC COM 023135106 6,297,941 26,424 SH SOLE 19,743 0 6,680
AMER STATES WTR CO COM 029899101 270,823 3,277 SH SOLE 2,745 0 532
AMEREN CORP COM 023608102 2,140,976 18,939 SH SOLE 18,116 0 823
AMERICAN CENTY ETF TR AVANTIS EMGMKT 025072604 457,459 4,741 SH SOLE 1,449 0 3,292
AMERICAN ELEC PWR CO INC COM 025537101 3,160,510 23,101 SH SOLE 16,500 0 6,601
AMERICAN EXPRESS CO COM 025816109 4,147,384 12,261 SH SOLE 8,835 0 3,426
AMETEK INC COM 031100100 1,523,091 6,295 SH SOLE 4,862 0 1,433
AMPHENOL CORP CL A 032095101 6,778,468 38,444 SH SOLE 28,220 0 10,223
APPLE INC COM 037833100 8,444,249 29,182 SH SOLE 22,356 0 6,825
APPLIED MATLS INC COM 038222105 8,230,594 11,383 SH SOLE 8,314 0 3,069
APPLOVIN CORP COM CL A 03831W108 7,054,014 13,691 SH SOLE 10,057 0 3,634
ARCHROCK INC COM 03957W106 513,435 12,612 SH SOLE 11,737 0 875
ASML HLDG NV N Y REGISTRY SHS N07059210 565,001 284 SH SOLE 211 0 73
ASTRANA HEALTH INC COM NEW 03763A207 1,382,507 29,789 SH SOLE 24,754 0 5,035
ATMOS ENERGY CORP COM 049560105 451,116 2,618 SH SOLE 1,983 0 635
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 871,679 1,742 SH SOLE 853 0 889
BOEING CO COM 097023105 246,126 1,137 SH SOLE 1,137 0 0
BP PLC SPONSORED ADR 055622104 802,000 21,705 SH SOLE 21,705 0 0
BROADCOM INC COM 11135F101 11,103,783 29,394 SH SOLE 22,185 0 7,209
CATERPILLAR INC COM 149123101 317,222 297 SH SOLE 281 0 16
CHUBB LIMITED COM H1467J104 3,492,234 10,248 SH SOLE 7,467 0 2,781
CMS ENERGY CORP COM 125896100 236,341 3,089 SH SOLE 2,475 0 613
COMFORT SYS USA INC COM 199908104 9,784,871 4,936 SH SOLE 3,882 0 1,054
CONSOLIDATED EDISON INC COM 209115104 282,366 2,552 SH SOLE 2,144 0 407
CORNING INC COM 219350105 360,156 1,410 SH SOLE 1,410 0 0
COSTCO WHOLESALE CORPORATION COM 22160K105 730,982 781 SH SOLE 723 0 58
COVISTA INC COM 00737L103 538,282 4,318 SH SOLE 3,908 0 410
DELL TECHNOLOGIES INC CL C 24703L202 7,745,885 17,952 SH SOLE 13,288 0 4,664
DIGI INTL INC COM 253798102 945,419 12,614 SH SOLE 11,274 0 1,340
DUKE ENERGY CORP NEW COM NEW 26441C204 340,782 2,692 SH SOLE 2,692 0 0
ELI LILLY & CO COM 532457108 5,616,063 4,682 SH SOLE 3,566 0 1,116
EMCOR GROUP INC COM 29084Q100 6,044,877 7,284 SH SOLE 5,872 0 1,411
ENERSYS COM 29275Y102 585,485 2,504 SH SOLE 2,289 0 215
ENOVA INTL INC COM 29357K103 2,433,780 10,110 SH SOLE 8,165 0 1,945
ENTERPRISE PRODS PARTNERS L COM 293792107 208,933 5,683 SH SOLE 4,603 0 1,080
ESQUIRE FINL HLDGS INC COM 29667J101 4,228,546 35,501 SH SOLE 28,479 0 7,021
EVERQUOTE INC COM CL A 30041R108 521,001 21,900 SH SOLE 19,530 0 2,370
EVERSOURCE ENERGY COM 30040W108 269,132 3,723 SH SOLE 3,044 0 679
EXPEDIA GROUP INC COM NEW 30212P303 2,095,016 8,187 SH SOLE 6,229 0 1,957
EXXON MOBIL CORP COM 30231G102 682,545 4,992 SH SOLE 3,789 0 1,202
EZCORP INC CL A NON VTG 302301106 1,504,002 43,506 SH SOLE 35,607 0 7,899
FIDELITY COVINGTON TRUST ENHANCED SML CAP 31609A206 2,514,252 52,065 SH SOLE 48,355 0 3,710
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 3,405,894 74,871 SH SOLE 61,839 0 13,032
FIRST SOLAR INC COM 336433107 1,275,836 5,407 SH SOLE 4,415 0 992
FIRSTENERGY CORP COM 337932107 277,804 5,843 SH SOLE 4,682 0 1,160
FLYWIRE CORPORATION COM VTG 302492103 420,362 23,925 SH SOLE 22,750 0 1,175
FORTIS INC COM 349553107 249,923 4,367 SH SOLE 3,636 0 731
GIGACLOUD TECHNOLOGY INC CLASS A ORD G38644103 243,636 7,710 SH SOLE 7,095 0 615
GLOBUS MED INC CL A 379577208 2,510,780 31,778 SH SOLE 25,873 0 5,905
HALOZYME THERAPEUTICS INC COM 40637H109 2,253,628 28,793 SH SOLE 23,072 0 5,721
HARTFORD INSURANCE GROUP INC COM 416515104 290,749 2,194 SH SOLE 2,133 0 61
INVESCO EXCH TRADED FD TR II S&P 500 MOMNTM 46138E339 2,693,415 16,673 SH SOLE 16,168 0 505
INVESCO EXCH TRADED FD TR II S&P INTL MOMNT 46138E222 6,320,482 104,834 SH SOLE 78,380 0 26,454
ISHARES TR 0-3 MTH TREASURY 46436E718 369,560 3,671 SH SOLE 2,222 0 1,449
ISHARES TR CORE DIV GRWTH 46434V621 761,047 10,041 SH SOLE 10,005 0 36
ISHARES TR CORE S&P SCP ETF 464287804 458,884 3,094 SH SOLE 3,094 0 0
ISHARES TR CORE S&P TTL STK 464287150 248,541 1,513 SH SOLE 440 0 1,073
ISHARES TR CORE S&P500 ETF 464287200 452,148 603 SH SOLE 507 0 96
ISHARES TR INTERNATIONAL SL 46434V266 1,386,558 32,029 SH SOLE 23,544 0 8,485
ISHARES TR ISHS 5-10YR INVT 464288638 1,030,807 19,387 SH SOLE 15,583 0 3,804
ISHARES TR MRGSTR MD CP GRW 464288307 2,740,437 27,878 SH SOLE 26,698 0 1,180
ISHARES TR MSCI EAFE ETF 464287465 428,193 4,122 SH SOLE 28 0 4,094
ISHARES TR RUS 1000 ETF 464287622 4,273,977 10,437 SH SOLE 10,046 0 391
ISHARES TR RUS 1000 GRW ETF 464287614 751,974 6,056 SH SOLE 6,056 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 559,528 2,308 SH SOLE 2,308 0 0
ISHARES TR RUS MID CAP ETF 464287499 223,619 2,027 SH SOLE 2,000 0 27
JABIL INC COM 466313103 5,260,368 13,646 SH SOLE 9,977 0 3,669
JOHNSON & JOHNSON COM 478160104 448,530 1,766 SH SOLE 1,393 0 373
JPMORGAN CHASE & CO COM 46625H100 622,273 1,901 SH SOLE 1,768 0 133
KLA CORP COM NEW 482480100 7,813,358 25,896 SH SOLE 19,467 0 6,429
LAM RESEARCH CORP COM NEW 512807306 23,161,132 53,449 SH SOLE 38,941 0 14,507
MASTERCARD INCORPORATED CL A 57636Q104 229,720 447 SH SOLE 243 0 204
META PLATFORMS INC CL A 30303M102 5,242,271 9,306 SH SOLE 7,029 0 2,276
MICRON TECHNOLOGY INC COM 595112103 16,833,553 14,583 SH SOLE 10,854 0 3,729
MICROSOFT CORP COM 594918104 7,574,137 20,304 SH SOLE 16,318 0 3,986
MUELLER INDS INC COM 624756102 242,910 1,976 SH SOLE 1,976 0 0
NAPCO SEC TECHNOLOGIES INC COM 630402105 221,993 5,845 SH SOLE 5,260 0 585
NATIONAL FUEL GAS CO COM 636180101 470,407 6,092 SH SOLE 4,694 0 1,397
NEOS ETF TRUST NASDAQ 100 HIGH 78433H675 235,217 4,141 SH SOLE 4,141 0 0
NEW JERSEY RES CORP COM 646025106 346,096 6,175 SH SOLE 4,518 0 1,657
NEW YORK TIMES CO MTN BE CL A 650111107 1,408,282 20,124 SH SOLE 15,915 0 4,208
NEXTERA ENERGY INC COM 65339F101 384,847 4,384 SH SOLE 945 0 3,439
NEXTPOWER INC CLASS A COM 65290E101 330,494 2,774 SH SOLE 2,394 0 380
NISOURCE INC COM 65473P105 492,637 10,360 SH SOLE 7,715 0 2,645
NORTHERN TR CORP COM 665859104 5,486,106 31,558 SH SOLE 23,671 0 7,887
NORTHWEST NAT HLDG CO COM 66765N105 228,207 4,651 SH SOLE 3,940 0 711
NVIDIA CORPORATION COM 67066G104 21,941,269 109,657 SH SOLE 86,229 0 23,427
ONE GAS INC COM 68235P108 295,024 3,828 SH SOLE 2,944 0 883
OOMA INC COM 683416101 449,075 23,365 SH SOLE 21,740 0 1,625
PARKER-HANNIFIN CORP COM 701094104 333,946 341 SH SOLE 132 0 209
PHILIP MORRIS INTL INC COM 718172109 662,032 3,659 SH SOLE 3,225 0 434
PORTLAND GEN ELEC CO COM NEW 736508847 296,095 5,712 SH SOLE 4,707 0 1,005
POWELL INDS INC COM 739128106 2,200,390 7,684 SH SOLE 6,230 0 1,454
PRIMORIS SVCS CORP COM 74164F103 270,300 2,727 SH SOLE 2,307 0 420
PROCTER & GAMBLE CO COM 742718109 259,434 1,769 SH SOLE 1,720 0 49
PROGRESSIVE CORP COM 743315103 669,818 3,066 SH SOLE 3,066 0 0
REMITLY GLOBAL INC COM 75960P104 1,017,481 45,403 SH SOLE 37,823 0 7,580
SANMINA CORP COM 801056102 2,731,239 10,792 SH SOLE 8,368 0 2,424
SCHWAB STRATEGIC TR FUNDAMENTAL US S 808524763 294,204 7,729 SH SOLE 7,729 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 856,590 29,578 SH SOLE 27,946 0 1,631
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 404,558 12,758 SH SOLE 11,914 0 843
SELECT SECTOR SPDR TR ST STR TECHN ETF 81369Y803 228,243 1,198 SH SOLE 380 0 818
SM ENERGY COMPANY COM 78454L100 511,430 19,595 SH SOLE 17,210 0 2,385
SPDR SERIES TRUST ST PORT HIGH ETF 78468R606 7,417,710 316,455 SH SOLE 250,014 0 66,440
STATE STR CORP COM 857477103 4,786,960 28,225 SH SOLE 21,263 0 6,962
STATE STR SPDR S&P 500 ETF T TR UNIT 78462F103 4,359,134 5,837 SH SOLE 5,012 0 825
STERLING INFRASTRUCTURE INC COM 859241101 6,469,787 7,708 SH SOLE 6,939 0 769
TAIWAN SEMICONDUCTOR MANUFAC SPONSORED ADS 874039100 534,878 1,120 SH SOLE 760 0 360
TD SYNNEX CORPORATION COM 87162W100 2,636,774 9,863 SH SOLE 7,341 0 2,522
TE CONNECTIVITY PLC ORD SHS G87052109 2,947,337 14,619 SH SOLE 10,785 0 3,834
TECHNIPFMC PLC COM G87110105 2,832,866 42,728 SH SOLE 33,264 0 9,464
TESLA INC COM 88160R101 973,689 2,315 SH SOLE 1,259 0 1,056
THERMO FISHER SCIENTIFIC INC COM 883556102 311,345 621 SH SOLE 621 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103 258,841 527 SH SOLE 527 0 0
TTM TECHNOLOGIES INC COM 87305R109 3,376,272 18,053 SH SOLE 14,011 0 4,042
UBER TECHNOLOGIES INC COM 90353T100 380,211 5,269 SH SOLE 5,269 0 0
UNITEDHEALTH GROUP INC COM 91324P102 218,206 525 SH SOLE 525 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844 247,988 2,174 SH SOLE 2,154 0 20
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 780,614 10,633 SH SOLE 10,383 0 250
VANGUARD INDEX FDS GROWTH ETF 922908736 1,394,310 16,186 SH SOLE 13,519 0 2,666
VANGUARD INDEX FDS MID CAP ETF 922908629 279,739 3,472 SH SOLE 200 0 3,272
VANGUARD INDEX FDS SM CP VAL ETF 922908611 969,716 3,990 SH SOLE 2,535 0 1,455
VANGUARD INDEX FDS SML CP GRW ETF 922908595 295,486 808 SH SOLE 0 0 808
VANGUARD INDEX FDS TOTAL STK MKT 922908769 751,088 2,029 SH SOLE 1,336 0 693
VANGUARD INDEX FDS VALUE ETF 922908744 953,064 4,373 SH SOLE 3,698 0 674
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 14,615,034 184,930 SH SOLE 145,582 0 39,347
VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 1,696,389 15,957 SH SOLE 0 0 15,957
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 1,141,646 16,023 SH SOLE 15,640 0 383
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 927,128 5,866 SH SOLE 5,532 0 334
VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 2,617,322 16,012 SH SOLE 15,553 0 459
VANGUARD WORLD FD MEGA GRWTH IND 921910816 4,438,431 50,488 SH SOLE 48,443 0 2,045
VERTIV HOLDINGS CO COM CL A 92537N108 691,403 2,065 SH SOLE 1,620 0 445
VISA INC COM CL A 92826C839 5,812,977 16,943 SH SOLE 13,201 0 3,741
WABTEC COM 929740108 1,696,883 6,294 SH SOLE 4,799 0 1,495
WALMART INC COM 931142103 448,335 3,958 SH SOLE 2,538 0 1,419
WW GRAINGER INC COM 384802104 805,357 592 SH SOLE 409 0 183