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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBVIE INC COM 00287Y109 277 2,047 SH   SOLE   1,880 0 167
ADOBE SYSTEMS INCORPORATED COM 00724F101 2,235 3,942 SH   SOLE   3,127 0 815
AKAMAI TECHNOLOGIES INC COM 00971T101 266 2,272 SH   SOLE   2,272 0 0
ALLY FINL INC COM 02005N100 1,526 32,043 SH   SOLE   23,742 0 8,301
ALPHA & OMEGA SEMICONDUCTOR SHS G6331P104 1,000 16,520 SH   SOLE   13,065 0 3,455
ALPHABET INC CAP STK CL A 02079K305 7,280 2,513 SH   SOLE   2,058 0 455
ALPHABET INC CAP STK CL C 02079K107 1,578 545 SH   SOLE   447 0 98
ALTRIA GROUP INC COM 02209S103 225 4,746 SH   SOLE   4,078 0 668
AMAZON COM INC COM 023135106 521 156 SH   SOLE   156 0 0
AMERCO COM 023586100 511 704 SH   SOLE   584 0 120
AMEREN CORP COM 023608102 1,409 15,832 SH   SOLE   15,832 0 0
AMKOR TECHNOLOGY INC COM 031652100 363 14,656 SH   SOLE   14,316 0 340
APPLE INC COM 037833100 12,363 69,622 SH   SOLE   55,077 0 14,545
APPLIED MATLS INC COM 038222105 7,998 50,825 SH   SOLE   39,583 0 11,242
ATKORE INC COM 047649108 978 8,794 SH   SOLE   7,116 0 1,678
ATMOS ENERGY CORP COM 049560105 258 2,466 SH   SOLE   2,131 0 335
AUTONATION INC COM 05329W102 445 3,812 SH   SOLE   3,285 0 527
BP PLC SPONSORED ADR 055622104 505 18,976 SH   SOLE   18,976 0 0
CHARLES RIV LABS INTL INC COM 159864107 2,784 7,389 SH   SOLE   5,973 0 1,416
CHUBB LIMITED COM H1467J104 3,207 16,592 SH   SOLE   12,721 0 3,871
COMCAST CORP NEW CL A 20030N101 2,691 53,467 SH   SOLE   38,046 0 15,420
CRA INTL INC COM 12618T105 1,112 11,915 SH   SOLE   9,303 0 2,612
DANAHER CORPORATION COM 235851102 3,310 10,060 SH   SOLE   7,888 0 2,172
DIODES INC COM 254543101 326 2,968 SH   SOLE   2,563 0 405
DISNEY WALT CO COM 254687106 780 5,036 SH   SOLE   3,416 0 1,620
DOVER CORP COM 260003108 3,323 18,297 SH   SOLE   14,358 0 3,939
DUKE ENERGY CORP NEW COM NEW 26441C204 1,006 9,590 SH   SOLE   4,585 0 5,004
EAGLE MATLS INC COM 26969P108 509 3,056 SH   SOLE   2,660 0 396
ENTERGY CORP NEW COM 29364G103 226 2,002 SH   SOLE   1,765 0 237
EVERGY INC COM 30034W106 351 5,113 SH   SOLE   4,139 0 974
EXLSERVICE HOLDINGS INC COM 302081104 1,205 8,322 SH   SOLE   6,708 0 1,614
EXXON MOBIL CORP COM 30231G102 200 3,274 SH   SOLE   2,812 0 462
FEDEX CORP COM 31428X106 2,268 8,770 SH   SOLE   6,747 0 2,023
FIRST FNDTN INC COM 32026V104 757 30,449 SH   SOLE   25,289 0 5,160
FORTIS INC COM 349553107 841 17,431 SH   SOLE   13,551 0 3,880
GARMIN LTD SHS H2906T109 240 1,760 SH   SOLE   1,760 0 0
GENERAC HLDGS INC COM 368736104 2,095 5,953 SH   SOLE   4,733 0 1,220
HOME DEPOT INC COM 437076102 235 565 SH   SOLE   259 0 306
ICON PLC SHS G4705A100 1,290 4,166 SH   SOLE   3,429 0 737
ISHARES TR CORE DIV GRWTH 46434V621 1,591 28,617 SH   SOLE   27,558 0 1,059
ISHARES TR CORE S&P SCP ETF 464287804 1,655 14,451 SH   SOLE   13,789 0 662
ISHARES TR CORE S&P500 ETF 464287200 363 760 SH   SOLE   760 0 0
ISHARES TR EAFE SML CP ETF 464288273 660 9,032 SH   SOLE   8,400 0 632
ISHARES TR IBOXX HI YD ETF 464288513 201 2,314 SH   SOLE   1,500 0 814
ISHARES TR IBOXX INV CP ETF 464287242 999 7,535 SH   SOLE   7,255 0 280
ISHARES TR ISHS 1-5YR INVS 464288646 660 12,252 SH   SOLE   8,545 0 3,707
ISHARES TR ISHS 5-10YR INVT 464288638 719 12,134 SH   SOLE   9,450 0 2,684
ISHARES TR RUS 1000 ETF 464287622 2,727 10,312 SH   SOLE   10,084 0 228
ISHARES TR RUS MD CP GR ETF 464287481 1,343 11,653 SH   SOLE   11,395 0 258
JABIL INC COM 466313103 2,108 29,961 SH   SOLE   22,800 0 7,161
JOHNSON & JOHNSON COM 478160104 300 1,754 SH   SOLE   1,113 0 641
JPMORGAN CHASE & CO COM 46625H100 4,929 31,125 SH   SOLE   23,830 0 7,294
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104 575 9,438 SH   SOLE   6,738 0 2,700
LABORATORY CORP AMER HLDGS COM NEW 50540R409 1,227 3,904 SH   SOLE   2,841 0 1,063
LAM RESEARCH CORP COM 512807108 9,383 13,047 SH   SOLE   10,300 0 2,747
LENNAR CORP CL B 526057302 2,646 27,670 SH   SOLE   20,488 0 7,181
LILLY ELI & CO COM 532457108 484 1,754 SH   SOLE   654 0 1,100
LKQ CORP COM 501889208 3,993 66,510 SH   SOLE   51,868 0 14,642
MASTEC INC COM 576323109 320 3,465 SH   SOLE   3,465 0 0
MATSON INC COM 57686G105 1,357 15,070 SH   SOLE   11,859 0 3,211
MCDONALDS CORP COM 580135101 233 867 SH   SOLE   668 0 199
MDU RES GROUP INC COM 552690109 226 7,326 SH   SOLE   6,338 0 988
MERCK & CO INC COM 58933Y105 270 3,529 SH   SOLE   3,148 0 381
META PLATFORMS INC CL A 30303M102 4,023 11,961 SH   SOLE   9,688 0 2,273
MICROSOFT CORP COM 594918104 9,145 27,191 SH   SOLE   21,529 0 5,662
MYR GROUP INC DEL COM 55405W104 2,259 20,430 SH   SOLE   16,681 0 3,749
NATIONAL FUEL GAS CO COM 636180101 1,221 19,101 SH   SOLE   15,747 0 3,354
NEWMARK GROUP INC CL A 65158N102 583 31,180 SH   SOLE   25,105 0 6,075
NEXTERA ENERGY INC COM 65339F101 910 9,747 SH   SOLE   5,045 0 4,702
NISOURCE INC COM 65473P105 238 8,619 SH   SOLE   6,574 0 2,045
NVIDIA CORPORATION COM 67066G104 3,266 11,106 SH   SOLE   8,994 0 2,112
OGE ENERGY CORP COM 670837103 387 10,073 SH   SOLE   7,765 0 2,307
ON SEMICONDUCTOR CORP COM 682189105 1,678 24,702 SH   SOLE   19,661 0 5,041
ONTO INNOVATION INC COM 683344105 1,177 11,625 SH   SOLE   9,339 0 2,286
OTTER TAIL CORP COM 689648103 801 11,221 SH   SOLE   8,178 0 3,042
PEPSICO INC COM 713448108 288 1,660 SH   SOLE   1,380 0 280
PHILIP MORRIS INTL INC COM 718172109 432 4,546 SH   SOLE   4,106 0 440
PORTLAND GEN ELEC CO COM NEW 736508847 218 4,123 SH   SOLE   3,755 0 368
PROCTER AND GAMBLE CO COM 742718109 552 3,373 SH   SOLE   3,373 0 0
PROGRESSIVE CORP COM 743315103 722 7,036 SH   SOLE   7,036 0 0
QORVO INC COM 74736K101 2,004 12,813 SH   SOLE   10,141 0 2,672
QUALCOMM INC COM 747525103 3,922 21,445 SH   SOLE   17,082 0 4,363
QUANTA SVCS INC COM 74762E102 4,321 37,682 SH   SOLE   29,491 0 8,191
RYDER SYS INC COM 783549108 246 2,985 SH   SOLE   2,470 0 515
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 365 4,511 SH   SOLE   4,386 0 125
SERVISFIRST BANCSHARES INC COM 81768T108 3,333 39,239 SH   SOLE   29,582 0 9,657
SHYFT GROUP INC COM 825698103 239 4,860 SH   SOLE   4,115 0 745
SIGNATURE BK NEW YORK N Y COM 82669G104 3,613 11,168 SH   SOLE   8,555 0 2,613
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,272 4,783 SH   SOLE   3,857 0 926
SPDR SER TR PORTFLI HIGH YLD 78468R606 6,459 243,085 SH   SOLE   206,499 0 36,586
TARGET CORP COM 87612E106 1,006 4,346 SH   SOLE   3,117 0 1,229
TEMPUR SEALY INTL INC COM 88023U101 1,570 33,388 SH   SOLE   26,414 0 6,974
TESLA INC COM 88160R101 465 440 SH   SOLE   440 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 7,539 11,298 SH   SOLE   8,673 0 2,624
TRIMBLE INC COM 896239100 465 5,334 SH   SOLE   4,634 0 700
UGI CORP NEW COM 902681105 618 13,459 SH   SOLE   10,711 0 2,747
ULTRA CLEAN HLDGS INC COM 90385V107 1,907 33,244 SH   SOLE   28,412 0 4,832
UNITEDHEALTH GROUP INC COM 91324P102 6,537 13,017 SH   SOLE   10,062 0 2,955
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 256 3,168 SH   SOLE   2,335 0 833
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1,833 21,624 SH   SOLE   19,062 0 2,562
VANGUARD INDEX FDS GROWTH ETF 922908736 811 2,526 SH   SOLE   2,190 0 336
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 1,137 7,562 SH   SOLE   7,066 0 496
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,053 9,077 SH   SOLE   7,979 0 1,098
VANGUARD INDEX FDS SML CP GRW ETF 922908595 246 874 SH   SOLE   748 0 126
VANGUARD INDEX FDS VALUE ETF 922908744 773 5,253 SH   SOLE   4,619 0 634
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 231 4,661 SH   SOLE   3,828 0 833
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 1,631 17,580 SH   SOLE   17,316 0 264
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 12,721 156,552 SH   SOLE   134,698 0 21,854
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 2,514 49,231 SH   SOLE   46,720 0 2,511
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 966 8,612 SH   SOLE   8,509 0 103
VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 1,379 12,906 SH   SOLE   12,625 0 281
VANGUARD WORLD FD MEGA GRWTH IND 921910816 3,098 11,879 SH   SOLE   11,580 0 299
VANGUARD WORLD FDS UTILITIES ETF 92204A876 559 3,574 SH   SOLE   3,476 0 98
VERIZON COMMUNICATIONS INC COM 92343V104 1,014 19,508 SH   SOLE   14,603 0 4,904
VISA INC COM CL A 92826C839 464 2,140 SH   SOLE   2,140 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 357 6,836 SH   SOLE   6,126 0 710
WESCO INTL INC COM 95082P105 575 4,373 SH   SOLE   3,434 0 939
WESTERN ALLIANCE BANCORP COM 957638109 2,470 22,949 SH   SOLE   18,276 0 4,672
WILLIAMS SONOMA INC COM 969904101 775 4,585 SH   SOLE   3,600 0 985
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 1,343 2,256 SH   SOLE   1,892 0 364