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
ABBOTT LABS COM 002824100   223,045 1,972 SH   SOLE   0 0 1,972
ABBVIE INC COM 00287Y109   1,165,118 6,557 SH   SOLE   0 0 6,557
ACADIA RLTY TR COM SH BEN INT 004239109   335,389 13,882 SH   SOLE   0 0 13,882
AFLAC INC COM 001055102   395,915 3,827 SH   SOLE   0 0 3,827
ALLSTATE CORP COM 020002101   2,753,812 14,284 SH   SOLE   0 0 14,284
ALPHABET INC CAP STK CL A 02079K305   1,686,655 8,910 SH   SOLE   0 0 8,910
ALPHABET INC CAP STK CL C 02079K107   678,897 3,565 SH   SOLE   0 0 3,565
AMAZON COM INC COM 023135106   2,216,936 10,105 SH   SOLE   0 0 10,105
AMERICAN EXPRESS CO COM 025816109   311,711 1,050 SH   SOLE   0 0 1,050
AMERICAN INTL GROUP INC COM NEW 026874784   272,442 3,742 SH   SOLE   0 0 3,742
AMGEN INC COM 031162100   454,184 1,743 SH   SOLE   0 0 1,743
APPLE INC COM 037833100   8,612,751 34,393 SH   SOLE   0 0 34,393
ARCH CAP GROUP LTD ORD G0450A105   581,713 6,299 SH   SOLE   0 0 6,299
ARCHROCK INC COM 03957W106   236,181 9,489 SH   SOLE   0 0 9,489
ARES CAPITAL CORP COM 04010L103   573,127 26,182 SH   SOLE   0 0 26,182
AT&T INC COM 00206R102   517,904 22,745 SH   SOLE   0 0 22,745
AUTOMATIC DATA PROCESSING IN COM 053015103   348,826 1,192 SH   SOLE   0 0 1,192
AUTOZONE INC COM 053332102   400,250 125 SH   SOLE   0 0 125
BADGER METER INC COM 056525108   3,267,070 15,402 SH   SOLE   0 0 15,402
BANK AMERICA CORP COM 060505104   326,663 7,433 SH   SOLE   0 0 7,433
BANK HAWAII CORP COM 062540109   270,142 3,792 SH   SOLE   0 0 3,792
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   413,391 912 SH   SOLE   0 0 912
BLACKSTONE SECD LENDING FD COMMON STOCK 09261X102   384,931 11,914 SH   SOLE   0 0 11,914
BLOCK H & R INC COM 093671105   2,838,317 53,715 SH   SOLE   0 0 53,715
BOISE CASCADE CO DEL COM 09739D100   251,151 2,113 SH   SOLE   0 0 2,113
BOOKING HOLDINGS INC COM 09857L108   4,255,429 856 SH   SOLE   0 0 856
BOSTON SCIENTIFIC CORP COM 101137107   296,542 3,320 SH   SOLE   0 0 3,320
BRISTOL-MYERS SQUIBB CO COM 110122108   206,727 3,655 SH   SOLE   0 0 3,655
BROADCOM INC COM 11135F101   4,915,637 21,203 SH   SOLE   0 0 21,203
BUCKLE INC COM 118440106   456,528 8,985 SH   SOLE   0 0 8,985
BUILDERS FIRSTSOURCE INC COM 12008R107   293,117 2,051 SH   SOLE   0 0 2,051
CABOT CORP COM 127055101   2,603,818 28,516 SH   SOLE   0 0 28,516
CAL MAINE FOODS INC COM NEW 128030202   325,536 3,163 SH   SOLE   0 0 3,163
CARDINAL HEALTH INC COM 14149Y108   513,410 4,341 SH   SOLE   0 0 4,341
CARLISLE COS INC COM 142339100   1,967,809 5,335 SH   SOLE   0 0 5,335
CASEYS GEN STORES INC COM 147528103   3,188,463 8,047 SH   SOLE   0 0 8,047
CATERPILLAR INC COM 149123101   5,413,700 14,924 SH   SOLE   0 0 14,924
CBOE GLOBAL MKTS INC COM 12503M108   228,813 1,171 SH   SOLE   0 0 1,171
CENCORA INC COM 03073E105   348,254 1,550 SH   SOLE   0 0 1,550
CHEVRON CORP NEW COM 166764100   457,829 3,161 SH   SOLE   0 0 3,161
CINTAS CORP COM 172908105   233,125 1,276 SH   SOLE   0 0 1,276
CISCO SYS INC COM 17275R102   832,115 14,056 SH   SOLE   0 0 14,056
CITIGROUP INC COM NEW 172967424   319,078 4,533 SH   SOLE   0 0 4,533
CLEAN HARBORS INC COM 184496107   3,135,197 13,623 SH   SOLE   0 0 13,623
COCA COLA CO COM 191216100   1,208,749 19,415 SH   SOLE   0 0 19,415
COCA COLA CONS INC COM 191098102   4,970,548 3,945 SH   SOLE   0 0 3,945
COHEN & STEERS INC COM 19247A100   276,835 2,998 SH   SOLE   0 0 2,998
COLGATE PALMOLIVE CO COM 194162103   203,945 2,243 SH   SOLE   0 0 2,243
COMFORT SYS USA INC COM 199908104   4,135,742 9,753 SH   SOLE   0 0 9,753
CONSOLIDATED EDISON INC COM 209115104   475,710 5,331 SH   SOLE   0 0 5,331
COSTCO WHSL CORP NEW COM 22160K105   754,374 823 SH   SOLE   0 0 823
CUMMINS INC COM 231021106   216,132 620 SH   SOLE   0 0 620
DECKERS OUTDOOR CORP COM 243537107   3,880,238 19,106 SH   SOLE   0 0 19,106
DELL TECHNOLOGIES INC CL C 24703L202   491,508 4,265 SH   SOLE   0 0 4,265
DIMENSIONAL ETF TRUST US CORE EQUITY 2 25434V708   380,905 11,012 SH   SOLE   0 0 11,012
EAGLE MATLS INC COM 26969P108   2,981,502 12,083 SH   SOLE   0 0 12,083
EATON CORP PLC SHS G29183103   801,399 2,415 SH   SOLE   0 0 2,415
ELI LILLY & CO COM 532457108   2,097,984 2,718 SH   SOLE   0 0 2,718
EMCOR GROUP INC COM 29084Q100   5,382,301 11,858 SH   SOLE   0 0 11,858
EMERSON ELEC CO COM 291011104   217,985 1,759 SH   SOLE   0 0 1,759
EOG RES INC COM 26875P101   388,387 3,168 SH   SOLE   0 0 3,168
EVERCORE INC CLASS A 29977A105   4,635,775 16,724 SH   SOLE   0 0 16,724
EXXON MOBIL CORP COM 30231G102   2,018,226 18,762 SH   SOLE   0 0 18,762
FAIR ISAAC CORP COM 303250104   810,309 407 SH   SOLE   0 0 407
FIRST BANCORP P R COM NEW 318672706   242,023 13,019 SH   SOLE   0 0 13,019
FIRST FINL BANKSHARES INC COM 32020R109   318,646 8,839 SH   SOLE   0 0 8,839
FIRST TR EXCHANGE TRADED FD FINLS ALPHADEX 33734X135   5,313,232 98,157 SH   SOLE   0 0 98,157
FIRST TR EXCHANGE TRADED FD INDLS PROD DUR 33734X150   4,899,983 65,499 SH   SOLE   0 0 65,499
FIRST TR EXCHANGE TRADED FD INDXX NAT RE ETF 33734X838   642,839 53,455 SH   SOLE   0 0 53,455
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408   1,335,488 22,344 SH   SOLE   0 0 22,344
FISERV INC COM 337738108   254,926 1,241 SH   SOLE   0 0 1,241
GARTNER INC COM 366651107   506,271 1,045 SH   SOLE   0 0 1,045
GE AEROSPACE COM NEW 369604301   464,681 2,786 SH   SOLE   0 0 2,786
GE VERNOVA INC COM 36828A101   209,857 638 SH   SOLE   0 0 638
GILEAD SCIENCES INC COM 375558103   660,815 7,154 SH   SOLE   0 0 7,154
GODADDY INC CL A 380237107   3,865,294 19,584 SH   SOLE   0 0 19,584
GRAINGER W W INC COM 384802104   5,166,885 4,902 SH   SOLE   0 0 4,902
GRAND CANYON ED INC COM 38526M106   3,070,759 18,747 SH   SOLE   0 0 18,747
HARTFORD FINL SVCS GROUP INC COM 416515104   2,431,873 22,229 SH   SOLE   0 0 22,229
HELMERICH & PAYNE INC COM 423452101   300,091 9,372 SH   SOLE   0 0 9,372
HENRY JACK & ASSOC INC COM 426281101   445,754 2,543 SH   SOLE   0 0 2,543
HERCULES CAPITAL INC COM 427096508   344,764 17,161 SH   SOLE   0 0 17,161
HOME DEPOT INC COM 437076102   1,986,193 5,106 SH   SOLE   0 0 5,106
HONEYWELL INTL INC COM 438516106   210,338 931 SH   SOLE   0 0 931
HOULIHAN LOKEY INC CL A 441593100   2,928,118 16,861 SH   SOLE   0 0 16,861
HUBBELL INC COM 443510607   3,593,385 8,578 SH   SOLE   0 0 8,578
ILLINOIS TOOL WKS INC COM 452308109   511,738 2,018 SH   SOLE   0 0 2,018
INOTIV INC COM 45783Q100   134,223 32,421 SH   SOLE   0 0 32,421
INTERDIGITAL INC COM 45867G101   231,495 1,195 SH   SOLE   0 0 1,195
INTERNATIONAL BANCSHARES COR COM 459044103   249,798 3,955 SH   SOLE   0 0 3,955
INTERPARFUMS INC COM 458334109   361,916 2,752 SH   SOLE   0 0 2,752
INVESCO EXCH TRADED FD TR II DORSEY WRGT DVLP 46138E875   643,408 17,717 SH   SOLE   0 0 17,717
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282   1,551,136 41,452 SH   SOLE   0 0 41,452
INVESCO EXCHANGE TRADED FD T S&P500 EQL STP 46137V373   494,022 16,413 SH   SOLE   0 0 16,413
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357   2,297,256 13,110 SH   SOLE   0 0 13,110
INVESCO QQQ TR UNIT SER 1 46090E103   15,156,613 29,647 SH   SOLE   0 0 29,647
IRON MTN INC DEL COM 46284V101   934,322 8,889 SH   SOLE   0 0 8,889
ISHARES TR RUS 1000 VAL ETF 464287598   246,408 1,331 SH   SOLE   0 0 1,331
ISHARES TR RUS 1000 GRW ETF 464287614   368,249 917 SH   SOLE   0 0 917
ISHARES TR CORE S&P US GWT 464287671   461,268 3,310 SH   SOLE   0 0 3,310
ISHARES TR CORE S&P TTL STK 464287150   29,114,116 226,358 SH   SOLE   0 0 226,358
ISHARES TR JPMORGAN USD EMG 464288281   5,840,959 65,599 SH   SOLE   0 0 65,599
ISHARES TR BROAD USD HIGH 46435U853   5,905,875 160,529 SH   SOLE   0 0 160,529
ISHARES TR ESG SCRND S&P500 46436E569   250,732 5,535 SH   SOLE   0 0 5,535
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332   1,072,589 18,644 SH   SOLE   0 0 18,644
JOHNSON & JOHNSON COM 478160104   307,066 2,123 SH   SOLE   0 0 2,123
JPMORGAN CHASE & CO. COM 46625H100   3,396,211 14,168 SH   SOLE   0 0 14,168
KELLANOVA COM 487836108   216,109 2,669 SH   SOLE   0 0 2,669
KINDER MORGAN INC DEL COM 49456B101   463,307 16,909 SH   SOLE   0 0 16,909
KONTOOR BRANDS INC COM 50050N103   3,220,048 37,701 SH   SOLE   0 0 37,701
LAZARD INC COM 52110M109   2,808,881 54,563 SH   SOLE   0 0 54,563
LENNOX INTL INC COM 526107107   3,049,547 5,005 SH   SOLE   0 0 5,005
LOCKHEED MARTIN CORP COM 539830109   653,707 1,345 SH   SOLE   0 0 1,345
LOUISIANA PAC CORP COM 546347105   2,382,400 23,007 SH   SOLE   0 0 23,007
LOWES COS INC COM 548661107   333,750 1,352 SH   SOLE   0 0 1,352
M & T BK CORP COM 55261F104   206,247 1,097 SH   SOLE   0 0 1,097
MACERICH CO COM 554382101   299,119 15,016 SH   SOLE   0 0 15,016
MARATHON PETE CORP COM 56585A102   478,105 3,427 SH   SOLE   0 0 3,427
MARRIOTT INTL INC NEW CL A 571903202   237,941 853 SH   SOLE   0 0 853
MASTERCARD INCORPORATED CL A 57636Q104   1,021,910 1,941 SH   SOLE   0 0 1,941
MCDONALDS CORP COM 580135101   511,132 1,763 SH   SOLE   0 0 1,763
MCKESSON CORP COM 58155Q103   951,751 1,670 SH   SOLE   0 0 1,670
MERCK & CO INC COM 58933Y105   751,499 7,554 SH   SOLE   0 0 7,554
META PLATFORMS INC CL A 30303M102   1,222,642 2,088 SH   SOLE   0 0 2,088
MGIC INVT CORP WIS COM 552848103   3,354,701 141,489 SH   SOLE   0 0 141,489
MICROSOFT CORP COM 594918104   13,243,866 31,421 SH   SOLE   0 0 31,421
MOTOROLA SOLUTIONS INC COM NEW 620076307   237,124 513 SH   SOLE   0 0 513
MUELLER INDS INC COM 624756102   372,357 4,692 SH   SOLE   0 0 4,692
MURPHY USA INC COM 626755102   5,271,174 10,506 SH   SOLE   0 0 10,506
NETAPP INC COM 64110D104   2,292,502 19,749 SH   SOLE   0 0 19,749
NETFLIX INC COM 64110L106   871,711 978 SH   SOLE   0 0 978
NRG ENERGY INC COM NEW 629377508   2,759,618 30,588 SH   SOLE   0 0 30,588
NUCOR CORP COM 670346105   534,176 4,577 SH   SOLE   0 0 4,577
NVIDIA CORPORATION COM 67066G104   2,830,561 21,078 SH   SOLE   0 0 21,078
NVR INC COM 62944T105   220,830 27 SH   SOLE   0 0 27
OMNICOM GROUP INC COM 681919106   522,349 6,071 SH   SOLE   0 0 6,071
ORACLE CORP COM 68389X105   1,118,028 6,709 SH   SOLE   0 0 6,709
OREILLY AUTOMOTIVE INC COM 67103H107   724,524 611 SH   SOLE   0 0 611
PACCAR INC COM 693718108   3,336,140 32,072 SH   SOLE   0 0 32,072
PACKAGING CORP AMER COM 695156109   403,433 1,792 SH   SOLE   0 0 1,792
PALANTIR TECHNOLOGIES INC CL A 69608A108   422,620 5,588 SH   SOLE   0 0 5,588
PARKER-HANNIFIN CORP COM 701094104   321,889 506 SH   SOLE   0 0 506
PAYCHEX INC COM 704326107   240,368 1,714 SH   SOLE   0 0 1,714
PHILIP MORRIS INTL INC COM 718172109   772,572 6,419 SH   SOLE   0 0 6,419
PILGRIMS PRIDE CORP COM 72147K108   2,526,180 55,655 SH   SOLE   0 0 55,655
PLAYTIKA HLDG CORP COM 72815L107   93,850 13,523 SH   SOLE   0 0 13,523
PROCTER AND GAMBLE CO COM 742718109   3,526,475 21,035 SH   SOLE   0 0 21,035
PROGRESSIVE CORP COM 743315103   3,297,546 13,762 SH   SOLE   0 0 13,762
PULTE GROUP INC COM 745867101   4,619,105 42,416 SH   SOLE   0 0 42,416
QUALCOMM INC COM 747525103   220,713 1,437 SH   SOLE   0 0 1,437
QUANTA SVCS INC COM 74762E102   1,947,593 6,162 SH   SOLE   0 0 6,162
RADIAN GROUP INC COM 750236101   2,499,036 78,784 SH   SOLE   0 0 78,784
RADIANT LOGISTICS INC COM 75025X100   512,550 76,500 SH   SOLE   0 0 76,500
RALPH LAUREN CORP CL A 751212101   3,496,826 15,139 SH   SOLE   0 0 15,139
REINSURANCE GRP OF AMERICA I COM NEW 759351604   2,858,909 13,383 SH   SOLE   0 0 13,383
RELIANCE INC COM 759509102   2,646,438 9,829 SH   SOLE   0 0 9,829
ROSS STORES INC COM 778296103   209,376 1,384 SH   SOLE   0 0 1,384
ROYAL CARIBBEAN GROUP COM V7780T103   461,611 2,001 SH   SOLE   0 0 2,001
RPC INC COM 749660106   93,187 15,688 SH   SOLE   0 0 15,688
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   4,546,093 19,551 SH   SOLE   0 0 19,551
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   4,544,455 20,256 SH   SOLE   0 0 20,256
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852   4,642,803 47,958 SH   SOLE   0 0 47,958
SERVICE CORP INTL COM 817565104   1,043,710 13,076 SH   SOLE   0 0 13,076
SIMON PPTY GROUP INC NEW COM 828806109   847,530 4,921 SH   SOLE   0 0 4,921
SL GREEN RLTY CORP COM 78440X887   338,513 4,984 SH   SOLE   0 0 4,984
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109   359,548 845 SH   SOLE   0 0 845
SPDR S&P 500 ETF TR TR UNIT 78462F103   833,254 1,422 SH   SOLE   0 0 1,422
STEEL DYNAMICS INC COM 858119100   216,514 1,898 SH   SOLE   0 0 1,898
STRYKER CORPORATION COM 863667101   231,178 642 SH   SOLE   0 0 642
SYNCHRONY FINANCIAL COM 87165B103   2,874,926 44,230 SH   SOLE   0 0 44,230
SYNOPSYS INC COM 871607107   795,505 1,639 SH   SOLE   0 0 1,639
TESLA INC COM 88160R101   342,860 849 SH   SOLE   0 0 849
TEXAS INSTRS INC COM 882508104   245,338 1,308 SH   SOLE   0 0 1,308
THERMO FISHER SCIENTIFIC INC COM 883556102   442,601 851 SH   SOLE   0 0 851
TJX COS INC NEW COM 872540109   1,011,719 8,374 SH   SOLE   0 0 8,374
TRANE TECHNOLOGIES PLC SHS G8994E103   2,572,892 6,966 SH   SOLE   0 0 6,966
TRAVELERS COMPANIES INC COM 89417E109   369,903 1,536 SH   SOLE   0 0 1,536
TRUIST FINL CORP COM 89832Q109   966,506 22,280 SH   SOLE   0 0 22,280
UBIQUITI INC COM 90353W103   353,505 1,065 SH   SOLE   0 0 1,065
UMB FINL CORP COM 902788108   329,551 2,920 SH   SOLE   0 0 2,920
UNION PAC CORP COM 907818108   255,441 1,120 SH   SOLE   0 0 1,120
UNITED PARCEL SERVICE INC CL B 911312106   256,351 2,033 SH   SOLE   0 0 2,033
UNITED RENTALS INC COM 911363109   3,275,543 4,650 SH   SOLE   0 0 4,650
UNITEDHEALTH GROUP INC COM 91324P102   904,450 1,788 SH   SOLE   0 0 1,788
URBAN EDGE PPTYS COM 91704F104   431,785 20,083 SH   SOLE   0 0 20,083
VALERO ENERGY CORP COM 91913Y100   314,321 2,564 SH   SOLE   0 0 2,564
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407   5,518,488 112,507 SH   SOLE   0 0 112,507
VANGUARD INDEX FDS TOTAL STK MKT 922908769   2,290,658 7,904 SH   SOLE   0 0 7,904
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742   541,936 4,613 SH   SOLE   0 0 4,613
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   5,687,427 70,854 SH   SOLE   0 0 70,854
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   15,488,686 323,896 SH   SOLE   0 0 323,896
VISA INC COM CL A 92826C839   2,008,161 6,354 SH   SOLE   0 0 6,354
VORNADO RLTY TR SH BEN INT 929042109   346,326 8,238 SH   SOLE   0 0 8,238
WALMART INC COM 931142103   2,558,645 28,319 SH   SOLE   0 0 28,319
WASTE MGMT INC DEL COM 94106L109   1,124,687 5,574 SH   SOLE   0 0 5,574
WEC ENERGY GROUP INC COM 92939U106   313,811 3,337 SH   SOLE   0 0 3,337
WELLS FARGO CO NEW COM 949746101   699,731 9,962 SH   SOLE   0 0 9,962
WELLTOWER INC COM 95040Q104   494,222 3,921 SH   SOLE   0 0 3,921