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   745,557 7,964 SH   SOLE   3,600 0 4,364
ABBOTT LABS COM 002824100   10,997,125 113,548 SH   SOLE   0 0 113,548
ABBVIE INC COM 00287Y109   12,315,636 82,622 SH   SOLE   0 0 82,622
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   14,600,317 47,541 SH   SOLE   0 0 47,541
ADOBE INC COM 00724F101   8,634,137 16,933 SH   SOLE   0 0 16,933
ADVANCED MICRO DEVICES INC COM 007903107   8,293,359 80,659 SH   SOLE   0 0 80,659
AFLAC INC COM 001055102   836,499 10,899 SH   SOLE   0 0 10,899
AGCO CORP COM 001084102   1,867,287 15,787 SH   SOLE   14,871 0 916
AIR PRODS & CHEMS INC COM 009158106   8,837,688 31,185 SH   SOLE   0 0 31,185
ALLEGION PLC ORD SHS G0176J109   606,653 5,822 SH   SOLE   3,400 0 2,422
ALPHABET INC CAP STK CL A 02079K305   7,209,176 55,091 SH   SOLE   0 0 55,091
ALPHABET INC CAP STK CL C 02079K107   26,331,138 199,705 SH   SOLE   0 0 199,705
AMAZON COM INC COM 023135106   17,817,775 140,165 SH   SOLE   0 0 140,165
AMERICAN EQTY INVT LIFE HLD COM 025676206   23,651,110 440,923 SH   SOLE   408,928 0 31,995
AMERICAN EXPRESS CO COM 025816109   15,441,613 103,503 SH   SOLE   11,000 0 92,503
AMERICAN TOWER CORP NEW COM 03027X100   3,916,400 23,815 SH   SOLE   0 0 23,815
AMERIPRISE FINL INC COM 03076C106   13,773,619 41,779 SH   SOLE   6,000 0 35,779
AMGEN INC COM 031162100   15,546,221 57,844 SH   SOLE   0 0 57,844
ANALOG DEVICES INC COM 032654105   424,594 2,425 SH   SOLE   0 0 2,425
APPLE INC COM 037833100   50,483,754 294,865 SH   SOLE   0 0 294,865
APPLIED MATLS INC COM 038222105   22,651,251 163,606 SH   SOLE   0 0 163,606
ARROW ELECTRS INC COM 042735100   15,112,336 120,667 SH   SOLE   114,675 0 5,992
AT&T INC COM 00206R102   585,270 38,966 SH   SOLE   0 0 38,966
AUTOMATIC DATA PROCESSING IN COM 053015103   1,438,188 5,978 SH   SOLE   0 0 5,978
AXOS FINANCIAL INC COM 05465C100   13,389,606 353,661 SH   SOLE   338,282 0 15,379
BALL CORP COM 058498106   762,083 15,309 SH   SOLE   0 0 15,309
BANK AMERICA CORP COM 060505104   1,225,584 44,762 SH   SOLE   0 0 44,762
BANK NEW YORK MELLON CORP COM 064058100   2,220,232 52,057 SH   SOLE   14,500 0 37,557
BECTON DICKINSON & CO COM 075887109   13,443,560 52,000 SH   SOLE   0 0 52,000
BERKSHIRE HATHAWAY INC DEL CL A 084670108   3,720,339 7 SH   SOLE   3 0 4
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   5,353,285 15,282 SH   SOLE   0 0 15,282
BLACKROCK INC COM 09247X101   5,566,279 8,610 SH   SOLE   0 0 8,610
BLACKSTONE INC COM 09260D107   5,919,057 55,246 SH   SOLE   0 0 55,246
BLOOM ENERGY CORP COM CL A 093712107   304,397 22,956 SH   SOLE   0 0 22,956
BOEING CO COM 097023105   795,089 4,148 SH   SOLE   0 0 4,148
BOOKING HOLDINGS INC COM 09857L108   12,317,297 3,994 SH   SOLE   0 0 3,994
BOSTON PROPERTIES INC COM 101121101   3,096,648 52,062 SH   SOLE   0 0 52,062
BRISTOL-MYERS SQUIBB CO COM 110122108   2,533,809 43,656 SH   SOLE   0 0 43,656
BROADCOM INC COM 11135F101   14,506,911 17,466 SH   SOLE   0 0 17,466
BROWN FORMAN CORP CL B 115637209   1,503,979 26,070 SH   SOLE   0 0 26,070
CARRIER GLOBAL CORPORATION COM 14448C104   681,941 12,354 SH   SOLE   0 0 12,354
CATERPILLAR INC COM 149123101   1,763,307 6,459 SH   SOLE   0 0 6,459
CHASE CORP COM 16150R104   2,284,288 17,954 SH   SOLE   16,898 0 1,056
CHEVRON CORP NEW COM 166764100   6,662,092 39,510 SH   SOLE   0 0 39,510
CISCO SYS INC COM 17275R102   17,774,804 330,633 SH   SOLE   30,700 0 299,933
CLOROX CO DEL COM 189054109   310,875 2,372 SH   SOLE   1,200 0 1,172
CNO FINL GROUP INC COM 12621E103   12,990,989 547,450 SH   SOLE   514,304 0 33,146
COCA COLA CO COM 191216100   2,025,189 36,177 SH   SOLE   0 0 36,177
COCA COLA CONS INC COM 191098102   631,866 993 SH   SOLE   0 0 993
COLGATE PALMOLIVE CO COM 194162103   1,299,874 18,280 SH   SOLE   0 0 18,280
COMCAST CORP NEW CL A 20030N101   11,199,708 252,587 SH   SOLE   0 0 252,587
CONCENTRIX CORP COM 20602D101   15,275,936 190,687 SH   SOLE   179,995 0 10,692
CONOCOPHILLIPS COM 20825C104   11,759,209 98,157 SH   SOLE   0 0 98,157
CONSTELLATION BRANDS INC CL A 21036P108   655,720 2,609 SH   SOLE   0 0 2,609
CONSTELLATION ENERGY CORP COM 21037T109   934,489 8,567 SH   SOLE   0 0 8,567
CORNING INC COM 219350105   11,648,549 382,296 SH   SOLE   0 0 382,296
COSTCO WHSL CORP NEW COM 22160K105   12,933,630 22,893 SH   SOLE   0 0 22,893
CSG SYS INTL INC COM 126349109   13,018,680 254,669 SH   SOLE   239,386 0 15,283
CSW INDUSTRIALS INC COM 126402106   15,487,536 88,379 SH   SOLE   81,255 0 7,124
CULP INC COM 230215105   55,800 10,000 SH   SOLE   0 0 10,000
CVS HEALTH CORP COM 126650100   315,587 4,520 SH   SOLE   0 0 4,520
DANAHER CORPORATION COM 235851102   16,961,109 68,364 SH   SOLE   6,300 0 62,064
DARDEN RESTAURANTS INC COM 237194105   2,268,677 15,841 SH   SOLE   0 0 15,841
DARLING INGREDIENTS INC COM 237266101   12,706,524 243,420 SH   SOLE   229,666 0 13,754
DECKERS OUTDOOR CORP COM 243537107   16,156,821 31,428 SH   SOLE   27,860 0 3,568
DEERE & CO COM 244199105   2,653,454 7,031 SH   SOLE   0 0 7,031
DELL TECHNOLOGIES INC CL C 24703L202   248,592 3,608 SH   SOLE   0 0 3,608
DIMENSIONAL ETF TRUST US TARGETED VLU 25434V609   436,386 9,551 SH   SOLE   0 0 9,551
DISNEY WALT CO COM 254687106   9,869,054 121,765 SH   SOLE   5,151 0 116,614
DOLLAR TREE INC COM 256746108   215,029 2,020 SH   SOLE   0 0 2,020
DOMINION ENERGY INC COM 25746U109   4,766,424 106,703 SH   SOLE   0 0 106,703
DUCOMMUN INC DEL COM 264147109   4,347,824 99,927 SH   SOLE   93,372 0 6,555
DUKE ENERGY CORP NEW COM NEW 26441C204   2,842,516 32,206 SH   SOLE   0 0 32,206
DUPONT DE NEMOURS INC COM 26614N102   2,316,654 31,059 SH   SOLE   0 0 31,059
EATON CORP PLC SHS G29183103   18,918,150 88,701 SH   SOLE   13,000 0 75,701
EDWARDS LIFESCIENCES CORP COM 28176E108   280,169 4,044 SH   SOLE   0 0 4,044
ELEVANCE HEALTH INC COM 036752103   2,001,191 4,596 SH   SOLE   4,500 0 96
ELI LILLY & CO COM 532457108   1,087,152 2,024 SH   SOLE   0 0 2,024
ENBRIDGE INC COM 29250N105   488,225 14,650 SH   SOLE   0 0 14,650
ENOVIS CORPORATION COM 194014502   1,129,161 21,414 SH   SOLE   20,053 0 1,361
ENSTAR GROUP LIMITED SHS G3075P101   7,506,114 31,017 SH   SOLE   29,635 0 1,382
EQUIFAX INC COM 294429105   344,379 1,880 SH   SOLE   0 0 1,880
EQUITY COMWLTH COM SH BEN INT 294628102   1,765,964 96,133 SH   SOLE   88,505 0 7,628
EXELON CORP COM 30161N101   5,012,768 132,648 SH   SOLE   0 0 132,648
EXXON MOBIL CORP COM 30231G102   13,993,030 119,009 SH   SOLE   0 0 119,009
FABRINET SHS G3323L100   43,753,746 262,596 SH   SOLE   242,562 0 20,034
FEDEX CORP COM 31428X106   385,724 1,456 SH   SOLE   0 0 1,456
FIDUS INVT CORP COM 316500107   384,212 20,011 SH   SOLE   0 0 20,011
FIFTH THIRD BANCORP COM 316773100   212,570 8,392 SH   SOLE   0 0 8,392
FISERV INC COM 337738108   1,355,520 12,000 SH   SOLE   12,000 0 0
FISERV INC COM 337738108   6,777,375 59,998 SH   SOLE   0 0 59,998
FLOWERS FOODS INC COM 343498101   6,507,657 293,402 SH   SOLE   0 0 293,402
FORTIVE CORP COM 34959J108   1,103,279 14,877 SH   SOLE   0 0 14,877
FOSTER L B CO COM 350060109   2,301,291 121,697 SH   SOLE   112,678 0 9,019
G III APPAREL GROUP LTD COM 36237H101   11,929,778 478,723 SH   SOLE   447,328 0 31,395
GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107   693,498 10,193 SH   SOLE   0 0 10,193
GEN DIGITAL INC COM 668771108   846,908 47,902 SH   SOLE   0 0 47,902
GENERAL DYNAMICS CORP COM 369550108   2,067,948 9,359 SH   SOLE   8,000 0 1,359
GENERAL ELECTRIC CO COM NEW 369604301   6,616,418 59,850 SH   SOLE   0 0 59,850
GENERAL MLS INC COM 370334104   1,841,185 28,773 SH   SOLE   0 0 28,773
GENUINE PARTS CO COM 372460105   877,831 6,080 SH   SOLE   0 0 6,080
GLOBAL PMTS INC COM 37940X102   375,364 3,253 SH   SOLE   0 0 3,253
GLOBE LIFE INC COM 37959E102   260,191 2,393 SH   SOLE   0 0 2,393
GOLDMAN SACHS GROUP INC COM 38141G104   680,792 2,104 SH   SOLE   0 0 2,104
GRACO INC COM 384109104   8,784,518 120,534 SH   SOLE   112,171 0 8,363
GRAINGER W W INC COM 384802104   2,071,369 2,994 SH   SOLE   0 0 2,994
GRAPHIC PACKAGING HLDG CO COM 388689101   6,494,821 291,509 SH   SOLE   272,999 0 18,510
HEALTHCARE RLTY TR CL A COM 42226K105   2,329,943 152,583 SH   SOLE   0 0 152,583
HERSHEY CO COM 427866108   524,210 2,620 SH   SOLE   0 0 2,620
HNI CORP COM 404251100   838,808 24,222 SH   SOLE   22,373 0 1,849
HOME DEPOT INC COM 437076102   16,946,090 56,083 SH   SOLE   0 0 56,083
HONEYWELL INTL INC COM 438516106   11,357,816 61,480 SH   SOLE   0 0 61,480
HORACE MANN EDUCATORS CORP N COM 440327104   13,812,890 470,146 SH   SOLE   440,798 0 29,348
IAC INC COM NEW 44891N208   14,844,542 294,593 SH   SOLE   278,407 0 16,186
IDEXX LABS INC COM 45168D104   368,619 843 SH   SOLE   0 0 843
ILLINOIS TOOL WKS INC COM 452308109   240,444 1,044 SH   SOLE   0 0 1,044
INGERSOLL RAND INC COM 45687V106   1,731,018 27,166 SH   SOLE   9,000 0 18,166
INTEL CORP COM 458140100   11,542,070 324,671 SH   SOLE   26,000 0 298,671
INTERDIGITAL INC COM 45867G101   24,329,491 303,209 SH   SOLE   284,626 0 18,583
INTERNATIONAL BUSINESS MACHS COM 459200101   8,440,659 60,161 SH   SOLE   0 0 60,161
INTUIT COM 461202103   316,783 620 SH   SOLE   0 0 620
INVESCO QQQ TR UNIT SER 1 46090E103   335,341 936 SH   SOLE   0 0 936
ISHARES TR 1 3 YR TREAS BD 464287457   235,056 2,903 SH   SOLE   0 0 2,903
ISHARES TR BROAD USD HIGH 46435U853   232,731 6,705 SH   SOLE   0 0 6,705
ISHARES TR CORE S&P MCP ETF 464287507   590,960 2,370 SH   SOLE   0 0 2,370
ISHARES TR CORE S&P SCP ETF 464287804   615,409 6,524 SH   SOLE   0 0 6,524
ISHARES TR CORE S&P500 ETF 464287200   611,938 1,425 SH   SOLE   0 0 1,425
ISHARES TR ESG AW MSCI EAFE 46435G516   647,265 9,363 SH   SOLE   0 0 9,363
ISHARES TR ESG AWARE MSCI 46435U663   542,910 16,134 SH   SOLE   0 0 16,134
ISHARES TR ISHS 5-10YR INVT 464288638   648,262 13,325 SH   SOLE   0 0 13,325
ISHARES TR MSCI ACWI EX US 464288240   219,208 4,663 SH   SOLE   0 0 4,663
ISHARES TR MSCI EAFE ETF 464287465   424,272 6,156 SH   SOLE   0 0 6,156
ISHARES TR NATIONAL MUN ETF 464288414   6,668,587 65,034 SH   SOLE   0 0 65,034
ISHARES TR PFD AND INCM SEC 464288687   331,650 11,000 SH   SOLE   0 0 11,000
ISHARES TR RUS 1000 GRW ETF 464287614   783,075 2,944 SH   SOLE   0 0 2,944
ISHARES TR RUS 2000 GRW ETF 464287648   1,722,817 7,686 SH   SOLE   0 0 7,686
ISHARES TR RUS 2000 VAL ETF 464287630   745,661 5,501 SH   SOLE   0 0 5,501
ISHARES TR RUS MD CP GR ETF 464287481   383,670 4,200 SH   SOLE   0 0 4,200
ISHARES TR RUS MDCP VAL ETF 464287473   624,267 5,983 SH   SOLE   0 0 5,983
ISHARES TR RUS MID CAP ETF 464287499   679,758 9,816 SH   SOLE   0 0 9,816
ISHARES TR RUSSELL 2000 ETF 464287655   804,521 4,552 SH   SOLE   0 0 4,552
ISHARES TR S&P MC 400GR ETF 464287606   976,180 13,513 SH   SOLE   0 0 13,513
ISHARES TR S&P MC 400VL ETF 464287705   2,401,731 23,796 SH   SOLE   0 0 23,796
ISHARES TR S&P SML 600 GWT 464287887   951,255 8,673 SH   SOLE   0 0 8,673
ISHARES TR SHRT NAT MUN ETF 464288158   4,982,127 48,436 SH   SOLE   0 0 48,436
ISHARES TR SP SMCP600VL ETF 464287879   1,398,970 15,680 SH   SOLE   0 0 15,680
ISHARES TR TIPS BD ETF 464287176   2,533,258 24,424 SH   SOLE   0 0 24,424
ISHARES TR U.S. TECH ETF 464287721   1,254,739 11,959 SH   SOLE   0 0 11,959
JOHNSON & JOHNSON COM 478160104   14,070,716 90,342 SH   SOLE   0 0 90,342
JPMORGAN CHASE & CO COM 46625H100   15,028,568 103,631 SH   SOLE   9,000 0 94,631
KKR & CO INC COM 48251W104   232,664 3,777 SH   SOLE   0 0 3,777
KNIFE RIVER CORP COMMON STOCK 498894104   3,567,862 73,067 SH   SOLE   67,921 0 5,146
LEVI STRAUSS & CO NEW CL A COM STK 52736R102   4,941,912 363,911 SH   SOLE   353,935 0 9,976
LINDE PLC SHS G54950103   201,442 541 SH   SOLE   0 0 541
LITTELFUSE INC COM 537008104   2,563,720 10,366 SH   SOLE   9,682 0 684
LIVE OAK BANCSHARES INC COM 53803X105   2,066,799 71,392 SH   SOLE   0 0 71,392
LIVENT CORP COM 53814L108   7,919,559 430,177 SH   SOLE   406,508 0 23,669
LOCKHEED MARTIN CORP COM 539830109   290,362 710 SH   SOLE   0 0 710
LOWES COS INC COM 548661107   6,862,314 33,017 SH   SOLE   0 0 33,017
MANULIFE FINL CORP COM 56501R106   231,773 12,679 SH   SOLE   0 0 12,679
MARATHON PETE CORP COM 56585A102   346,115 2,287 SH   SOLE   0 0 2,287
MASTEC INC COM 576323109   9,359,267 130,044 SH   SOLE   116,607 0 13,437
MASTERCARD INCORPORATED CL A 57636Q104   12,639,031 31,924 SH   SOLE   0 0 31,924
MATIV HOLDINGS INC COM 808541106   3,557,329 249,462 SH   SOLE   231,233 0 18,229
MCDONALDS CORP COM 580135101   17,942,570 68,109 SH   SOLE   4,225 0 63,884
MDU RES GROUP INC COM 552690109   6,027,331 307,831 SH   SOLE   284,095 0 23,736
MERCK & CO INC COM 58933Y105   15,293,121 148,549 SH   SOLE   13,820 0 134,729
META PLATFORMS INC CL A 30303M102   15,882,310 52,904 SH   SOLE   0 0 52,904
METLIFE INC COM 59156R108   329,523 5,238 SH   SOLE   0 0 5,238
MGIC INVT CORP WIS COM 552848103   13,268,784 795,014 SH   SOLE   750,202 0 44,812
MICROSOFT CORP COM 594918104   51,241,823 162,286 SH   SOLE   0 0 162,286
MONDELEZ INTL INC CL A 609207105   1,012,546 14,590 SH   SOLE   9,000 0 5,590
MORGAN STANLEY COM NEW 617446448   230,392 2,821 SH   SOLE   0 0 2,821
MSC INDL DIRECT INC CL A 553530106   20,100,630 204,795 SH   SOLE   191,909 0 12,886
NCINO INC COM 63947X101   855,548 26,904 SH   SOLE   0 0 26,904
NETFLIX INC COM 64110L106   342,484 907 SH   SOLE   0 0 907
NEW JERSEY RES CORP COM 646025106   14,072,648 346,361 SH   SOLE   321,890 0 24,471
NEXTERA ENERGY INC COM 65339F101   645,258 11,263 SH   SOLE   0 0 11,263
NIKE INC CL B 654106103   6,376,803 66,689 SH   SOLE   0 0 66,689
NORFOLK SOUTHN CORP COM 655844108   624,466 3,171 SH   SOLE   0 0 3,171
NUCOR CORP COM 670346105   210,760 1,348 SH   SOLE   0 0 1,348
NUSHARES ETF TR NUVEEN ESG MIDVL 67092P508   238,585 8,392 SH   SOLE   0 0 8,392
NUSHARES ETF TR NUVEEN ESG SMLCP 67092P607   400,361 11,498 SH   SOLE   0 0 11,498
NVIDIA CORPORATION COM 67066G104   2,909,214 6,688 SH   SOLE   0 0 6,688
ORACLE CORP COM 68389X105   23,089,395 217,989 SH   SOLE   20,395 0 197,594
OSHKOSH CORP COM 688239201   19,758,782 207,050 SH   SOLE   195,640 0 11,410
OTIS WORLDWIDE CORP COM 68902V107   288,795 3,596 SH   SOLE   0 0 3,596
OWENS & MINOR INC NEW COM 690732102   3,685,838 228,084 SH   SOLE   212,859 0 15,225
PAYPAL HLDGS INC COM 70450Y103   3,436,045 58,776 SH   SOLE   0 0 58,776
PEPSICO INC COM 713448108   8,951,262 52,829 SH   SOLE   0 0 52,829
PERSONALIS INC COM 71535D106   15,300 12,644 SH   SOLE   0 0 12,644
PFIZER INC COM 717081103   9,072,071 273,502 SH   SOLE   31,000 0 242,502
PHILIP MORRIS INTL INC COM 718172109   357,174 3,858 SH   SOLE   0 0 3,858
PHILLIPS 66 COM 718546104   1,379,683 11,483 SH   SOLE   0 0 11,483
PINNACLE FINL PARTNERS INC COM 72346Q104   423,894 6,323 SH   SOLE   0 0 6,323
PNC FINL SVCS GROUP INC COM 693475105   223,565 1,821 SH   SOLE   0 0 1,821
PPG INDS INC COM 693506107   4,354,661 33,549 SH   SOLE   0 0 33,549
PRICE T ROWE GROUP INC COM 74144T108   5,091,991 48,555 SH   SOLE   7,900 0 40,655
PROCTER AND GAMBLE CO COM 742718109   13,997,528 95,966 SH   SOLE   0 0 95,966
PROGRESSIVE CORP COM 743315103   8,945,846 64,220 SH   SOLE   0 0 64,220
PROLOGIS INC. COM 74340W103   8,187,179 72,963 SH   SOLE   0 0 72,963
PRUDENTIAL FINL INC COM 744320102   8,261,029 87,059 SH   SOLE   10,000 0 77,059
PUBLIC STORAGE COM 74460D109   1,060,800 4,026 SH   SOLE   0 0 4,026
PVH CORPORATION COM 693656100   18,593,002 243,014 SH   SOLE   231,226 0 11,788
QORVO INC COM 74736K101   3,708,628 38,846 SH   SOLE   36,153 0 2,693
QUALCOMM INC COM 747525103   7,990,990 71,952 SH   SOLE   0 0 71,952
QUANTA SVCS INC COM 74762E102   1,361,870 7,280 SH   SOLE   0 0 7,280
RAYMOND JAMES FINL INC COM 754730109   7,673,455 76,406 SH   SOLE   0 0 76,406
RAYONIER INC COM 754907103   208,954 7,342 SH   SOLE   0 0 7,342
RIO TINTO PLC SPONSORED ADR 767204100   5,813,387 91,348 SH   SOLE   0 0 91,348
RLI CORP COM 749607107   23,538,187 173,215 SH   SOLE   160,450 0 12,765
ROYAL BK CDA COM 780087102   8,969,767 102,582 SH   SOLE   0 0 102,582
RTX CORPORATION COM 75513E101   8,767,677 121,824 SH   SOLE   6,600 0 115,224
SCHLUMBERGER LTD COM STK 806857108   212,737 3,649 SH   SOLE   0 0 3,649
SCHOLASTIC CORP COM 807066105   14,132,053 370,531 SH   SOLE   350,990 0 19,541
SCHWAB CHARLES CORP COM 808513105   377,493 6,876 SH   SOLE   0 0 6,876
SCIENCE APPLICATIONS INTL CO COM 808625107   11,149,879 105,646 SH   SOLE   99,470 0 6,176
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852   1,327,924 20,252 SH   SOLE   0 0 20,252
SELECT SECTOR SPDR TR ENERGY 81369Y506   218,654 2,419 SH   SOLE   0 0 2,419
SELECT SECTOR SPDR TR FINANCIAL 81369Y605   451,079 13,599 SH   SOLE   0 0 13,599
SELECT SECTOR SPDR TR INDL 81369Y704   284,574 2,807 SH   SOLE   0 0 2,807
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   246,139 1,529 SH   SOLE   0 0 1,529
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308   322,719 4,690 SH   SOLE   0 0 4,690
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   282,971 2,198 SH   SOLE   0 0 2,198
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   1,676,677 10,228 SH   SOLE   0 0 10,228
SERVISFIRST BANCSHARES INC COM 81768T108   21,230,791 406,954 SH   SOLE   384,754 0 22,200
SHELL PLC SPON ADS 780259305   8,350,602 129,708 SH   SOLE   0 0 129,708
SOUTHERN CO COM 842587107   9,150,858 141,392 SH   SOLE   0 0 141,392
SPDR GOLD TR GOLD SHS 78463V107   288,208 1,681 SH   SOLE   0 0 1,681
SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848   885,836 35,590 SH   SOLE   0 0 35,590
SPDR S&P 500 ETF TR TR UNIT 78462F103   5,868,446 13,728 SH   SOLE   0 0 13,728
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   487,178 1,067 SH   SOLE   0 0 1,067
SPDR SER TR NUVEEN BLMBRG MU 78468R721   1,233,433 28,225 SH   SOLE   0 0 28,225
SPDR SER TR NUVEEN BLMBRG SH 78468R739   2,675,423 57,872 SH   SOLE   0 0 57,872
SPDR SER TR NUVEEN BLOOMBERG 78464A284   1,709,252 71,757 SH   SOLE   0 0 71,757
SPDR SER TR SPDR S&P 500 ETF 78468R796   724,434 20,859 SH   SOLE   0 0 20,859
SPROUTS FMRS MKT INC COM 85208M102   15,971,248 373,160 SH   SOLE   353,810 0 19,350
STARBUCKS CORP COM 855244109   6,189,658 67,817 SH   SOLE   0 0 67,817
STRYKER CORPORATION COM 863667101   1,131,612 4,141 SH   SOLE   0 0 4,141
SYNAPTICS INC COM 87157D109   12,981,769 145,145 SH   SOLE   132,326 0 12,819
SYSCO CORP COM 871829107   828,069 12,537 SH   SOLE   0 0 12,537
TARGET CORP COM 87612E106   413,864 3,743 SH   SOLE   0 0 3,743
TD SYNNEX CORPORATION COM 87162W100   32,281,942 323,272 SH   SOLE   304,061 0 19,211
TESLA INC COM 88160R101   2,903,053 11,602 SH   SOLE   0 0 11,602
TEXAS INSTRS INC COM 882508104   14,368,780 90,364 SH   SOLE   0 0 90,364
THE AARONS COMPANY INC COM 00258W108   805,688 76,952 SH   SOLE   76,952 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   6,641,963 13,122 SH   SOLE   0 0 13,122
TJX COS INC NEW COM 872540109   12,036,974 135,430 SH   SOLE   0 0 135,430
T-MOBILE US INC COM 872590104   1,038,331 7,414 SH   SOLE   0 0 7,414
TRANE TECHNOLOGIES PLC SHS G8994E103   5,052,662 24,901 SH   SOLE   10,200 0 14,701
TREEHOUSE FOODS INC COM 89469A104   8,076,551 185,327 SH   SOLE   174,987 0 10,340
TRUIST FINL CORP COM 89832Q109   2,986,083 104,372 SH   SOLE   0 0 104,372
UGI CORP NEW COM 902681105   13,636,608 592,896 SH   SOLE   568,393 0 24,503
UNIFIRST CORP MASS COM 904708104   2,291,921 14,060 SH   SOLE   12,712 0 1,348
UNION PAC CORP COM 907818108   11,837,216 58,131 SH   SOLE   3,000 0 55,131
UNITED NAT FOODS INC COM 911163103   5,717,326 404,337 SH   SOLE   383,805 0 20,532
UNITED PARCEL SERVICE INC CL B 911312106   4,679,374 30,021 SH   SOLE   0 0 30,021
UNITEDHEALTH GROUP INC COM 91324P102   17,399,597 34,510 SH   SOLE   0 0 34,510
UPBOUND GROUP INC COM 76009N100   6,246,345 212,100 SH   SOLE   200,418 0 11,682
US BANCORP DEL COM NEW 902973304   301,888 9,132 SH   SOLE   0 0 9,132
VALERO ENERGY CORP COM 91913Y100   2,744,654 19,368 SH   SOLE   0 0 19,368
VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505   458,629 1,858 SH   SOLE   697 0 1,161
VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703   1,400,958 9,422 SH   SOLE   2,057 0 7,365
VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778   252,724 3,280 SH   SOLE   0 0 3,280
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   2,030,417 27,011 SH   SOLE   0 0 27,011
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407   1,157,391 24,198 SH   SOLE   0 0 24,198
VANGUARD INDEX FDS GROWTH ETF 922908736   16,642,226 61,115 SH   SOLE   2,685 0 58,430
VANGUARD INDEX FDS LARGE CAP ETF 922908637   3,487,783 17,823 SH   SOLE   0 0 17,823
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538   19,310,149 99,143 SH   SOLE   270 0 98,873
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   20,979,792 160,200 SH   SOLE   581 0 159,619
VANGUARD INDEX FDS MID CAP ETF 922908629   1,652,593 7,936 SH   SOLE   0 0 7,936
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   1,128,643 14,917 SH   SOLE   0 0 14,917
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,033,587 2,632 SH   SOLE   0 0 2,632
VANGUARD INDEX FDS SM CP VAL ETF 922908611   39,116,518 245,260 SH   SOLE   1,116 0 244,144
VANGUARD INDEX FDS SMALL CP ETF 922908751   2,621,645 13,866 SH   SOLE   0 0 13,866
VANGUARD INDEX FDS SML CP GRW ETF 922908595   23,759,630 110,933 SH   SOLE   364 0 110,569
VANGUARD INDEX FDS TOTAL STK MKT 922908769   1,879,404 8,848 SH   SOLE   0 0 8,848
VANGUARD INDEX FDS VALUE ETF 922908744   18,994,755 137,713 SH   SOLE   5,780 0 131,933
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   727,581 18,556 SH   SOLE   0 0 18,556
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866   374,595 5,601 SH   SOLE   0 0 5,601
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746   20,943,510 435,416 SH   SOLE   0 0 435,416
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706   2,501,913 43,778 SH   SOLE   6,630 0 37,148
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   13,648,440 179,632 SH   SOLE   17,040 0 162,592
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771   2,273,321 51,926 SH   SOLE   0 0 51,926
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   290,592 5,045 SH   SOLE   0 0 5,045
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   351,702 4,680 SH   SOLE   0 0 4,680
VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623   1,557,932 9,552 SH   SOLE   0 0 9,552
VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649   10,851,298 90,890 SH   SOLE   0 0 90,890
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   280,617 1,806 SH   SOLE   0 0 1,806
VANGUARD STAR FDS VG TL INTL STK F 921909768   19,504,241 364,429 SH   SOLE   4,542 0 359,887
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   1,542,355 35,278 SH   SOLE   0 0 35,278
VANGUARD WORLD FD ESG US STK ETF 921910733   636,663 8,464 SH   SOLE   0 0 8,464
VANGUARD WORLD FDS COMM SRVC ETF 92204A884   357,857 3,402 SH   SOLE   0 0 3,402
VANGUARD WORLD FDS CONSUM DIS ETF 92204A108   464,394 1,724 SH   SOLE   0 0 1,724
VANGUARD WORLD FDS CONSUM STP ETF 92204A207   506,179 2,771 SH   SOLE   0 0 2,771
VANGUARD WORLD FDS ENERGY ETF 92204A306   367,040 2,896 SH   SOLE   0 0 2,896
VANGUARD WORLD FDS FINANCIALS ETF 92204A405   284,414 3,541 SH   SOLE   0 0 3,541
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504   1,369,458 5,825 SH   SOLE   0 0 5,825
VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603   405,364 2,079 SH   SOLE   0 0 2,079
VANGUARD WORLD FDS INF TECH ETF 92204A702   1,671,944 4,030 SH   SOLE   0 0 4,030
VANGUARD WORLD FDS MATERIALS ETF 92204A801   280,173 1,624 SH   SOLE   0 0 1,624
VERIZON COMMUNICATIONS INC COM 92343V104   4,976,783 153,557 SH   SOLE   0 0 153,557
VISA INC COM CL A 92826C839   888,759 3,864 SH   SOLE   0 0 3,864
VISHAY INTERTECHNOLOGY INC COM 928298108   15,455,315 625,215 SH   SOLE   584,634 0 40,581
VMWARE INC CL A COM 928563402   266,368 1,600 SH   SOLE   0 0 1,600
VSE CORP COM 918284100   3,029,175 60,055 SH   SOLE   55,401 0 4,654
VULCAN MATLS CO COM 929160109   254,546 1,260 SH   SOLE   0 0 1,260
WALMART INC COM 931142103   15,651,215 97,863 SH   SOLE   0 0 97,863
WASTE MGMT INC DEL COM 94106L109   303,966 1,994 SH   SOLE   0 0 1,994
WELLS FARGO CO NEW COM 949746101   592,470 14,500 SH   SOLE   0 0 14,500
YUM BRANDS INC COM 988498101   652,437 5,222 SH   SOLE   0 0 5,222
YUM CHINA HLDGS INC COM 98850P109   280,384 5,032 SH   SOLE   0 0 5,032
ZOETIS INC CL A 98978V103   334,564 1,923 SH   SOLE   0 0 1,923