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   998,849 9,503 SH   SOLE   3,600 0 5,903
ABBOTT LABS COM 002824100   11,044,632 109,072 SH   SOLE   0 0 109,072
ABBVIE INC COM 00287Y109   12,826,165 80,480 SH   SOLE   0 0 80,480
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   12,880,314 45,066 SH   SOLE   0 0 45,066
ADOBE SYSTEMS INCORPORATED COM 00724F101   4,313,062 11,192 SH   SOLE   0 0 11,192
ADVANCED MICRO DEVICES INC COM 007903107   6,224,126 63,505 SH   SOLE   0 0 63,505
AFLAC INC COM 001055102   685,719 10,628 SH   SOLE   0 0 10,628
AGCO CORP COM 001084102   1,803,028 13,336 SH   SOLE   12,587 0 749
AIR PRODS & CHEMS INC COM 009158106   8,884,747 30,935 SH   SOLE   0 0 30,935
ALLEGION PLC ORD SHS G0176J109   621,383 5,822 SH   SOLE   3,400 0 2,422
ALPHABET INC CAP STK CL C 02079K107   20,549,074 197,587 SH   SOLE   0 0 197,587
ALPHABET INC CAP STK CL A 02079K305   5,828,356 56,188 SH   SOLE   0 0 56,188
AMAZON COM INC COM 023135106   14,054,464 136,068 SH   SOLE   0 0 136,068
AMERICAN EQTY INVT LIFE HLD COM 025676206   13,892,035 380,708 SH   SOLE   346,132 0 34,576
AMERICAN EXPRESS CO COM 025816109   17,297,152 104,863 SH   SOLE   11,000 0 93,863
AMERICAN INTL GROUP INC COM NEW 026874784   610,565 12,124 SH   SOLE   0 0 12,124
AMERICAN TOWER CORP NEW COM 03027X100   4,491,422 21,980 SH   SOLE   0 0 21,980
AMERIPRISE FINL INC COM 03076C106   14,272,250 46,565 SH   SOLE   7,000 0 39,565
AMGEN INC COM 031162100   13,767,240 56,948 SH   SOLE   0 0 56,948
ANALOG DEVICES INC COM 032654105   497,587 2,523 SH   SOLE   0 0 2,523
APPLE INC COM 037833100   47,458,635 287,803 SH   SOLE   0 0 287,803
APPLIED MATLS INC COM 038222105   19,882,984 161,874 SH   SOLE   0 0 161,874
ARROW ELECTRS INC COM 042735100   9,993,846 80,034 SH   SOLE   76,065 0 3,969
AT&T INC COM 00206R102   1,402,267 72,845 SH   SOLE   0 0 72,845
AUTOMATIC DATA PROCESSING IN COM 053015103   1,512,103 6,792 SH   SOLE   0 0 6,792
AXOS FINANCIAL INC COM 05465C100   4,046,728 109,608 SH   SOLE   100,494 0 9,114
BALL CORP COM 058498106   878,729 15,945 SH   SOLE   0 0 15,945
BANK AMERICA CORP COM 060505104   1,151,408 40,259 SH   SOLE   0 0 40,259
BANK NEW YORK MELLON CORP COM 064058100   3,468,299 76,327 SH   SOLE   14,500 0 61,827
BECTON DICKINSON & CO COM 075887109   13,078,529 52,834 SH   SOLE   0 0 52,834
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   4,892,152 15,844 SH   SOLE   0 0 15,844
BERKSHIRE HATHAWAY INC DEL CL A 084670108   3,259,200 7 SH   SOLE   3 0 4
BLACKROCK INC COM 09247X101   4,815,657 7,197 SH   SOLE   0 0 7,197
BLACKSTONE INC COM 09260D107   4,049,192 46,097 SH   SOLE   0 0 46,097
BLOOM ENERGY CORP COM CL A 093712107   428,236 21,487 SH   SOLE   0 0 21,487
BOEING CO COM 097023105   865,015 4,072 SH   SOLE   0 0 4,072
BOOKING HOLDINGS INC COM 09857L108   11,315,182 4,266 SH   SOLE   0 0 4,266
BOSTON PROPERTIES INC COM 101121101   2,323,534 42,933 SH   SOLE   0 0 42,933
BRISTOL-MYERS SQUIBB CO COM 110122108   3,143,157 45,349 SH   SOLE   0 0 45,349
BROADCOM INC COM 11135F101   11,335,585 17,669 SH   SOLE   0 0 17,669
BROWN FORMAN CORP CL B 115637209   1,682,268 26,175 SH   SOLE   0 0 26,175
CARRIER GLOBAL CORPORATION COM 14448C104   619,318 13,537 SH   SOLE   0 0 13,537
CARTERS INC COM 146229109   4,451,561 61,896 SH   SOLE   58,772 0 3,124
CATERPILLAR INC COM 149123101   1,509,429 6,596 SH   SOLE   0 0 6,596
CHASE CORP COM 16150R104   1,588,336 15,166 SH   SOLE   14,303 0 863
CHEVRON CORP NEW COM 166764100   6,564,825 40,236 SH   SOLE   0 0 40,236
CISCO SYS INC COM 17275R102   16,384,215 313,424 SH   SOLE   30,700 0 282,724
CLOROX CO DEL COM 189054109   410,633 2,595 SH   SOLE   1,200 0 1,395
CNO FINL GROUP INC COM 12621E103   10,213,747 460,286 SH   SOLE   431,791 0 28,495
COCA COLA CO COM 191216100   2,320,295 37,406 SH   SOLE   0 0 37,406
COCA COLA CONS INC COM 191098102   416,293 778 SH   SOLE   0 0 778
COLGATE PALMOLIVE CO COM 194162103   1,437,301 19,126 SH   SOLE   0 0 19,126
COMCAST CORP NEW CL A 20030N101   9,150,716 241,380 SH   SOLE   0 0 241,380
CONCENTRIX CORP COM 20602D101   14,177,836 116,642 SH   SOLE   108,309 0 8,333
CONOCOPHILLIPS COM 20825C104   9,850,165 99,286 SH   SOLE   0 0 99,286
CONSTELLATION BRANDS INC CL A 21036P108   640,625 2,836 SH   SOLE   0 0 2,836
CONSTELLATION ENERGY CORP COM 21037T109   749,047 9,542 SH   SOLE   0 0 9,542
CORNING INC COM 219350105   12,190,533 345,537 SH   SOLE   0 0 345,537
CORTEVA INC COM 22052L104   229,721 3,809 SH   SOLE   0 0 3,809
COSTCO WHSL CORP NEW COM 22160K105   11,155,229 22,451 SH   SOLE   0 0 22,451
CSG SYS INTL INC COM 126349109   10,452,330 194,643 SH   SOLE   182,967 0 11,676
CSW INDUSTRIALS INC COM 126402106   10,456,289 75,263 SH   SOLE   68,777 0 6,486
CULP INC COM 230215105   52,000 10,000 SH   SOLE   0 0 10,000
CVS HEALTH CORP COM 126650100   344,130 4,631 SH   SOLE   0 0 4,631
DANAHER CORPORATION COM 235851102   16,926,503 67,158 SH   SOLE   6,300 0 60,858
DARDEN RESTAURANTS INC COM 237194105   2,414,833 15,564 SH   SOLE   0 0 15,564
DARLING INGREDIENTS INC COM 237266101   9,846,708 168,608 SH   SOLE   159,398 0 9,210
DECKERS OUTDOOR CORP COM 243537107   14,135,651 31,444 SH   SOLE   27,860 0 3,584
DEERE & CO COM 244199105   2,912,146 7,053 SH   SOLE   0 0 7,053
DISCOVER FINL SVCS COM 254709108   248,188 2,511 SH   SOLE   0 0 2,511
DISNEY WALT CO COM 254687106   11,441,956 114,271 SH   SOLE   5,151 0 109,120
DOLLAR TREE INC COM 256746108   289,971 2,020 SH   SOLE   0 0 2,020
DOMINION ENERGY INC COM 25746U109   6,228,794 111,408 SH   SOLE   0 0 111,408
DUCOMMUN INC DEL COM 264147109   4,325,154 79,056 SH   SOLE   73,372 0 5,684
DUKE ENERGY CORP NEW COM NEW 26441C204   3,132,585 32,472 SH   SOLE   0 0 32,472
DUPONT DE NEMOURS INC COM 26614N102   2,458,590 34,257 SH   SOLE   0 0 34,257
EATON CORP PLC SHS G29183103   15,480,398 90,349 SH   SOLE   13,000 0 77,349
EDWARDS LIFESCIENCES CORP COM 28176E108   334,561 4,044 SH   SOLE   0 0 4,044
ELEVANCE HEALTH INC COM 036752103   2,082,940 4,530 SH   SOLE   4,500 0 30
EMERSON ELEC CO COM 291011104   203,211 2,332 SH   SOLE   0 0 2,332
ENBRIDGE INC COM 29250N105   469,109 12,319 SH   SOLE   0 0 12,319
ENOVIS CORPORATION COM 194014502   971,914 18,170 SH   SOLE   16,974 0 1,196
ENSTAR GROUP LIMITED SHS G3075P101   3,594,600 15,508 SH   SOLE   14,848 0 660
EQUIFAX INC COM 294429105   381,340 1,880 SH   SOLE   0 0 1,880
EQUITY COMWLTH COM SH BEN INT 294628102   1,990,397 96,108 SH   SOLE   88,505 0 7,603
EXELON CORP COM 30161N101   6,011,970 143,518 SH   SOLE   0 0 143,518
EXXON MOBIL CORP COM 30231G102   13,033,814 118,857 SH   SOLE   0 0 118,857
FABRINET SHS G3323L100   26,275,650 221,250 SH   SOLE   204,357 0 16,893
FEDEX CORP COM 31428X106   344,106 1,506 SH   SOLE   0 0 1,506
FIDUS INVT CORP COM 316500107   343,470 18,011 SH   SOLE   0 0 18,011
FIFTH THIRD BANCORP COM 316773100   264,536 9,930 SH   SOLE   0 0 9,930
FISERV INC COM 337738108   8,147,768 72,085 SH   SOLE   12,000 0 60,085
FLOWERS FOODS INC COM 343498101   8,347,798 304,553 SH   SOLE   0 0 304,553
FORTIVE CORP COM 34959J108   1,072,655 15,735 SH   SOLE   0 0 15,735
FOSTER L B CO COM 350060109   1,373,135 119,611 SH   SOLE   112,678 0 6,933
G III APPAREL GROUP LTD COM 36237H101   5,821,998 374,405 SH   SOLE   348,636 0 25,769
GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107   1,363,913 16,627 SH   SOLE   0 0 16,627
GEN DIGITAL INC COM 668771108   2,637,209 153,684 SH   SOLE   0 0 153,684
GENERAL DYNAMICS CORP COM 369550108   2,220,141 9,729 SH   SOLE   8,000 0 1,729
GENERAL ELECTRIC CO COM NEW 369604301   5,300,160 55,441 SH   SOLE   0 0 55,441
GENERAL MLS INC COM 370334104   3,259,103 38,136 SH   SOLE   0 0 38,136
GENUINE PARTS CO COM 372460105   1,057,734 6,322 SH   SOLE   0 0 6,322
GLOBAL PMTS INC COM 37940X102   352,975 3,354 SH   SOLE   0 0 3,354
GLOBE LIFE INC COM 37959E102   265,259 2,411 SH   SOLE   0 0 2,411
GOLDMAN SACHS GROUP INC COM 38141G104   688,240 2,104 SH   SOLE   0 0 2,104
GRACO INC COM 384109104   7,446,655 101,995 SH   SOLE   94,946 0 7,049
GRAINGER W W INC COM 384802104   2,220,035 3,223 SH   SOLE   0 0 3,223
GRAPHIC PACKAGING HLDG CO COM 388689101   6,276,021 246,215 SH   SOLE   231,077 0 15,138
HEALTHCARE RLTY TR CL A COM 42226K105   2,332,784 120,682 SH   SOLE   0 0 120,682
HOME DEPOT INC COM 437076102   16,851,696 57,101 SH   SOLE   0 0 57,101
HONEYWELL INTL INC COM 438516106   11,184,534 58,521 SH   SOLE   0 0 58,521
HORACE MANN EDUCATORS CORP N COM 440327104   13,313,122 397,644 SH   SOLE   373,108 0 24,536
IAC INC COM NEW 44891N208   12,039,828 233,330 SH   SOLE   225,654 0 7,676
IDEXX LABS INC COM 45168D104   421,568 843 SH   SOLE   0 0 843
ILLINOIS TOOL WKS INC COM 452308109   254,162 1,044 SH   SOLE   0 0 1,044
INGERSOLL RAND INC COM 45687V106   1,608,154 27,641 SH   SOLE   9,000 0 18,641
INTEL CORP COM 458140100   8,920,786 273,057 SH   SOLE   26,000 0 247,057
INTERDIGITAL INC COM 45867G101   18,560,851 254,607 SH   SOLE   240,918 0 13,689
INTERNATIONAL BUSINESS MACHS COM 459200101   7,066,866 53,908 SH   SOLE   0 0 53,908
INTUIT COM 461202103   276,415 620 SH   SOLE   0 0 620
INVESCO QQQ TR UNIT SER 1 46090E103   325,103 1,013 SH   SOLE   0 0 1,013
ISHARES TR NATIONAL MUN ETF 464288414   6,975,735 64,746 SH   SOLE   0 0 64,746
ISHARES TR SHRT NAT MUN ETF 464288158   3,001,281 28,671 SH   SOLE   0 0 28,671
ISHARES TR S&P MC 400VL ETF 464287705   2,492,070 24,249 SH   SOLE   0 0 24,249
ISHARES TR TIPS BD ETF 464287176   2,273,466 20,621 SH   SOLE   0 0 20,621
ISHARES TR RUS 2000 GRW ETF 464287648   1,746,514 7,700 SH   SOLE   0 0 7,700
ISHARES TR SP SMCP600VL ETF 464287879   1,472,171 15,730 SH   SOLE   0 0 15,730
ISHARES TR U.S. TECH ETF 464287721   1,109,915 11,959 SH   SOLE   0 0 11,959
ISHARES TR RUS 1000 GRW ETF 464287614   982,207 4,020 SH   SOLE   0 0 4,020
ISHARES TR S&P MC 400GR ETF 464287606   980,403 13,710 SH   SOLE   0 0 13,710
ISHARES TR RUS 2000 VAL ETF 464287630   970,239 7,081 SH   SOLE   0 0 7,081
ISHARES TR S&P SML 600 GWT 464287887   952,631 8,665 SH   SOLE   0 0 8,665
ISHARES TR RUSSELL 2000 ETF 464287655   831,880 4,663 SH   SOLE   0 0 4,663
ISHARES TR RUS MID CAP ETF 464287499   745,627 10,664 SH   SOLE   0 0 10,664
ISHARES TR CORE S&P500 ETF 464287200   731,312 1,779 SH   SOLE   0 0 1,779
ISHARES TR ISHS 5-10YR INVT 464288638   675,102 13,165 SH   SOLE   0 0 13,165
ISHARES TR RUS MDCP VAL ETF 464287473   664,281 6,255 SH   SOLE   0 0 6,255
ISHARES TR ESG AW MSCI EAFE 46435G516   638,514 8,888 SH   SOLE   0 0 8,888
ISHARES TR CORE S&P SCP ETF 464287804   630,871 6,524 SH   SOLE   0 0 6,524
ISHARES TR CORE S&P MCP ETF 464287507   596,882 2,386 SH   SOLE   0 0 2,386
ISHARES TR ESG AWARE MSCI 46435U663   524,160 15,421 SH   SOLE   0 0 15,421
ISHARES TR SHORT TREAS BD 464288679   501,118 4,535 SH   SOLE   0 0 4,535
ISHARES TR MSCI EAFE ETF 464287465   496,707 6,945 SH   SOLE   0 0 6,945
ISHARES TR RUS MD CP GR ETF 464287481   401,440 4,409 SH   SOLE   0 0 4,409
ISHARES TR PFD AND INCM SEC 464288687   343,426 11,000 SH   SOLE   0 0 11,000
ISHARES TR MSCI ACWI EX US 464288240   243,363 4,990 SH   SOLE   0 0 4,990
ISHARES TR 1 3 YR TREAS BD 464287457   238,511 2,903 SH   SOLE   0 0 2,903
ISHARES TR BROAD USD HIGH 46435U853   204,626 5,756 SH   SOLE   0 0 5,756
J P MORGAN EXCHANGE TRADED F ULTRA SHRT INC 46641Q837   600,670 11,937 SH   SOLE   0 0 11,937
JOHNSON & JOHNSON COM 478160104   13,725,820 88,554 SH   SOLE   0 0 88,554
JPMORGAN CHASE & CO COM 46625H100   13,481,352 103,456 SH   SOLE   9,000 0 94,456
KIMBALL INTL INC CL B 494274103   3,238,298 261,153 SH   SOLE   248,837 0 12,316
LAUDER ESTEE COS INC CL A 518439104   332,721 1,350 SH   SOLE   0 0 1,350
LILLY ELI & CO COM 532457108   720,496 2,098 SH   SOLE   0 0 2,098
LINDE PLC SHS G54950103   276,375 785 SH   SOLE   0 0 785
LITTELFUSE INC COM 537008104   2,350,614 8,768 SH   SOLE   8,195 0 573
LIVE OAK BANCSHARES INC COM 53803X105   1,844,736 75,697 SH   SOLE   0 0 75,697
LIVENT CORP COM 53814L108   5,199,225 239,375 SH   SOLE   219,440 0 19,935
LOCKHEED MARTIN CORP COM 539830109   374,020 791 SH   SOLE   0 0 791
LOWES COS INC COM 548661107   6,855,684 34,284 SH   SOLE   0 0 34,284
MANULIFE FINL CORP COM 56501R106   241,692 13,164 SH   SOLE   0 0 13,164
MARATHON PETE CORP COM 56585A102   313,211 2,323 SH   SOLE   0 0 2,323
MASTEC INC COM 576323109   16,210,532 171,649 SH   SOLE   157,242 0 14,407
MASTERCARD INCORPORATED CL A 57636Q104   11,886,778 32,709 SH   SOLE   0 0 32,709
MATIV HOLDINGS INC COM 808541106   5,309,832 247,314 SH   SOLE   231,233 0 16,081
MCDONALDS CORP COM 580135101   19,765,282 70,689 SH   SOLE   4,225 0 66,464
MDU RES GROUP INC COM 552690109   7,051,030 231,333 SH   SOLE   229,966 0 1,367
MERCK & CO INC COM 58933Y105   16,216,249 152,423 SH   SOLE   13,820 0 138,603
META PLATFORMS INC CL A 30303M102   10,899,227 51,426 SH   SOLE   0 0 51,426
METLIFE INC COM 59156R108   335,299 5,787 SH   SOLE   0 0 5,787
MGIC INVT CORP WIS COM 552848103   8,448,333 629,533 SH   SOLE   595,000 0 34,533
MICROSOFT CORP COM 594918104   46,531,060 161,398 SH   SOLE   0 0 161,398
MONDELEZ INTL INC CL A 609207105   1,055,561 15,140 SH   SOLE   9,000 0 6,140
MORGAN STANLEY COM NEW 617446448   279,819 3,187 SH   SOLE   0 0 3,187
MSC INDL DIRECT INC CL A 553530106   13,715,688 163,282 SH   SOLE   152,439 0 10,843
NCINO INC COM 63947X101   1,003,937 40,514 SH   SOLE   0 0 40,514
NETFLIX INC COM 64110L106   347,553 1,006 SH   SOLE   0 0 1,006
NEW JERSEY RES CORP COM 646025106   15,452,100 290,453 SH   SOLE   272,460 0 17,993
NEXTERA ENERGY INC COM 65339F101   577,176 7,488 SH   SOLE   0 0 7,488
NIKE INC CL B 654106103   7,926,346 64,631 SH   SOLE   0 0 64,631
NORFOLK SOUTHN CORP COM 655844108   470,428 2,219 SH   SOLE   0 0 2,219
NUCOR CORP COM 670346105   213,324 1,381 SH   SOLE   0 0 1,381
NUSHARES ETF TR NUVEEN ESG SMLCP 67092P607   387,244 10,936 SH   SOLE   0 0 10,936
NUSHARES ETF TR NUVEEN ESG MIDVL 67092P508   206,898 7,209 SH   SOLE   0 0 7,209
NVIDIA CORPORATION COM 67066G104   1,140,246 4,105 SH   SOLE   0 0 4,105
ORACLE CORP COM 68389X105   20,765,483 223,477 SH   SOLE   23,395 0 200,082
OSHKOSH CORP COM 688239201   12,850,146 154,486 SH   SOLE   145,597 0 8,889
OTIS WORLDWIDE CORP COM 68902V107   351,020 4,159 SH   SOLE   0 0 4,159
OWENS & MINOR INC NEW COM 690732102   3,007,253 206,684 SH   SOLE   192,859 0 13,825
PARAMOUNT GLOBAL CLASS B COM 92556H206   214,303 9,606 SH   SOLE   0 0 9,606
PAYPAL HLDGS INC COM 70450Y103   5,022,444 66,137 SH   SOLE   0 0 66,137
PEPSICO INC COM 713448108   9,184,194 50,380 SH   SOLE   0 0 50,380
PFIZER INC COM 717081103   10,551,830 258,623 SH   SOLE   31,000 0 227,623
PHILIP MORRIS INTL INC COM 718172109   303,820 3,124 SH   SOLE   0 0 3,124
PHILLIPS 66 COM 718546104   1,186,856 11,707 SH   SOLE   0 0 11,707
PNC FINL SVCS GROUP INC COM 693475105   264,368 2,080 SH   SOLE   0 0 2,080
PPG INDS INC COM 693506107   4,248,780 31,807 SH   SOLE   0 0 31,807
PRICE T ROWE GROUP INC COM 74144T108   7,067,428 62,599 SH   SOLE   7,900 0 54,699
PROCTER AND GAMBLE CO COM 742718109   13,896,525 93,460 SH   SOLE   0 0 93,460
PROGRESSIVE CORP COM 743315103   9,539,527 66,682 SH   SOLE   0 0 66,682
PROLOGIS INC. COM 74340W103   9,001,532 72,145 SH   SOLE   0 0 72,145
PRUDENTIAL FINL INC COM 744320102   6,974,569 84,295 SH   SOLE   10,000 0 74,295
PUBLIC STORAGE COM 74460D109   1,228,653 4,067 SH   SOLE   0 0 4,067
PVH CORPORATION COM 693656100   12,951,293 145,259 SH   SOLE   136,226 0 9,033
QORVO INC COM 74736K101   3,366,640 33,146 SH   SOLE   30,601 0 2,545
QUALCOMM INC COM 747525103   7,951,296 62,324 SH   SOLE   0 0 62,324
QUANTA SVCS INC COM 74762E102   1,213,140 7,280 SH   SOLE   0 0 7,280
RAYMOND JAMES FINL INC COM 754730109   6,883,140 73,798 SH   SOLE   0 0 73,798
RAYTHEON TECHNOLOGIES CORP COM 75513E101   11,381,625 116,222 SH   SOLE   6,600 0 109,622
RIO TINTO PLC SPONSORED ADR 767204100   5,928,001 86,414 SH   SOLE   0 0 86,414
RLI CORP COM 749607107   18,725,292 140,887 SH   SOLE   129,811 0 11,076
ROYAL BK CDA SUSTAINABL COM 780087102   9,652,143 100,985 SH   SOLE   0 0 100,985
SCHLUMBERGER LTD COM STK 806857108   218,397 4,448 SH   SOLE   0 0 4,448
SCHOLASTIC CORP COM 807066105   9,052,457 264,537 SH   SOLE   251,313 0 13,224
SCHWAB CHARLES CORP COM 808513105   384,365 7,338 SH   SOLE   0 0 7,338
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   251,276 3,435 SH   SOLE   0 0 3,435
SCIENCE APPLICATIONS INTL CO COM 808625107   9,455,084 87,987 SH   SOLE   82,975 0 5,012
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   1,414,360 9,366 SH   SOLE   0 0 9,366
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852   1,163,458 20,070 SH   SOLE   0 0 20,070
SELECT SECTOR SPDR TR FINANCIAL 81369Y605   349,953 10,885 SH   SOLE   0 0 10,885
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308   299,438 4,008 SH   SOLE   0 0 4,008
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   238,988 2,362 SH   SOLE   0 0 2,362
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   232,984 1,558 SH   SOLE   0 0 1,558
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   205,583 1,588 SH   SOLE   0 0 1,588
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860   204,918 5,482 SH   SOLE   0 0 5,482
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886   204,898 3,027 SH   SOLE   0 0 3,027
SERVISFIRST BANCSHARES INC COM 81768T108   17,107,057 313,144 SH   SOLE   296,123 0 17,021
SHELL PLC SPON ADS 780259305   7,244,056 125,896 SH   SOLE   0 0 125,896
SOUTHERN CO COM 842587107   9,099,534 130,778 SH   SOLE   0 0 130,778
SPDR GOLD TR GOLD SHS 78463V107   395,206 2,157 SH   SOLE   0 0 2,157
SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848   915,731 35,590 SH   SOLE   0 0 35,590
SPDR S&P 500 ETF TR TR UNIT 78462F103   4,520,075 11,041 SH   SOLE   0 0 11,041
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   533,532 1,164 SH   SOLE   0 0 1,164
SPDR SER TR NUVEEN BLOOMBERG 78464A284   2,328,370 92,986 SH   SOLE   0 0 92,986
SPDR SER TR NUVEEN BLMBRG SH 78468R739   1,455,126 30,602 SH   SOLE   0 0 30,602
SPDR SER TR NUVEEN BLMBRG MU 78468R721   1,034,769 22,101 SH   SOLE   0 0 22,101
SPDR SER TR SPDR S&P 500 ETF 78468R796   693,354 20,859 SH   SOLE   0 0 20,859
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   500,419 5,450 SH   SOLE   0 0 5,450
SPROUTS FMRS MKT INC COM 85208M102   7,963,230 227,326 SH   SOLE   216,198 0 11,128
STARBUCKS CORP COM 855244109   6,998,057 67,205 SH   SOLE   0 0 67,205
STRYKER CORPORATION COM 863667101   1,229,520 4,307 SH   SOLE   0 0 4,307
SYNAPTICS INC COM 87157D109   11,505,915 103,517 SH   SOLE   92,006 0 11,511
SYSCO CORP COM 871829107   1,030,867 13,348 SH   SOLE   0 0 13,348
TARGET CORP COM 87612E106   781,774 4,720 SH   SOLE   0 0 4,720
TD SYNNEX CORPORATION COM 87162W100   24,204,179 250,069 SH   SOLE   235,369 0 14,700
TESLA INC COM 88160R101   536,700 2,587 SH   SOLE   0 0 2,587
TEXAS INSTRS INC COM 882508104   16,128,742 86,709 SH   SOLE   0 0 86,709
THERMO FISHER SCIENTIFIC INC COM 883556102   6,871,484 11,922 SH   SOLE   0 0 11,922
TJX COS INC NEW COM 872540109   11,271,656 143,845 SH   SOLE   0 0 143,845
TRANE TECHNOLOGIES PLC SHS G8994E103   4,832,051 26,264 SH   SOLE   10,200 0 16,064
TREEHOUSE FOODS INC COM 89469A104   7,258,996 143,942 SH   SOLE   136,116 0 7,826
TRUIST FINL CORP COM 89832Q109   3,609,485 105,850 SH   SOLE   0 0 105,850
UGI CORP NEW COM 902681105   12,880,527 370,556 SH   SOLE   354,075 0 16,481
UNIFIRST CORP MASS COM 904708104   2,157,937 12,245 SH   SOLE   10,760 0 1,485
UNION PAC CORP COM 907818108   11,405,405 56,670 SH   SOLE   3,000 0 53,670
UNITED NAT FOODS INC COM 911163103   9,681,017 367,401 SH   SOLE   351,782 0 15,619
UNITED PARCEL SERVICE INC CL B 911312106   5,015,030 25,852 SH   SOLE   0 0 25,852
UNITEDHEALTH GROUP INC COM 91324P102   16,388,949 34,679 SH   SOLE   0 0 34,679
UPBOUND GROUP INC COM 76009N100   3,828,340 156,195 SH   SOLE   150,418 0 5,777
US BANCORP DEL COM NEW 902973304   762,025 21,138 SH   SOLE   0 0 21,138
VALERO ENERGY CORP COM 91913Y100   2,893,504 20,727 SH   SOLE   0 0 20,727
VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703   1,486,071 10,130 SH   SOLE   3,160 0 6,970
VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505   466,722 2,025 SH   SOLE   697 0 1,328
VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778   264,893 3,280 SH   SOLE   0 0 3,280
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   807,276 10,554 SH   SOLE   0 0 10,554
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407   715,015 14,616 SH   SOLE   0 0 14,616
VANGUARD INDEX FDS SM CP VAL ETF 922908611   34,189,760 215,355 SH   SOLE   1,473 0 213,882
VANGUARD INDEX FDS SML CP GRW ETF 922908595   21,831,441 100,880 SH   SOLE   469 0 100,411
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   19,775,191 147,499 SH   SOLE   729 0 146,770
VANGUARD INDEX FDS VALUE ETF 922908744   18,382,718 133,102 SH   SOLE   6,771 0 126,331
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538   18,043,080 92,581 SH   SOLE   336 0 92,245
VANGUARD INDEX FDS GROWTH ETF 922908736   15,218,834 61,012 SH   SOLE   3,545 0 57,467
VANGUARD INDEX FDS LARGE CAP ETF 922908637   3,695,102 19,780 SH   SOLE   0 0 19,780
VANGUARD INDEX FDS SMALL CP ETF 922908751   2,676,019 14,117 SH   SOLE   0 0 14,117
VANGUARD INDEX FDS MID CAP ETF 922908629   1,770,674 8,395 SH   SOLE   0 0 8,395
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   1,388,952 16,726 SH   SOLE   0 0 16,726
VANGUARD INDEX FDS TOTAL STK MKT 922908769   737,006 3,611 SH   SOLE   0 0 3,611
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   201,198 535 SH   SOLE   0 0 535
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   580,589 14,371 SH   SOLE   0 0 14,371
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866   379,860 5,601 SH   SOLE   0 0 5,601
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746   19,149,886 378,008 SH   SOLE   0 0 378,008
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   12,465,948 155,397 SH   SOLE   18,620 0 136,777
VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649   10,971,947 91,054 SH   SOLE   0 0 91,054
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706   2,270,985 37,875 SH   SOLE   5,800 0 32,075
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771   1,681,573 36,124 SH   SOLE   0 0 36,124
VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623   1,641,918 9,948 SH   SOLE   0 0 9,948
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   304,082 3,989 SH   SOLE   0 0 3,989
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   292,935 5,004 SH   SOLE   0 0 5,004
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   208,838 1,356 SH   SOLE   0 0 1,356
VANGUARD STAR FDS VG TL INTL STK F 921909768   18,981,530 343,806 SH   SOLE   6,540 0 337,266
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   1,709,414 37,844 SH   SOLE   0 0 37,844
VANGUARD WORLD FD ESG US STK ETF 921910733   606,954 8,464 SH   SOLE   0 0 8,464
VANGUARD WORLD FDS INF TECH ETF 92204A702   1,533,304 3,978 SH   SOLE   0 0 3,978
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504   1,365,661 5,727 SH   SOLE   0 0 5,727
VANGUARD WORLD FDS CONSUM STP ETF 92204A207   506,055 2,615 SH   SOLE   0 0 2,615
VANGUARD WORLD FDS CONSUM DIS ETF 92204A108   484,644 1,919 SH   SOLE   0 0 1,919
VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603   377,591 1,982 SH   SOLE   0 0 1,982
VANGUARD WORLD FDS ENERGY ETF 92204A306   321,215 2,812 SH   SOLE   0 0 2,812
VANGUARD WORLD FDS COMM SRVC ETF 92204A884   319,978 3,310 SH   SOLE   0 0 3,310
VANGUARD WORLD FDS MATERIALS ETF 92204A801   301,228 1,694 SH   SOLE   0 0 1,694
VANGUARD WORLD FDS FINANCIALS ETF 92204A405   290,374 3,728 SH   SOLE   0 0 3,728
VERIZON COMMUNICATIONS INC COM 92343V104   6,830,601 175,639 SH   SOLE   0 0 175,639
VISA INC COM CL A 92826C839   884,255 3,922 SH   SOLE   0 0 3,922
VISHAY INTERTECHNOLOGY INC COM 928298108   11,937,027 527,720 SH   SOLE   494,634 0 33,086
VMWARE INC CL A COM 928563402   207,751 1,664 SH   SOLE   0 0 1,664
VSE CORP COM 918284100   2,322,184 51,719 SH   SOLE   47,401 0 4,318
VULCAN MATLS CO COM 929160109   238,812 1,392 SH   SOLE   0 0 1,392
WALMART INC COM 931142103   14,274,326 96,808 SH   SOLE   0 0 96,808
WASTE MGMT INC DEL COM 94106L109   268,252 1,644 SH   SOLE   0 0 1,644
WELLS FARGO CO NEW COM 949746101   547,356 14,643 SH   SOLE   0 0 14,643
YUM BRANDS INC COM 988498101   689,722 5,222 SH   SOLE   0 0 5,222
YUM CHINA HLDGS INC COM 98850P109   318,979 5,032 SH   SOLE   0 0 5,032
ZOETIS INC CL A 98978V103   314,739 1,891 SH   SOLE   0 0 1,891