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
ADOBE INC COM 00724F101   2,819,532 4,726 SH   SOLE   3,689 0 1,037
AKAMAI TECHNOLOGIES INC COM 00971T101   2,597,191 21,945 SH   SOLE   17,303 0 4,642
ALLISON TRANSMISSION HLDGS I COM 01973R101   1,832,645 31,515 SH   SOLE   23,826 0 7,689
ALPHABET INC CAP STK CL A 02079K305   6,006,111 42,996 SH   SOLE   34,385 0 8,611
ALPHABET INC CAP STK CL C 02079K107   1,296,979 9,203 SH   SOLE   6,840 0 2,363
AMAZON COM INC COM 023135106   696,645 4,585 SH   SOLE   3,243 0 1,342
AMEREN CORP COM 023608102   1,347,660 18,629 SH   SOLE   17,978 0 651
APPLE INC COM 037833100   10,047,708 52,187 SH   SOLE   40,736 0 11,451
APPLIED INDL TECHNOLOGIES IN COM 03820C105   1,279,806 7,411 SH   SOLE   5,782 0 1,629
APPLIED MATLS INC COM 038222105   6,392,506 39,442 SH   SOLE   29,533 0 9,909
ATMOS ENERGY CORP COM 049560105   356,115 3,072 SH   SOLE   2,347 0 725
AXCELIS TECHNOLOGIES INC COM NEW 054540208   1,412,324 10,890 SH   SOLE   8,955 0 1,935
BOEING CO COM 097023105   308,100 1,182 SH   SOLE   1,182 0 0
BOOKING HOLDINGS INC COM 09857L108   1,830,366 516 SH   SOLE   397 0 119
BP PLC SPONSORED ADR 055622104   765,313 21,619 SH   SOLE   21,619 0 0
BRINKS CO COM 109696104   763,846 8,685 SH   SOLE   6,588 0 2,097
BROADCOM INC COM 11135F101   4,087,014 3,661 SH   SOLE   2,678 0 983
CHUBB LIMITED COM H1467J104   4,214,774 18,649 SH   SOLE   14,359 0 4,289
COMCAST CORP NEW CL A 20030N101   646,520 14,743 SH   SOLE   10,884 0 3,859
COMFORT SYS USA INC COM 199908104   1,702,130 8,276 SH   SOLE   6,301 0 1,975
DELL TECHNOLOGIES INC CL C 24703L202   2,295,306 30,004 SH   SOLE   21,878 0 8,126
DROPBOX INC CL A 26210C104   1,293,435 43,875 SH   SOLE   36,401 0 7,474
DUKE ENERGY CORP NEW COM NEW 26441C204   379,135 3,907 SH   SOLE   174 0 3,733
EAGLE MATLS INC COM 26969P108   1,765,152 8,702 SH   SOLE   6,393 0 2,309
ELEVANCE HEALTH INC COM 036752103   2,003,205 4,248 SH   SOLE   3,005 0 1,242
ELI LILLY & CO COM 532457108   1,066,161 1,829 SH   SOLE   614 0 1,215
EMCOR GROUP INC COM 29084Q100   1,732,720 8,043 SH   SOLE   6,116 0 1,927
EOG RES INC COM 26875P101   3,023,709 24,999 SH   SOLE   19,460 0 5,539
EPLUS INC COM 294268107   201,596 2,525 SH   SOLE   2,205 0 320
ESQUIRE FINL HLDGS INC COM 29667J101   2,044,746 40,927 SH   SOLE   30,640 0 10,287
ESSENTIAL UTILS INC COM 29670G102   247,817 6,635 SH   SOLE   4,979 0 1,656
EXXON MOBIL CORP COM 30231G102   334,724 3,347 SH   SOLE   2,885 0 462
FEDERAL AGRIC MTG CORP CL C 313148306   942,503 4,928 SH   SOLE   3,499 0 1,429
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309   2,642,407 57,393 SH   SOLE   51,915 0 5,478
FISERV INC COM 337738108   2,545,746 19,164 SH   SOLE   14,665 0 4,499
GRAINGER W W INC COM 384802104   3,845,609 4,640 SH   SOLE   3,477 0 1,163
HURON CONSULTING GROUP INC COM 447462102   309,736 3,013 SH   SOLE   2,678 0 335
INGERSOLL RAND INC COM 45687V106   2,340,850 30,267 SH   SOLE   23,075 0 7,192
ISHARES TR CORE DIV GRWTH 46434V621   1,832,424 34,047 SH   SOLE   31,329 0 2,718
ISHARES TR CORE S&P SCP ETF 464287804   359,045 3,316 SH   SOLE   3,316 0 0
ISHARES TR CORE S&P500 ETF 464287200   243,828 510 SH   SOLE   510 0 0
ISHARES TR INTERNATIONAL SL 46434V266   616,668 19,192 SH   SOLE   17,484 0 1,708
ISHARES TR ISHS 1-5YR INVS 464288646   212,381 4,142 SH   SOLE   1,402 0 2,740
ISHARES TR ISHS 5-10YR INVT 464288638   756,392 14,546 SH   SOLE   13,372 0 1,174
ISHARES TR MRGSTR MD CP GRW 464288307   1,285,185 19,940 SH   SOLE   18,574 0 1,366
ISHARES TR MSCI EAFE ETF 464287465   272,918 3,622 SH   SOLE   28 0 3,594
ISHARES TR RUS 1000 ETF 464287622   3,075,161 11,725 SH   SOLE   11,086 0 639
ITT INC COM 45073V108   1,752,811 14,690 SH   SOLE   11,764 0 2,926
JABIL INC COM 466313103   3,113,020 24,435 SH   SOLE   18,514 0 5,920
JPMORGAN CHASE & CO COM 46625H100   216,262 1,271 SH   SOLE   1,271 0 0
LAM RESEARCH CORP COM 512807108   7,229,429 9,229 SH   SOLE   6,880 0 2,349
MCDONALDS CORP COM 580135101   258,441 871 SH   SOLE   629 0 242
MERCK & CO INC COM 58933Y105   229,794 2,107 SH   SOLE   1,691 0 416
META PLATFORMS INC CL A 30303M102   1,063,296 3,004 SH   SOLE   2,261 0 743
MICROSOFT CORP COM 594918104   8,579,944 22,816 SH   SOLE   18,090 0 4,726
MODINE MFG CO COM 607828100   260,710 4,367 SH   SOLE   3,812 0 555
NATIONAL FUEL GAS CO COM 636180101   313,951 6,257 SH   SOLE   4,690 0 1,567
NEXTERA ENERGY INC COM 65339F101   415,112 6,834 SH   SOLE   2,682 0 4,151
NISOURCE INC COM 65473P105   332,161 12,510 SH   SOLE   9,301 0 3,208
NOVO-NORDISK A S ADR 670100205   291,729 2,820 SH   SOLE   2,820 0 0
NRG ENERGY INC COM NEW 629377508   389,254 7,529 SH   SOLE   5,276 0 2,252
NVIDIA CORPORATION COM 67066G104   4,641,202 9,372 SH   SOLE   7,587 0 1,785
ON SEMICONDUCTOR CORP COM 682189105   2,114,562 25,315 SH   SOLE   19,512 0 5,803
OSHKOSH CORP COM 688239201   392,553 3,621 SH   SOLE   3,116 0 505
OSI SYSTEMS INC COM 671044105   226,096 1,752 SH   SOLE   1,567 0 185
PACCAR INC COM 693718108   2,617,691 26,806 SH   SOLE   20,088 0 6,718
PARKER-HANNIFIN CORP COM 701094104   3,716,956 8,068 SH   SOLE   5,947 0 2,120
PEPSICO INC COM 713448108   295,522 1,740 SH   SOLE   1,460 0 280
PHILIP MORRIS INTL INC COM 718172109   407,095 4,327 SH   SOLE   3,312 0 1,015
PHILLIPS 66 COM 718546104   2,341,024 17,583 SH   SOLE   12,424 0 5,158
PROCTER AND GAMBLE CO COM 742718109   311,822 2,127 SH   SOLE   2,063 0 64
PROGRESSIVE CORP COM 743315103   835,767 5,247 SH   SOLE   5,247 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106   234,682 3,837 SH   SOLE   2,952 0 885
QUANTA SVCS INC COM 74762E102   260,686 1,208 SH   SOLE   1,208 0 0
SALESFORCE INC COM 79466L302   2,632,979 10,006 SH   SOLE   7,640 0 2,366
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763   1,520,797 27,476 SH   SOLE   24,535 0 2,941
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102   492,234 8,842 SH   SOLE   8,842 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   645,514 8,479 SH   SOLE   7,754 0 724
SEMLER SCIENTIFIC INC COM 81684M104   272,339 6,149 SH   SOLE   5,509 0 640
SPDR S&P 500 ETF TR TR UNIT 78462F103   2,217,343 4,665 SH   SOLE   3,694 0 970
SPDR SER TR PORTFLI HIGH YLD 78468R606   2,812,224 120,283 SH   SOLE   107,653 0 12,629
SPDR SER TR S&P 600 SMCP GRW 78464A201   337,155 4,031 SH   SOLE   3,400 0 631
SPIRE INC COM 84857L101   229,100 3,675 SH   SOLE   2,765 0 910
STERLING INFRASTRUCTURE INC COM 859241101   2,169,145 24,669 SH   SOLE   20,927 0 3,742
TENNANT CO COM 880345103   664,958 7,174 SH   SOLE   5,736 0 1,438
TEREX CORP NEW COM 880779103   819,825 14,267 SH   SOLE   10,728 0 3,538
TESLA INC COM 88160R101   792,651 3,190 SH   SOLE   3,127 0 63
TEXTRON INC COM 883203101   1,950,601 24,255 SH   SOLE   16,998 0 7,257
THERMO FISHER SCIENTIFIC INC COM 883556102   1,597,939 3,010 SH   SOLE   2,192 0 818
ULTA BEAUTY INC COM 90384S303   1,086,308 2,217 SH   SOLE   1,725 0 492
UNITEDHEALTH GROUP INC COM 91324P102   6,208,744 11,793 SH   SOLE   9,009 0 2,783
VANGUARD ADMIRAL FDS INC MIDCP 400 VAL 921932844   729,899 8,372 SH   SOLE   7,711 0 661
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835   1,009,999 13,732 SH   SOLE   13,042 0 690
VANGUARD INDEX FDS GROWTH ETF 922908736   751,263 2,416 SH   SOLE   2,166 0 250
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   464,442 3,202 SH   SOLE   2,926 0 276
VANGUARD INDEX FDS SM CP VAL ETF 922908611   269,595 1,498 SH   SOLE   116 0 1,382
VANGUARD INDEX FDS TOTAL STK MKT 922908769   394,595 1,663 SH   SOLE   1,543 0 120
VANGUARD INDEX FDS VALUE ETF 922908744   820,796 5,490 SH   SOLE   4,888 0 601
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   6,845,523 88,477 SH   SOLE   79,743 0 8,734
VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714   1,230,061 16,957 SH   SOLE   0 0 16,957
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   2,916,470 60,886 SH   SOLE   57,225 0 3,660
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406   651,584 5,837 SH   SOLE   5,837 0 0
VANGUARD WORLD FD MEGA CAP VAL ETF 921910840   1,901,347 17,384 SH   SOLE   16,310 0 1,074
VANGUARD WORLD FD MEGA GRWTH IND 921910816   3,015,502 11,619 SH   SOLE   10,957 0 662
VERTEX PHARMACEUTICALS INC COM 92532F100   2,578,055 6,336 SH   SOLE   4,885 0 1,451
VISA INC COM CL A 92826C839   4,072,810 15,643 SH   SOLE   11,715 0 3,928
VISTRA CORP COM 92840M102   222,299 5,771 SH   SOLE   4,314 0 1,457