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
3M CO COM 88579Y101 257,742 1,693 SH SOLE 0 0 1,693
ABBOTT LABS COM 002824100 572,415 4,209 SH SOLE 0 0 4,209
ABBVIE INC COM 00287Y109 1,210,468 6,521 SH SOLE 0 0 6,521
ADT INC DEL COM 00090Q103 151,079 17,837 SH SOLE 0 0 17,837
AFLAC INC COM 001055102 420,434 3,987 SH SOLE 0 0 3,987
ALLSTATE CORP COM 020002101 2,827,415 14,045 SH SOLE 0 0 14,045
ALPHABET INC CAP STK CL A 02079K305 1,526,318 8,661 SH SOLE 0 0 8,661
ALPHABET INC CAP STK CL C 02079K107 566,225 3,192 SH SOLE 0 0 3,192
ALTRIA GROUP INC COM 02209S103 734,799 12,533 SH SOLE 0 0 12,533
AMAZON COM INC COM 023135106 2,254,890 10,278 SH SOLE 0 0 10,278
AMERICAN ELEC PWR CO INC COM 025537101 729,680 7,032 SH SOLE 0 0 7,032
AMERICAN EXPRESS CO COM 025816109 312,050 978 SH SOLE 0 0 978
AMERICAN INTL GROUP INC COM NEW 026874784 327,648 3,828 SH SOLE 0 0 3,828
AMGEN INC COM 031162100 401,473 1,438 SH SOLE 0 0 1,438
AMPHENOL CORP NEW CL A 032095101 3,763,165 38,108 SH SOLE 0 0 38,108
APOLLO GLOBAL MGMT INC COM 03769M106 378,935 2,671 SH SOLE 0 0 2,671
APPLE INC COM 037833100 6,810,690 33,195 SH SOLE 0 0 33,195
APPLIED INDL TECHNOLOGIES IN COM 03820C105 202,929 873 SH SOLE 0 0 873
ARCH CAP GROUP LTD ORD G0450A105 569,518 6,255 SH SOLE 0 0 6,255
ARCHROCK INC COM 03957W106 230,671 9,290 SH SOLE 0 0 9,290
ARES CAPITAL CORP COM 04010L103 507,935 23,130 SH SOLE 0 0 23,130
ARES MANAGEMENT CORPORATION CL A COM STK 03990B101 303,100 1,750 SH SOLE 0 0 1,750
ARMSTRONG WORLD INDS INC NEW COM 04247X102 2,914,823 17,944 SH SOLE 0 0 17,944
AT&T INC COM 00206R102 3,635,559 125,624 SH SOLE 0 0 125,624
AUTOMATIC DATA PROCESSING IN COM 053015103 418,494 1,357 SH SOLE 0 0 1,357
AUTOZONE INC COM 053332102 460,317 124 SH SOLE 0 0 124
BADGER METER INC COM 056525108 3,818,342 15,588 SH SOLE 0 0 15,588
BANK AMERICA CORP COM 060505104 242,828 5,132 SH SOLE 0 0 5,132
BANK NEW YORK MELLON CORP COM 064058100 243,462 2,672 SH SOLE 0 0 2,672
BERKLEY W R CORP COM 084423102 203,438 2,769 SH SOLE 0 0 2,769
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,457,600 2 SH SOLE 0 0 2
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 496,943 1,023 SH SOLE 0 0 1,023
BLACKROCK INC COM 09290D101 232,049 221 SH SOLE 0 0 221
BLACKSTONE SECD LENDING FD COMMON STOCK 09261X102 303,413 9,867 SH SOLE 0 0 9,867
BOOKING HOLDINGS INC COM 09857L108 5,183,801 895 SH SOLE 0 0 895
BOSTON SCIENTIFIC CORP COM 101137107 356,601 3,320 SH SOLE 0 0 3,320
BROADCOM INC COM 11135F101 2,909,695 10,556 SH SOLE 0 0 10,556
BUCKLE INC COM 118440106 284,072 6,264 SH SOLE 0 0 6,264
CAL MAINE FOODS INC COM NEW 128030202 2,834,474 28,450 SH SOLE 0 0 28,450
CAPITAL ONE FINL CORP COM 14040H105 323,284 1,519 SH SOLE 0 0 1,519
CARDINAL HEALTH INC COM 14149Y108 3,325,224 19,793 SH SOLE 0 0 19,793
CARETRUST REIT INC COM 14174T107 258,570 8,450 SH SOLE 0 0 8,450
CASEYS GEN STORES INC COM 147528103 4,136,574 8,107 SH SOLE 0 0 8,107
CATERPILLAR INC COM 149123101 5,902,598 15,205 SH SOLE 0 0 15,205
CBOE GLOBAL MKTS INC COM 12503M108 288,714 1,238 SH SOLE 0 0 1,238
CENCORA INC COM 03073E105 490,854 1,637 SH SOLE 0 0 1,637
CHEVRON CORP NEW COM 166764100 678,997 4,742 SH SOLE 0 0 4,742
CINTAS CORP COM 172908105 290,400 1,303 SH SOLE 0 0 1,303
CISCO SYS INC COM 17275R102 1,142,550 16,468 SH SOLE 0 0 16,468
CITIGROUP INC COM NEW 172967424 508,932 5,979 SH SOLE 0 0 5,979
COCA COLA CO COM 191216100 1,651,228 23,339 SH SOLE 0 0 23,339
COCA COLA CONS INC COM 191098102 257,071 2,302 SH SOLE 0 0 2,302
COCA-COLA EUROPACIFIC PARTNE SHS G25839104 2,818,595 30,399 SH SOLE 0 0 30,399
COHEN & STEERS INC COM 19247A100 274,425 3,642 SH SOLE 0 0 3,642
COLGATE PALMOLIVE CO COM 194162103 264,080 2,905 SH SOLE 0 0 2,905
COMFORT SYS USA INC COM 199908104 3,628,533 6,767 SH SOLE 0 0 6,767
CONSOLIDATED EDISON INC COM 209115104 576,869 5,749 SH SOLE 0 0 5,749
CORE & MAIN INC CL A 21874C102 3,672,056 60,846 SH SOLE 0 0 60,846
COSTCO WHSL CORP NEW COM 22160K105 800,717 809 SH SOLE 0 0 809
DARDEN RESTAURANTS INC COM 237194105 2,894,642 13,280 SH SOLE 0 0 13,280
DELL TECHNOLOGIES INC CL C 24703L202 381,345 3,110 SH SOLE 0 0 3,110
DHT HOLDINGS INC SHS NEW Y2065G121 185,143 17,127 SH SOLE 0 0 17,127
DIGITAL RLTY TR INC COM 253868103 293,577 1,684 SH SOLE 0 0 1,684
DIMENSIONAL ETF TRUST US CORE EQUITY 2 25434V708 394,670 11,012 SH SOLE 0 0 11,012
DUKE ENERGY CORP NEW COM NEW 26441C204 742,574 6,293 SH SOLE 0 0 6,293
EATON CORP PLC SHS G29183103 842,424 2,360 SH SOLE 0 0 2,360
EBAY INC. COM 278642103 3,085,325 41,436 SH SOLE 0 0 41,436
ELI LILLY & CO COM 532457108 2,018,834 2,590 SH SOLE 0 0 2,590
EMCOR GROUP INC COM 29084Q100 6,376,852 11,922 SH SOLE 0 0 11,922
EMERSON ELEC CO COM 291011104 224,520 1,684 SH SOLE 0 0 1,684
ENACT HLDGS INC COM 29249E109 261,722 7,045 SH SOLE 0 0 7,045
EPR PPTYS COM SH BEN INT 26884U109 315,361 5,413 SH SOLE 0 0 5,413
EXELIXIS INC COM 30161Q104 3,813,458 86,522 SH SOLE 0 0 86,522
EXXON MOBIL CORP COM 30231G102 1,755,690 16,287 SH SOLE 0 0 16,287
FAIR ISAAC CORP COM 303250104 720,216 394 SH SOLE 0 0 394
FIRST BANCORP P R COM NEW 318672706 338,987 16,274 SH SOLE 0 0 16,274
FIRST FINL BANKSHARES INC COM 32020R109 249,197 6,926 SH SOLE 0 0 6,926
FIRST TR EXCHANGE TRADED FD FINLS ALPHADEX 33734X135 5,358,099 95,578 SH SOLE 0 0 95,578
FIRST TR EXCHANGE TRADED FD INDLS PROD DUR 33734X150 4,843,526 65,259 SH SOLE 0 0 65,259
FIRST TR EXCHANGE TRADED FD INDXX NAT RE ETF 33734X838 572,645 40,242 SH SOLE 0 0 40,242
FISERV INC COM 337738108 213,961 1,241 SH SOLE 0 0 1,241
FOX CORP CL A COM 35137L105 860,102 15,348 SH SOLE 0 0 15,348
GARTNER INC COM 366651107 420,793 1,041 SH SOLE 0 0 1,041
GE AEROSPACE COM NEW 369604301 725,073 2,817 SH SOLE 0 0 2,817
GE VERNOVA INC COM 36828A101 337,598 638 SH SOLE 0 0 638
GILEAD SCIENCES INC COM 375558103 1,024,661 9,242 SH SOLE 0 0 9,242
GODADDY INC CL A 380237107 3,654,138 20,294 SH SOLE 0 0 20,294
GOLDMAN SACHS GROUP INC COM 38141G104 503,153 711 SH SOLE 0 0 711
GRAINGER W W INC COM 384802104 5,129,509 4,931 SH SOLE 0 0 4,931
GRAND CANYON ED INC COM 38526M106 3,651,669 19,321 SH SOLE 0 0 19,321
HARTFORD INSURANCE GROUP INC COM 416515104 3,073,918 24,229 SH SOLE 0 0 24,229
HCA HEALTHCARE INC COM 40412C101 234,216 611 SH SOLE 0 0 611
HENRY JACK & ASSOC INC COM 426281101 463,903 2,575 SH SOLE 0 0 2,575
HERCULES CAPITAL INC COM 427096508 283,962 15,534 SH SOLE 0 0 15,534
HOME DEPOT INC COM 437076102 1,686,002 4,599 SH SOLE 0 0 4,599
HOULIHAN LOKEY INC CL A 441593100 2,973,554 16,524 SH SOLE 0 0 16,524
ILLINOIS TOOL WKS INC COM 452308109 499,003 2,018 SH SOLE 0 0 2,018
INOTIV INC COM 45783Q100 59,006 32,421 SH SOLE 0 0 32,421
INTERDIGITAL INC COM 45867G101 300,468 1,340 SH SOLE 0 0 1,340
INTERNATIONAL BANCSHARES COR COM 459044103 231,828 3,483 SH SOLE 0 0 3,483
INTERNATIONAL BUSINESS MACHS COM 459200101 271,276 920 SH SOLE 0 0 920
INTUITIVE SURGICAL INC COM NEW 46120E602 245,078 451 SH SOLE 0 0 451
INVESCO EXCH TRADED FD TR II DORSEY WRGT DVLP 46138E875 724,325 15,763 SH SOLE 0 0 15,763
INVESCO EXCHANGE TRADED FD T S&P500 EQL STP 46137V373 205,915 6,871 SH SOLE 0 0 6,871
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 1,473,486 36,133 SH SOLE 0 0 36,133
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 2,225,611 12,246 SH SOLE 0 0 12,246
INVESCO QQQ TR UNIT SER 1 46090E103 5,545,486 10,053 SH SOLE 0 0 10,053
IRON MTN INC DEL COM 46284V101 672,252 6,554 SH SOLE 0 0 6,554
ISHARES INC MSCI GERMANY ETF 464286806 3,676,781 86,901 SH SOLE 0 0 86,901
ISHARES INC MSCI ITALY ETF 46434G830 3,713,471 77,139 SH SOLE 0 0 77,139
ISHARES INC MSCI AUSTRIA ETF 464286202 3,763,676 128,016 SH SOLE 0 0 128,016
ISHARES INC MSCI FRANCE ETF 464286707 3,445,745 80,508 SH SOLE 0 0 80,508
ISHARES INC MSCI SPAIN ETF 464286764 3,830,522 86,998 SH SOLE 0 0 86,998
ISHARES INC MSCI STH KOR ETF 464286772 1,722,648 23,999 SH SOLE 0 0 23,999
ISHARES INC MSCI STH AFR ETF 464286780 1,702,245 31,670 SH SOLE 0 0 31,670
ISHARES TR RUS MD CP GR ETF 464287481 7,210,112 51,991 SH SOLE 0 0 51,991
ISHARES TR RUS 1000 ETF 464287622 6,909,231 20,347 SH SOLE 0 0 20,347
ISHARES TR RUS 1000 VAL ETF 464287598 258,520 1,331 SH SOLE 0 0 1,331
ISHARES TR RUS 1000 GRW ETF 464287614 7,671,736 18,069 SH SOLE 0 0 18,069
ISHARES TR CORE S&P US GWT 464287671 497,901 3,311 SH SOLE 0 0 3,311
ISHARES TR 3 7 YR TREAS BD 464288661 4,947,237 41,542 SH SOLE 0 0 41,542
ISHARES TR CORE S&P TTL STK 464287150 8,285,055 61,353 SH SOLE 0 0 61,353
ISHARES TR JPMORGAN USD EMG 464288281 5,200,647 56,150 SH SOLE 0 0 56,150
ISHARES TR BROAD USD HIGH 46435U853 4,786,576 127,608 SH SOLE 0 0 127,608
ISHARES TR MSCI POLAND ETF 46429B606 1,786,946 55,392 SH SOLE 0 0 55,392
ISHARES TR FLTG RATE NT ETF 46429B655 4,794,707 93,977 SH SOLE 0 0 93,977
ISHARES TR ESG SELECT SCRE 46436E569 257,663 5,403 SH SOLE 0 0 5,403
J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332 872,477 15,347 SH SOLE 0 0 15,347
JOHNSON & JOHNSON COM 478160104 918,372 6,012 SH SOLE 0 0 6,012
JPMORGAN CHASE & CO. COM 46625H100 3,925,539 13,541 SH SOLE 0 0 13,541
KELLANOVA COM 487836108 212,266 2,669 SH SOLE 0 0 2,669
KINDER MORGAN INC DEL COM 49456B101 348,361 11,849 SH SOLE 0 0 11,849
KLA CORP COM NEW 482480100 266,931 298 SH SOLE 0 0 298
KONTOOR BRANDS INC COM 50050N103 244,353 3,704 SH SOLE 0 0 3,704
KROGER CO COM 501044101 2,901,267 40,447 SH SOLE 0 0 40,447
LOCKHEED MARTIN CORP COM 539830109 529,640 1,144 SH SOLE 0 0 1,144
LOWES COS INC COM 548661107 338,305 1,525 SH SOLE 0 0 1,525
MARATHON PETE CORP COM 56585A102 448,708 2,701 SH SOLE 0 0 2,701
MARRIOTT INTL INC NEW CL A 571903202 251,905 922 SH SOLE 0 0 922
MASTERCARD INCORPORATED CL A 57636Q104 1,186,985 2,112 SH SOLE 0 0 2,112
MCDONALDS CORP COM 580135101 523,441 1,792 SH SOLE 0 0 1,792
MCKESSON CORP COM 58155Q103 4,154,875 5,670 SH SOLE 0 0 5,670
MERCK & CO INC COM 58933Y105 481,565 6,083 SH SOLE 0 0 6,083
META PLATFORMS INC CL A 30303M102 1,946,672 2,637 SH SOLE 0 0 2,637
METLIFE INC COM 59156R108 299,688 3,727 SH SOLE 0 0 3,727
MGIC INVT CORP WIS COM 552848103 3,972,258 142,682 SH SOLE 0 0 142,682
MICROSOFT CORP COM 594918104 15,480,045 31,121 SH SOLE 0 0 31,121
MOTOROLA SOLUTIONS INC COM NEW 620076307 201,821 480 SH SOLE 0 0 480
MUELLER INDS INC COM 624756102 438,118 5,513 SH SOLE 0 0 5,513
MURPHY USA INC COM 626755102 921,806 2,266 SH SOLE 0 0 2,266
NATIONAL HEALTH INVS INC COM 63633D104 251,520 3,587 SH SOLE 0 0 3,587
NETFLIX INC COM 64110L106 4,676,242 3,492 SH SOLE 0 0 3,492
NRG ENERGY INC COM NEW 629377508 3,152,185 19,630 SH SOLE 0 0 19,630
NUCOR CORP COM 670346105 549,778 4,244 SH SOLE 0 0 4,244
NVIDIA CORPORATION COM 67066G104 3,179,285 20,123 SH SOLE 0 0 20,123
ORACLE CORP COM 68389X105 1,346,014 6,157 SH SOLE 0 0 6,157
OREILLY AUTOMOTIVE INC COM 67103H107 835,595 9,271 SH SOLE 0 0 9,271
PACCAR INC COM 693718108 230,237 2,422 SH SOLE 0 0 2,422
PACKAGING CORP AMER COM 695156109 340,529 1,807 SH SOLE 0 0 1,807
PALANTIR TECHNOLOGIES INC CL A 69608A108 685,417 5,028 SH SOLE 0 0 5,028
PARKER-HANNIFIN CORP COM 701094104 355,729 509 SH SOLE 0 0 509
PAYCHEX INC COM 704326107 287,025 1,973 SH SOLE 0 0 1,973
PEGASYSTEMS INC COM 705573103 3,078,806 56,878 SH SOLE 0 0 56,878
PHILIP MORRIS INTL INC COM 718172109 2,280,598 12,522 SH SOLE 0 0 12,522
PILGRIMS PRIDE CORP COM 72147K108 2,913,490 64,773 SH SOLE 0 0 64,773
PLAYTIKA HLDG CORP COM 72815L107 191,489 40,484 SH SOLE 0 0 40,484
PROCTER AND GAMBLE CO COM 742718109 3,222,083 20,224 SH SOLE 0 0 20,224
PROGRESSIVE CORP COM 743315103 3,793,925 14,217 SH SOLE 0 0 14,217
PULTE GROUP INC COM 745867101 563,051 5,339 SH SOLE 0 0 5,339
QUANTA SVCS INC COM 74762E102 2,287,873 6,051 SH SOLE 0 0 6,051
RADIAN GROUP INC COM 750236101 2,970,186 82,459 SH SOLE 0 0 82,459
RADIANT LOGISTICS INC COM 75025X100 465,120 76,500 SH SOLE 0 0 76,500
RALPH LAUREN CORP CL A 751212101 4,136,469 15,081 SH SOLE 0 0 15,081
REINSURANCE GRP OF AMERICA I COM NEW 759351604 2,839,831 14,317 SH SOLE 0 0 14,317
RELIANCE INC COM 759509102 2,965,771 9,448 SH SOLE 0 0 9,448
ROYAL CARIBBEAN GROUP COM V7780T103 4,206,336 13,433 SH SOLE 0 0 13,433
RPC INC COM 749660106 95,012 20,087 SH SOLE 0 0 20,087
SABRA HEALTH CARE REIT INC COM 78573L106 276,121 14,974 SH SOLE 0 0 14,974
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 5,160,093 47,545 SH SOLE 0 0 47,545
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 4,778,008 58,511 SH SOLE 0 0 58,511
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 4,521,137 20,803 SH SOLE 0 0 20,803
SERVICE CORP INTL COM 817565104 1,063,149 13,061 SH SOLE 0 0 13,061
SIMON PPTY GROUP INC NEW COM 828806109 366,743 2,281 SH SOLE 0 0 2,281
SOUTHERN CO COM 842587107 372,696 4,059 SH SOLE 0 0 4,059
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 326,962 742 SH SOLE 0 0 742
SPDR S&P 500 ETF TR TR UNIT 78462F103 914,876 1,481 SH SOLE 0 0 1,481
SPOTIFY TECHNOLOGY S A SHS L8681T102 313,075 408 SH SOLE 0 0 408
STEEL DYNAMICS INC COM 858119100 240,285 1,877 SH SOLE 0 0 1,877
STEPSTONE GROUP INC COM CL A 85914M107 271,950 4,900 SH SOLE 0 0 4,900
STRYKER CORPORATION COM 863667101 240,758 609 SH SOLE 0 0 609
SYNOPSYS INC COM 871607107 829,516 1,618 SH SOLE 0 0 1,618
TAPESTRY INC COM 876030107 242,180 2,758 SH SOLE 0 0 2,758
TESLA INC COM 88160R101 343,708 1,082 SH SOLE 0 0 1,082
TEXAS ROADHOUSE INC COM 882681109 2,660,847 14,198 SH SOLE 0 0 14,198
THE CIGNA GROUP COM 125523100 212,738 644 SH SOLE 0 0 644
THERMO FISHER SCIENTIFIC INC COM 883556102 321,454 793 SH SOLE 0 0 793
TJX COS INC NEW COM 872540109 1,051,004 8,511 SH SOLE 0 0 8,511
TOWNEBANK PORTSMOUTH VA COM 89214P109 243,943 7,137 SH SOLE 0 0 7,137
TRANE TECHNOLOGIES PLC SHS G8994E103 3,515,464 8,037 SH SOLE 0 0 8,037
TRAVELERS COMPANIES INC COM 89417E109 416,273 1,556 SH SOLE 0 0 1,556
TRUIST FINL CORP COM 89832Q109 957,817 22,280 SH SOLE 0 0 22,280
UBER TECHNOLOGIES INC COM 90353T100 3,208,121 34,385 SH SOLE 0 0 34,385
UBIQUITI INC COM 90353W103 3,452,509 8,387 SH SOLE 0 0 8,387
UMB FINL CORP COM 902788108 225,253 2,142 SH SOLE 0 0 2,142
UNION PAC CORP COM 907818108 347,299 1,509 SH SOLE 0 0 1,509
UNITED RENTALS INC COM 911363109 308,894 410 SH SOLE 0 0 410
VALERO ENERGY CORP COM 91913Y100 262,522 1,953 SH SOLE 0 0 1,953
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,407,505 7,921 SH SOLE 0 0 7,921
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 561,262 4,367 SH SOLE 0 0 4,367
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 5,182,340 62,498 SH SOLE 0 0 62,498
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 4,005,073 70,252 SH SOLE 0 0 70,252
VENTAS INC COM 92276F100 356,482 5,645 SH SOLE 0 0 5,645
VISA INC COM CL A 92826C839 2,365,031 6,661 SH SOLE 0 0 6,661
WALMART INC COM 931142103 5,364,124 54,859 SH SOLE 0 0 54,859
WASTE MGMT INC DEL COM 94106L109 1,279,687 5,593 SH SOLE 0 0 5,593
WEC ENERGY GROUP INC COM 92939U106 471,505 4,525 SH SOLE 0 0 4,525
WELLS FARGO CO NEW COM 949746101 809,132 10,099 SH SOLE 0 0 10,099
WELLTOWER INC COM 95040Q104 502,072 3,266 SH SOLE 0 0 3,266
YUM BRANDS INC COM 988498101 209,675 1,415 SH SOLE 0 0 1,415