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
3M CO COM 88579Y101   778,207 6,028 SH   SOLE   3,600 0 2,428
ABBOTT LABS COM 002824100   12,789,802 113,074 SH   SOLE   0 0 113,074
ABBVIE INC COM 00287Y109   13,474,991 75,830 SH   SOLE   0 0 75,830
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   18,360,766 52,192 SH   SOLE   0 0 52,192
ADOBE INC COM 00724F101   10,195,272 22,927 SH   SOLE   0 0 22,927
ADVANCE AUTO PARTS INC COM 00751Y106   20,579,615 435,179 SH   SOLE   423,013 0 12,166
ADVANCED MICRO DEVICES INC COM 007903107   11,079,463 91,725 SH   SOLE   0 0 91,725
AFLAC INC COM 001055102   1,116,428 10,793 SH   SOLE   0 0 10,793
AGCO CORP COM 001084102   16,333,574 174,728 SH   SOLE   171,313 0 3,415
AIR PRODS & CHEMS INC COM 009158106   9,287,949 32,023 SH   SOLE   0 0 32,023
ALLEGION PLC ORD SHS G0176J109   742,132 5,679 SH   SOLE   3,400 0 2,279
ALPHABET INC CAP STK CL A 02079K305   9,926,366 52,437 SH   SOLE   0 0 52,437
ALPHABET INC CAP STK CL C 02079K107   36,425,131 191,268 SH   SOLE   0 0 191,268
AMAZON COM INC COM 023135106   30,450,716 138,797 SH   SOLE   0 0 138,797
AMERICAN EXPRESS CO COM 025816109   27,440,756 92,458 SH   SOLE   11,000 0 81,458
AMERICAN TOWER CORP NEW COM 03027X100   4,636,080 25,277 SH   SOLE   0 0 25,277
AMERIPRISE FINL INC COM 03076C106   18,331,718 34,430 SH   SOLE   6,000 0 28,430
AMGEN INC COM 031162100   13,738,400 52,710 SH   SOLE   0 0 52,710
ANALOG DEVICES INC COM 032654105   473,786 2,230 SH   SOLE   0 0 2,230
APPLE INC COM 037833100   76,052,555 303,700 SH   SOLE   0 0 303,700
APPLIED MATLS INC COM 038222105   25,145,471 154,618 SH   SOLE   0 0 154,618
ARCADIUM LITHIUM PLC COM SHS G0508H110   6,943,096 1,353,430 SH   SOLE   1,268,658 0 84,772
ARROW ELECTRS INC COM 042735100   18,553,604 164,017 SH   SOLE   154,675 0 9,342
AT&T INC COM 00206R102   422,453 18,553 SH   SOLE   0 0 18,553
AUTOMATIC DATA PROCESSING IN COM 053015103   1,435,841 4,905 SH   SOLE   0 0 4,905
AVIDXCHANGE HOLDINGS INC COM 05368X102   112,665 10,896 SH   SOLE   0 0 10,896
AXOS FINANCIAL INC COM 05465C100   27,825,726 398,364 SH   SOLE   373,282 0 25,082
BALL CORP COM 058498106   786,926 14,274 SH   SOLE   0 0 14,274
BANK AMERICA CORP COM 060505104   2,087,107 47,488 SH   SOLE   0 0 47,488
BANK NEW YORK MELLON CORP COM 064058100   2,617,917 34,074 SH   SOLE   14,500 0 19,574
BECTON DICKINSON & CO COM 075887109   8,873,322 39,112 SH   SOLE   0 0 39,112
BERKSHIRE HATHAWAY INC DEL CL A 084670108   4,766,440 7 SH   SOLE   3 0 4
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   5,765,722 12,720 SH   SOLE   0 0 12,720
BLACKROCK INC COM 09290D101   10,521,730 10,264 SH   SOLE   0 0 10,264
BLACKSTONE INC COM 09260D107   10,240,024 59,390 SH   SOLE   0 0 59,390
BLOOM ENERGY CORP COM CL A 093712107   509,853 22,956 SH   SOLE   0 0 22,956
BOEING CO COM 097023105   640,386 3,618 SH   SOLE   0 0 3,618
BOOKING HOLDINGS INC COM 09857L108   17,015,180 3,425 SH   SOLE   0 0 3,425
BRISTOL-MYERS SQUIBB CO COM 110122108   2,023,517 35,776 SH   SOLE   0 0 35,776
BROADCOM INC COM 11135F101   34,038,948 146,821 SH   SOLE   0 0 146,821
BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105   10,914,546 201,323 SH   SOLE   185,915 0 15,408
BROWN FORMAN CORP CL B 115637209   823,996 21,696 SH   SOLE   0 0 21,696
BXP INC COM 101121101   4,704,981 63,273 SH   SOLE   0 0 63,273
CARRIER GLOBAL CORPORATION COM 14448C104   877,961 12,862 SH   SOLE   0 0 12,862
CATERPILLAR INC COM 149123101   2,220,817 6,122 SH   SOLE   0 0 6,122
CENTENE CORP DEL COM 15135B101   1,817,400 30,000 SH   SOLE   30,000 0 0
CHEVRON CORP NEW COM 166764100   5,275,767 36,425 SH   SOLE   0 0 36,425
CHUBB LIMITED COM H1467J104   228,224 826 SH   SOLE   0 0 826
CISCO SYS INC COM 17275R102   21,265,136 359,208 SH   SOLE   20,700 0 338,508
CNO FINL GROUP INC COM 12621E103   20,637,932 554,634 SH   SOLE   514,304 0 40,330
COCA COLA CO COM 191216100   2,173,435 34,909 SH   SOLE   0 0 34,909
COCA COLA CONS INC COM 191098102   931,133 739 SH   SOLE   0 0 739
COLGATE PALMOLIVE CO COM 194162103   1,506,513 16,571 SH   SOLE   0 0 16,571
COMCAST CORP NEW CL A 20030N101   10,582,185 281,966 SH   SOLE   0 0 281,966
CONCENTRIX CORP COM 20602D101   9,559,469 220,926 SH   SOLE   211,280 0 9,646
CONOCOPHILLIPS COM 20825C104   9,452,644 95,318 SH   SOLE   0 0 95,318
CONSTELLATION BRANDS INC CL A 21036P108   415,259 1,879 SH   SOLE   0 0 1,879
CONSTELLATION ENERGY CORP COM 21037T109   1,639,795 7,330 SH   SOLE   0 0 7,330
CORNING INC COM 219350105   16,774,538 353,000 SH   SOLE   0 0 353,000
COSTCO WHSL CORP NEW COM 22160K105   18,187,044 19,849 SH   SOLE   0 0 19,849
CROWDSTRIKE HLDGS INC CL A 22788C105   504,686 1,475 SH   SOLE   0 0 1,475
CSG SYS INTL INC COM 126349109   19,669,684 384,850 SH   SOLE   363,213 0 21,637
CSW INDUSTRIALS INC COM 126402106   11,551,378 32,742 SH   SOLE   26,100 0 6,642
DANAHER CORPORATION COM 235851102   15,200,572 66,219 SH   SOLE   6,300 0 59,919
DARDEN RESTAURANTS INC COM 237194105   2,360,789 12,646 SH   SOLE   0 0 12,646
DARLING INGREDIENTS INC COM 237266101   10,782,990 320,065 SH   SOLE   304,666 0 15,399
DECKERS OUTDOOR CORP COM 243537107   9,072,843 44,674 SH   SOLE   31,182 0 13,492
DEERE & CO COM 244199105   2,711,786 6,400 SH   SOLE   0 0 6,400
DELL TECHNOLOGIES INC CL C 24703L202   397,842 3,452 SH   SOLE   0 0 3,452
DIMENSIONAL ETF TRUST US TARGETED VLU 25434V609   1,953,674 35,100 SH   SOLE   0 0 35,100
DISCOVER FINL SVCS COM 254709108   350,445 2,023 SH   SOLE   0 0 2,023
DISNEY WALT CO COM 254687106   14,744,374 132,415 SH   SOLE   5,151 0 127,264
DOMINION ENERGY INC COM 25746U109   1,325,399 24,608 SH   SOLE   0 0 24,608
DUCOMMUN INC DEL COM 264147109   6,456,398 101,420 SH   SOLE   93,372 0 8,048
DUKE ENERGY CORP NEW COM NEW 26441C204   3,972,503 36,871 SH   SOLE   0 0 36,871
DUPONT DE NEMOURS INC COM 26614N102   1,974,456 25,895 SH   SOLE   0 0 25,895
EATON CORP PLC SHS G29183103   23,813,000 71,754 SH   SOLE   10,000 0 61,754
EDWARDS LIFESCIENCES CORP COM 28176E108   266,953 3,606 SH   SOLE   0 0 3,606
ELEVANCE HEALTH INC COM 036752103   1,666,691 4,518 SH   SOLE   4,500 0 18
ELI LILLY & CO COM 532457108   9,274,036 12,013 SH   SOLE   0 0 12,013
EMERSON ELEC CO COM 291011104   221,835 1,790 SH   SOLE   0 0 1,790
ENBRIDGE INC COM 29250N105   364,745 8,597 SH   SOLE   0 0 8,597
ENSTAR GROUP LIMITED SHS G3075P101   21,256,911 66,005 SH   SOLE   62,211 0 3,794
EQUIFAX INC COM 294429105   410,819 1,612 SH   SOLE   0 0 1,612
EQUINIX INC COM 29444U700   5,501,003 5,834 SH   SOLE   0 0 5,834
EQUITY COMWLTH COM SH BEN INT 294628102   753,760 425,853 SH   SOLE   393,071 0 32,782
EVERUS CONSTR GROUP COM 300426103   9,637,044 146,571 SH   SOLE   139,479 0 7,092
EXELON CORP COM 30161N101   2,269,128 60,285 SH   SOLE   0 0 60,285
EXXON MOBIL CORP COM 30231G102   12,798,057 118,974 SH   SOLE   0 0 118,974
FABRINET SHS G3323L100   32,858,428 149,438 SH   SOLE   132,415 0 17,023
FEDEX CORP COM 31428X106   490,336 1,743 SH   SOLE   0 0 1,743
FIDUS INVT CORP COM 316500107   273,492 13,011 SH   SOLE   0 0 13,011
FIFTH THIRD BANCORP COM 316773100   331,391 7,838 SH   SOLE   0 0 7,838
FISERV INC COM 337738108   14,210,751 69,179 SH   SOLE   12,000 0 57,179
FIVE STAR BANCORP COM 33830T103   762,391 25,337 SH   SOLE   24,894 0 443
FLOWERS FOODS INC COM 343498101   5,109,198 247,299 SH   SOLE   0 0 247,299
FORTIVE CORP COM 34959J108   956,325 12,751 SH   SOLE   0 0 12,751
FOSTER L B CO COM 350060109   3,013,204 112,015 SH   SOLE   102,635 0 9,380
G III APPAREL GROUP LTD COM 36237H101   16,799,561 515,008 SH   SOLE   477,328 0 37,680
GE AEROSPACE COM NEW 369604301   10,340,897 62,000 SH   SOLE   0 0 62,000
GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107   200,923 2,570 SH   SOLE   0 0 2,570
GE VERNOVA INC COM 36828A101   2,223,238 6,759 SH   SOLE   0 0 6,759
GENERAL DYNAMICS CORP COM 369550108   2,486,424 9,437 SH   SOLE   8,000 0 1,437
GENERAL MLS INC COM 370334104   1,273,551 19,971 SH   SOLE   0 0 19,971
GENUINE PARTS CO COM 372460105   595,476 5,100 SH   SOLE   0 0 5,100
GLOBAL PMTS INC COM 37940X102   275,556 2,459 SH   SOLE   0 0 2,459
GOLDMAN SACHS GROUP INC COM 38141G104   1,161,274 2,028 SH   SOLE   0 0 2,028
GRACO INC COM 384109104   7,545,894 89,523 SH   SOLE   81,171 0 8,352
GRAINGER W W INC COM 384802104   2,860,692 2,714 SH   SOLE   0 0 2,714
GRAPHIC PACKAGING HLDG CO COM 388689101   7,974,041 293,595 SH   SOLE   272,999 0 20,596
HERSHEY CO COM 427866108   2,697,069 15,926 SH   SOLE   10,000 0 5,926
HOME DEPOT INC COM 437076102   20,217,588 51,975 SH   SOLE   0 0 51,975
HONEYWELL INTL INC COM 438516106   14,785,659 65,455 SH   SOLE   0 0 65,455
HORACE MANN EDUCATORS CORP N COM 440327104   15,554,735 396,501 SH   SOLE   365,798 0 30,703
IAC INC COM NEW 44891N208   17,558,930 407,022 SH   SOLE   386,082 0 20,940
IDEXX LABS INC COM 45168D104   255,506 618 SH   SOLE   0 0 618
ILLINOIS TOOL WKS INC COM 452308109   448,802 1,770 SH   SOLE   0 0 1,770
INGERSOLL RAND INC COM 45687V106   2,361,368 26,104 SH   SOLE   9,000 0 17,104
INTEL CORP COM 458140100   1,315,208 65,596 SH   SOLE   26,000 0 39,596
INTERDIGITAL INC COM 45867G101   42,557,379 219,685 SH   SOLE   199,116 0 20,569
INTERNATIONAL BUSINESS MACHS COM 459200101   14,891,662 67,742 SH   SOLE   0 0 67,742
INTUIT COM 461202103   380,685 606 SH   SOLE   0 0 606
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613   1,152,111 28,560 SH   SOLE   0 0 28,560
INVESCO QQQ TR UNIT SER 1 46090E103   626,768 1,226 SH   SOLE   0 0 1,226
ISHARES TR 1 3 YR TREAS BD 464287457   233,889 2,853 SH   SOLE   0 0 2,853
ISHARES TR BROAD USD HIGH 46435U853   262,774 7,143 SH   SOLE   0 0 7,143
ISHARES TR CORE S&P MCP ETF 464287507   679,990 10,913 SH   SOLE   0 0 10,913
ISHARES TR CORE S&P SCP ETF 464287804   1,130,424 9,811 SH   SOLE   0 0 9,811
ISHARES TR CORE S&P500 ETF 464287200   1,418,719 2,410 SH   SOLE   0 0 2,410
ISHARES TR EAFE GRWTH ETF 464288885   348,104 3,595 SH   SOLE   0 0 3,595
ISHARES TR ESG AW MSCI EAFE 46435G516   688,306 9,040 SH   SOLE   0 0 9,040
ISHARES TR ESG AWARE MSCI 46435U663   794,241 18,888 SH   SOLE   0 0 18,888
ISHARES TR ESG AWRE USD ETF 46435G193   372,472 16,394 SH   SOLE   0 0 16,394
ISHARES TR EXPND TEC SC ETF 464287549   208,672 2,044 SH   SOLE   0 0 2,044
ISHARES TR ISHS 5-10YR INVT 464288638   361,395 7,016 SH   SOLE   0 0 7,016
ISHARES TR MSCI ACWI EX US 464288240   475,126 9,109 SH   SOLE   0 0 9,109
ISHARES TR MSCI EAFE ETF 464287465   392,341 5,189 SH   SOLE   0 0 5,189
ISHARES TR NATIONAL MUN ETF 464288414   7,923,485 74,364 SH   SOLE   0 0 74,364
ISHARES TR PFD AND INCM SEC 464288687   506,184 16,100 SH   SOLE   0 0 16,100
ISHARES TR RUS 1000 GRW ETF 464287614   531,291 1,323 SH   SOLE   0 0 1,323
ISHARES TR RUS 2000 GRW ETF 464287648   1,118,757 3,887 SH   SOLE   0 0 3,887
ISHARES TR RUS MD CP GR ETF 464287481   621,456 4,903 SH   SOLE   0 0 4,903
ISHARES TR RUS MDCP VAL ETF 464287473   584,359 4,518 SH   SOLE   0 0 4,518
ISHARES TR RUS MID CAP ETF 464287499   678,294 7,673 SH   SOLE   0 0 7,673
ISHARES TR RUSSELL 2000 ETF 464287655   1,087,566 4,922 SH   SOLE   0 0 4,922
ISHARES TR S&P MC 400GR ETF 464287606   1,078,794 11,864 SH   SOLE   0 0 11,864
ISHARES TR S&P MC 400VL ETF 464287705   2,476,083 19,815 SH   SOLE   0 0 19,815
ISHARES TR S&P SML 600 GWT 464287887   1,129,528 8,344 SH   SOLE   0 0 8,344
ISHARES TR SHRT NAT MUN ETF 464288158   6,353,905 60,238 SH   SOLE   0 0 60,238
ISHARES TR SP SMCP600VL ETF 464287879   1,232,724 11,350 SH   SOLE   0 0 11,350
ISHARES TR TIPS BD ETF 464287176   3,142,956 29,497 SH   SOLE   0 0 29,497
ISHARES TR U.S. TECH ETF 464287721   1,865,427 11,694 SH   SOLE   0 0 11,694
JOHN BEAN TECHNOLOGIES CORP COM 477839104   20,878,082 164,265 SH   SOLE   155,262 0 9,003
JOHNSON & JOHNSON COM 478160104   12,729,792 88,022 SH   SOLE   0 0 88,022
JPMORGAN CHASE & CO. COM 46625H100   22,819,673 95,197 SH   SOLE   9,000 0 86,197
KNIFE RIVER CORP COMMON STOCK 498894104   4,610,899 45,365 SH   SOLE   40,921 0 4,444
LEVI STRAUSS & CO NEW CL A COM STK 52736R102   14,978,167 865,790 SH   SOLE   828,700 0 37,090
LINDE PLC SHS G54950103   214,778 513 SH   SOLE   0 0 513
LITTELFUSE INC COM 537008104   4,615,677 19,587 SH   SOLE   18,761 0 826
LIVE OAK BANCSHARES INC COM 53803X105   2,349,350 59,402 SH   SOLE   0 0 59,402
LOCKHEED MARTIN CORP COM 539830109   315,376 649 SH   SOLE   0 0 649
LOWES COS INC COM 548661107   7,898,412 32,003 SH   SOLE   0 0 32,003
MANULIFE FINL CORP COM 56501R106   385,572 12,555 SH   SOLE   0 0 12,555
MARRIOTT INTL INC NEW CL A 571903202   560,670 2,010 SH   SOLE   0 0 2,010
MASTEC INC COM 576323109   291,068 2,138 SH   SOLE   0 0 2,138
MASTERCARD INCORPORATED CL A 57636Q104   15,636,454 29,695 SH   SOLE   0 0 29,695
MATIV HOLDINGS INC COM 808541106   1,096,737 100,618 SH   SOLE   92,197 0 8,421
MCDONALDS CORP COM 580135101   19,369,230 66,816 SH   SOLE   4,225 0 62,591
MDU RES GROUP INC COM 552690109   10,608,645 588,715 SH   SOLE   557,919 0 30,796
MERCK & CO INC COM 58933Y105   13,975,374 140,484 SH   SOLE   13,820 0 126,664
META PLATFORMS INC CL A 30303M102   28,618,037 48,877 SH   SOLE   0 0 48,877
METLIFE INC COM 59156R108   404,651 4,942 SH   SOLE   0 0 4,942
MGIC INVT CORP WIS COM 552848103   21,510,187 907,220 SH   SOLE   850,202 0 57,018
MICROSOFT CORP COM 594918104   70,568,231 167,422 SH   SOLE   0 0 167,422
MONDELEZ INTL INC CL A 609207105   738,681 12,367 SH   SOLE   9,000 0 3,367
MORGAN STANLEY COM NEW 617446448   325,741 2,591 SH   SOLE   0 0 2,591
MSC INDL DIRECT INC CL A 553530106   20,449,674 273,794 SH   SOLE   258,539 0 15,255
NCINO INC COM 63947X101   596,684 17,769 SH   SOLE   0 0 17,769
NETFLIX INC COM 64110L106   1,088,302 1,221 SH   SOLE   0 0 1,221
NEW JERSEY RES CORP COM 646025106   16,262,517 348,607 SH   SOLE   321,890 0 26,717
NEXTERA ENERGY INC COM 65339F101   5,770,257 80,489 SH   SOLE   0 0 80,489
NIKE INC CL B 654106103   4,331,578 57,243 SH   SOLE   0 0 57,243
NORFOLK SOUTHN CORP COM 655844108   346,652 1,477 SH   SOLE   0 0 1,477
NUSHARES ETF TR NUVEEN ESG MIDCP 67092P409   236,521 4,992 SH   SOLE   0 0 4,992
NUSHARES ETF TR NUVEEN ESG MIDVL 67092P508   287,636 8,263 SH   SOLE   0 0 8,263
NUSHARES ETF TR NUVEEN ESG SMLCP 67092P607   543,503 12,977 SH   SOLE   0 0 12,977
NUVEEN PFD & INCOME OPPORTUN COM 67073B106   117,547 14,955 SH   SOLE   0 0 14,955
NVIDIA CORPORATION COM 67066G104   15,132,927 112,688 SH   SOLE   0 0 112,688
ORACLE CORP COM 68389X105   35,001,252 210,041 SH   SOLE   20,395 0 189,646
OSHKOSH CORP COM 688239201   21,879,030 230,136 SH   SOLE   215,640 0 14,496
OTIS WORLDWIDE CORP COM 68902V107   265,513 2,867 SH   SOLE   0 0 2,867
PALO ALTO NETWORKS INC COM 697435105   262,023 1,440 SH   SOLE   0 0 1,440
PAYPAL HLDGS INC COM 70450Y103   4,882,360 57,204 SH   SOLE   0 0 57,204
PEPSICO INC COM 713448108   9,395,818 61,790 SH   SOLE   0 0 61,790
PFIZER INC COM 717081103   6,767,102 255,074 SH   SOLE   76,000 0 179,074
PHILIP MORRIS INTL INC COM 718172109   259,234 2,154 SH   SOLE   0 0 2,154
PHILLIPS 66 COM 718546104   1,286,161 11,289 SH   SOLE   0 0 11,289
PINNACLE FINL PARTNERS INC COM 72346Q104   483,184 4,224 SH   SOLE   0 0 4,224
PNC FINL SVCS GROUP INC COM 693475105   280,983 1,457 SH   SOLE   0 0 1,457
PPG INDS INC COM 693506107   4,764,025 39,883 SH   SOLE   0 0 39,883
PRICE T ROWE GROUP INC COM 74144T108   3,909,470 34,570 SH   SOLE   7,900 0 26,670
PROCTER AND GAMBLE CO COM 742718109   16,061,818 95,806 SH   SOLE   0 0 95,806
PROGRESSIVE CORP COM 743315103   11,666,372 48,689 SH   SOLE   0 0 48,689
PROLOGIS INC. COM 74340W103   7,758,486 73,401 SH   SOLE   0 0 73,401
PRUDENTIAL FINL INC COM 744320102   10,815,823 91,250 SH   SOLE   10,000 0 81,250
PUBLIC STORAGE OPER CO COM 74460D109   838,582 2,801 SH   SOLE   0 0 2,801
PVH CORPORATION COM 693656100   26,240,594 248,138 SH   SOLE   231,226 0 16,912
QORVO INC COM 74736K101   9,638,662 137,833 SH   SOLE   136,153 0 1,680
QUALCOMM INC COM 747525103   12,727,571 82,851 SH   SOLE   0 0 82,851
QUANTA SVCS INC COM 74762E102   2,300,844 7,280 SH   SOLE   0 0 7,280
RAYMOND JAMES FINL INC COM 754730109   12,961,920 83,448 SH   SOLE   0 0 83,448
RIO TINTO PLC SPONSORED ADR 767204100   5,823,739 99,026 SH   SOLE   0 0 99,026
RLI CORP COM 749607107   28,971,840 175,768 SH   SOLE   160,450 0 15,318
ROYAL BK CDA COM 780087102   11,589,362 96,169 SH   SOLE   0 0 96,169
RTX CORPORATION COM 75513E101   14,516,009 125,441 SH   SOLE   6,600 0 118,841
S&P GLOBAL INC COM 78409V104   251,506 505 SH   SOLE   0 0 505
SALESFORCE INC COM 79466L302   12,974,348 38,807 SH   SOLE   0 0 38,807
SCHOLASTIC CORP COM 807066105   6,864,869 321,841 SH   SOLE   306,989 0 14,852
SCHWAB CHARLES CORP COM 808513105   504,823 6,821 SH   SOLE   0 0 6,821
SCHWAB STRATEGIC TR SHT TM US TRES 808524862   501,651 20,850 SH   SOLE   0 0 20,850
SCHWAB STRATEGIC TR US TIPS ETF 808524870   774,900 30,000 SH   SOLE   0 0 30,000
SCIENCE APPLICATIONS INTL CO COM 808625107   23,422,493 209,541 SH   SOLE   201,610 0 7,931
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852   1,965,631 20,304 SH   SOLE   0 0 20,304
SELECT SECTOR SPDR TR FINANCIAL 81369Y605   813,298 16,828 SH   SOLE   0 0 16,828
SELECT SECTOR SPDR TR INDL 81369Y704   547,463 4,155 SH   SOLE   0 0 4,155
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860   316,169 7,774 SH   SOLE   0 0 7,774
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   508,602 2,267 SH   SOLE   0 0 2,267
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   730,497 5,310 SH   SOLE   0 0 5,310
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   2,622,361 11,278 SH   SOLE   0 0 11,278
SERVISFIRST BANCSHARES INC COM 81768T108   34,910,254 411,969 SH   SOLE   384,754 0 27,215
SHELL PLC SPON ADS 780259305   8,328,065 132,930 SH   SOLE   0 0 132,930
SIMON PPTY GROUP INC NEW COM 828806109   246,089 1,429 SH   SOLE   0 0 1,429
SOUTHERN CO COM 842587107   12,325,266 149,724 SH   SOLE   0 0 149,724
SOUTHSTATE CORPORATION COM 840441109   276,157 2,776 SH   SOLE   0 0 2,776
SPDR GOLD TR GOLD SHS 78463V107   276,755 1,143 SH   SOLE   0 0 1,143
SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848   1,095,416 39,206 SH   SOLE   0 0 39,206
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   357,225 9,310 SH   SOLE   0 0 9,310
SPDR S&P 500 ETF TR TR UNIT 78462F103   6,664,902 11,372 SH   SOLE   0 0 11,372
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   527,004 925 SH   SOLE   0 0 925
SPDR SER TR NUVEEN BLMBRG MU 78468R721   559,393 12,262 SH   SOLE   0 0 12,262
SPDR SER TR NUVEEN BLMBRG SH 78468R739   2,385,424 50,336 SH   SOLE   0 0 50,336
SPDR SER TR NUVEEN BLOOMBERG 78464A284   2,252,524 88,058 SH   SOLE   0 0 88,058
SPDR SER TR PORT MTG BK ETF 78464A383   700,526 32,507 SH   SOLE   0 0 32,507
SPDR SER TR PORTFOLIO INTRMD 78464A375   752,563 22,972 SH   SOLE   0 0 22,972
SPDR SER TR PORTFOLIO SHORT 78464A474   697,231 23,350 SH   SOLE   0 0 23,350
SPDR SER TR SPDR S&P 500 ETF 78468R796   943,885 19,603 SH   SOLE   0 0 19,603
SPROUTS FMRS MKT INC COM 85208M102   35,353,924 278,224 SH   SOLE   254,656 0 23,568
STARBUCKS CORP COM 855244109   6,841,043 74,970 SH   SOLE   0 0 74,970
STRYKER CORPORATION COM 863667101   3,611,615 10,031 SH   SOLE   0 0 10,031
SYNAPTICS INC COM 87157D109   11,042,474 144,686 SH   SOLE   132,326 0 12,360
SYSCO CORP COM 871829107   773,470 10,116 SH   SOLE   0 0 10,116
TARGET CORP COM 87612E106   270,901 2,004 SH   SOLE   0 0 2,004
TD SYNNEX CORPORATION COM 87162W100   35,925,562 306,323 SH   SOLE   284,230 0 22,093
TESLA INC COM 88160R101   11,876,531 29,409 SH   SOLE   0 0 29,409
TEXAS INSTRS INC COM 882508104   18,072,928 96,384 SH   SOLE   0 0 96,384
THERMO FISHER SCIENTIFIC INC COM 883556102   6,742,181 12,960 SH   SOLE   0 0 12,960
TJX COS INC NEW COM 872540109   15,238,430 126,136 SH   SOLE   0 0 126,136
T-MOBILE US INC COM 872590104   3,393,724 15,375 SH   SOLE   0 0 15,375
TRANE TECHNOLOGIES PLC SHS G8994E103   8,601,793 23,289 SH   SOLE   10,200 0 13,089
TRAVELERS COMPANIES INC COM 89417E109   238,963 992 SH   SOLE   0 0 992
TREEHOUSE FOODS INC COM 89469A104   6,512,786 185,391 SH   SOLE   174,987 0 10,404
TRUIST FINL CORP COM 89832Q109   3,617,329 83,387 SH   SOLE   0 0 83,387
UGI CORP NEW COM 902681105   24,674,968 874,069 SH   SOLE   832,135 0 41,934
UNIFIRST CORP MASS COM 904708104   2,403,815 14,050 SH   SOLE   12,712 0 1,338
UNION PAC CORP COM 907818108   13,417,418 58,838 SH   SOLE   3,000 0 55,838
UNITED PARCEL SERVICE INC CL B 911312106   4,315,899 34,226 SH   SOLE   0 0 34,226
UNITEDHEALTH GROUP INC COM 91324P102   15,697,848 31,032 SH   SOLE   0 0 31,032
UPBOUND GROUP INC COM 76009N100   11,848,009 406,171 SH   SOLE   387,083 0 19,088
US BANCORP DEL COM NEW 902973304   296,618 6,202 SH   SOLE   0 0 6,202
VALERO ENERGY CORP COM 91913Y100   2,071,784 16,900 SH   SOLE   0 0 16,900
VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505   389,122 1,063 SH   SOLE   0 0 1,063
VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703   1,323,860 7,175 SH   SOLE   0 0 7,175
VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778   292,117 3,130 SH   SOLE   0 0 3,130
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   2,181,719 28,235 SH   SOLE   0 0 28,235
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407   1,535,318 31,301 SH   SOLE   0 0 31,301
VANGUARD INDEX FDS GROWTH ETF 922908736   24,680,234 60,131 SH   SOLE   0 0 60,131
VANGUARD INDEX FDS LARGE CAP ETF 922908637   3,579,189 13,271 SH   SOLE   0 0 13,271
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538   25,702,315 101,290 SH   SOLE   0 0 101,290
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   26,784,708 165,573 SH   SOLE   0 0 165,573
VANGUARD INDEX FDS MID CAP ETF 922908629   1,900,680 7,196 SH   SOLE   0 0 7,196
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   1,185,058 13,303 SH   SOLE   0 0 13,303
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,396,596 2,592 SH   SOLE   0 0 2,592
VANGUARD INDEX FDS SM CP VAL ETF 922908611   55,011,340 277,583 SH   SOLE   0 0 277,583
VANGUARD INDEX FDS SMALL CP ETF 922908751   3,220,233 13,402 SH   SOLE   0 0 13,402
VANGUARD INDEX FDS SML CP GRW ETF 922908595   33,771,056 120,585 SH   SOLE   0 0 120,585
VANGUARD INDEX FDS TOTAL STK MKT 922908769   2,802,173 9,669 SH   SOLE   0 0 9,669
VANGUARD INDEX FDS VALUE ETF 922908744   24,558,282 145,058 SH   SOLE   0 0 145,058
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775   218,733 3,810 SH   SOLE   0 0 3,810
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   968,699 21,996 SH   SOLE   0 0 21,996
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866   374,736 5,275 SH   SOLE   0 0 5,275
VANGUARD MALVERN FDS STRM INFPROIDX 922020805   231,109 4,773 SH   SOLE   0 0 4,773
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746   27,100,855 540,612 SH   SOLE   0 0 540,612
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706   2,875,362 49,575 SH   SOLE   0 0 49,575
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   16,444,583 204,866 SH   SOLE   0 0 204,866
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771   3,313,386 73,079 SH   SOLE   0 0 73,079
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   427,914 7,355 SH   SOLE   0 0 7,355
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   426,715 5,470 SH   SOLE   0 0 5,470
VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623   1,880,123 8,947 SH   SOLE   0 0 8,947
VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649   12,263,037 84,801 SH   SOLE   0 0 84,801
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   724,571 3,700 SH   SOLE   0 0 3,700
VANGUARD STAR FDS VG TL INTL STK F 921909768   24,469,127 415,224 SH   SOLE   0 0 415,224
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   1,562,423 32,673 SH   SOLE   0 0 32,673
VANGUARD WORLD FD COMM SRVC ETF 92204A884   565,826 3,651 SH   SOLE   0 0 3,651
VANGUARD WORLD FD CONSUM DIS ETF 92204A108   582,590 1,552 SH   SOLE   0 0 1,552
VANGUARD WORLD FD CONSUM STP ETF 92204A207   706,644 3,343 SH   SOLE   0 0 3,343
VANGUARD WORLD FD ENERGY ETF 92204A306   334,573 2,758 SH   SOLE   0 0 2,758
VANGUARD WORLD FD ESG INTL STK ETF 921910725   369,401 6,515 SH   SOLE   0 0 6,515
VANGUARD WORLD FD ESG US STK ETF 921910733   941,598 8,977 SH   SOLE   0 0 8,977
VANGUARD WORLD FD FINANCIALS ETF 92204A405   639,113 5,413 SH   SOLE   0 0 5,413
VANGUARD WORLD FD HEALTH CAR ETF 92204A504   1,689,830 6,661 SH   SOLE   0 0 6,661
VANGUARD WORLD FD INDUSTRIAL ETF 92204A603   672,863 2,645 SH   SOLE   0 0 2,645
VANGUARD WORLD FD INF TECH ETF 92204A702   2,321,802 3,734 SH   SOLE   0 0 3,734
VANGUARD WORLD FD MATERIALS ETF 92204A801   342,433 1,823 SH   SOLE   0 0 1,823
VERALTO CORP COM SHS 92338C103   471,362 4,628 SH   SOLE   0 0 4,628
VERIZON COMMUNICATIONS INC COM 92343V104   5,880,597 147,052 SH   SOLE   0 0 147,052
VISA INC COM CL A 92826C839   930,504 2,944 SH   SOLE   0 0 2,944
VISHAY INTERTECHNOLOGY INC COM 928298108   18,770,689 1,108,069 SH   SOLE   1,065,006 0 43,063
VSE CORP COM 918284100   5,767,625 60,648 SH   SOLE   55,401 0 5,247
VULCAN MATLS CO COM 929160109   290,413 1,129 SH   SOLE   0 0 1,129
WALMART INC COM 931142103   22,850,700 252,913 SH   SOLE   0 0 252,913
WASTE MGMT INC DEL COM 94106L109   332,147 1,646 SH   SOLE   0 0 1,646
WELLS FARGO CO NEW COM 949746101   983,890 14,008 SH   SOLE   0 0 14,008
YUM BRANDS INC COM 988498101   673,484 5,020 SH   SOLE   0 0 5,020
YUM CHINA HLDGS INC COM 98850P109   232,662 4,830 SH   SOLE   0 0 4,830
ZOETIS INC CL A 98978V103   383,375 2,353 SH   SOLE   0 0 2,353