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   935,731 9,349 SH   SOLE   3,600 0 5,749
ABBOTT LABS COM 002824100   12,157,585 111,517 SH   SOLE   0 0 111,517
ABBVIE INC COM 00287Y109   11,082,138 82,254 SH   SOLE   0 0 82,254
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   14,435,990 46,782 SH   SOLE   0 0 46,782
ADOBE SYSTEMS INCORPORATED COM 00724F101   7,666,386 15,678 SH   SOLE   0 0 15,678
ADVANCED MICRO DEVICES INC COM 007903107   8,656,135 75,991 SH   SOLE   0 0 75,991
AFLAC INC COM 001055102   769,755 11,028 SH   SOLE   0 0 11,028
AGCO CORP COM 001084102   1,766,548 13,442 SH   SOLE   12,587 0 855
AIR PRODS & CHEMS INC COM 009158106   9,366,154 31,270 SH   SOLE   0 0 31,270
ALLEGION PLC ORD SHS G0176J109   698,757 5,822 SH   SOLE   3,400 0 2,422
ALPHABET INC CAP STK CL A 02079K305   6,654,692 55,595 SH   SOLE   0 0 55,595
ALPHABET INC CAP STK CL C 02079K107   24,162,821 199,742 SH   SOLE   0 0 199,742
ALTRIA GROUP INC COM 02209S103   216,217 4,773 SH   SOLE   0 0 4,773
AMAZON COM INC COM 023135106   18,561,831 142,389 SH   SOLE   0 0 142,389
AMERICAN EQTY INVT LIFE HLD COM 025676206   19,732,859 378,677 SH   SOLE   346,132 0 32,545
AMERICAN EXPRESS CO COM 025816109   18,229,856 104,649 SH   SOLE   11,000 0 93,649
AMERICAN TOWER CORP NEW COM 03027X100   4,381,519 22,592 SH   SOLE   0 0 22,592
AMERIPRISE FINL INC COM 03076C106   14,931,838 44,954 SH   SOLE   7,000 0 37,954
AMGEN INC COM 031162100   12,970,242 58,419 SH   SOLE   0 0 58,419
ANALOG DEVICES INC COM 032654105   480,792 2,468 SH   SOLE   0 0 2,468
APPLE INC COM 037833100   55,759,881 287,467 SH   SOLE   0 0 287,467
APPLIED MATLS INC COM 038222105   23,498,302 162,573 SH   SOLE   0 0 162,573
ARROW ELECTRS INC COM 042735100   11,589,886 80,918 SH   SOLE   76,065 0 4,853
AT&T INC COM 00206R102   850,231 53,306 SH   SOLE   0 0 53,306
AUTOMATIC DATA PROCESSING IN COM 053015103   1,463,802 6,660 SH   SOLE   0 0 6,660
AXOS FINANCIAL INC COM 05465C100   8,447,575 214,188 SH   SOLE   201,631 0 12,557
BALL CORP COM 058498106   892,302 15,329 SH   SOLE   0 0 15,329
BANK AMERICA CORP COM 060505104   1,304,736 45,477 SH   SOLE   0 0 45,477
BANK NEW YORK MELLON CORP COM 064058100   2,759,217 61,977 SH   SOLE   14,500 0 47,477
BECTON DICKINSON & CO COM 075887109   13,988,570 52,985 SH   SOLE   0 0 52,985
BERKSHIRE HATHAWAY INC DEL CL A 084670108   3,624,670 7 SH   SOLE   3 0 4
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   5,290,615 15,515 SH   SOLE   0 0 15,515
BLACKROCK INC COM 09247X101   5,643,850 8,166 SH   SOLE   0 0 8,166
BLACKSTONE INC COM 09260D107   4,839,586 52,055 SH   SOLE   0 0 52,055
BLOOM ENERGY CORP COM CL A 093712107   375,331 22,956 SH   SOLE   0 0 22,956
BOEING CO COM 097023105   923,192 4,372 SH   SOLE   0 0 4,372
BOOKING HOLDINGS INC COM 09857L108   10,925,536 4,046 SH   SOLE   0 0 4,046
BOSTON PROPERTIES INC COM 101121101   2,753,090 47,805 SH   SOLE   0 0 47,805
BRISTOL-MYERS SQUIBB CO COM 110122108   2,903,346 45,400 SH   SOLE   0 0 45,400
BROADCOM INC COM 11135F101   15,483,048 17,849 SH   SOLE   0 0 17,849
BROWN FORMAN CORP CL B 115637209   1,781,157 26,672 SH   SOLE   0 0 26,672
CARRIER GLOBAL CORPORATION COM 14448C104   670,390 13,486 SH   SOLE   0 0 13,486
CARTERS INC COM 146229109   258,456 3,560 SH   SOLE   0 0 3,560
CATERPILLAR INC COM 149123101   1,622,946 6,596 SH   SOLE   0 0 6,596
CHASE CORP COM 16150R104   1,843,272 15,206 SH   SOLE   14,303 0 903
CHEVRON CORP NEW COM 166764100   6,345,690 40,329 SH   SOLE   0 0 40,329
CISCO SYS INC COM 17275R102   16,772,117 324,162 SH   SOLE   30,700 0 293,462
CLOROX CO DEL COM 189054109   412,709 2,595 SH   SOLE   1,200 0 1,395
CNO FINL GROUP INC COM 12621E103   10,939,872 462,183 SH   SOLE   431,791 0 30,392
COCA COLA CO COM 191216100   2,224,046 36,932 SH   SOLE   0 0 36,932
COCA COLA CONS INC COM 191098102   789,301 1,241 SH   SOLE   0 0 1,241
COLGATE PALMOLIVE CO COM 194162103   1,451,877 18,846 SH   SOLE   0 0 18,846
COMCAST CORP NEW CL A 20030N101   10,288,196 247,610 SH   SOLE   0 0 247,610
CONCENTRIX CORP COM 20602D101   10,763,975 133,300 SH   SOLE   123,309 0 9,991
CONOCOPHILLIPS COM 20825C104   10,239,570 98,828 SH   SOLE   0 0 98,828
CONSTELLATION BRANDS INC CL A 21036P108   686,457 2,789 SH   SOLE   0 0 2,789
CONSTELLATION ENERGY CORP COM 21037T109   842,444 9,202 SH   SOLE   0 0 9,202
CORNING INC COM 219350105   12,937,983 369,235 SH   SOLE   0 0 369,235
CORTEVA INC COM 22052L104   209,489 3,656 SH   SOLE   0 0 3,656
COSTCO WHSL CORP NEW COM 22160K105   12,332,671 22,907 SH   SOLE   0 0 22,907
CSG SYS INTL INC COM 126349109   10,954,151 207,701 SH   SOLE   194,386 0 13,315
CSW INDUSTRIALS INC COM 126402106   12,578,755 75,689 SH   SOLE   68,777 0 6,912
CULP INC COM 230215105   49,700 10,000 SH   SOLE   0 0 10,000
CVS HEALTH CORP COM 126650100   380,215 5,500 SH   SOLE   0 0 5,500
DANAHER CORPORATION COM 235851102   16,314,720 67,978 SH   SOLE   6,300 0 61,678
DARDEN RESTAURANTS INC COM 237194105   2,678,042 16,029 SH   SOLE   0 0 16,029
DARLING INGREDIENTS INC COM 237266101   10,927,546 171,305 SH   SOLE   159,398 0 11,907
DECKERS OUTDOOR CORP COM 243537107   16,560,082 31,384 SH   SOLE   27,860 0 3,524
DEERE & CO COM 244199105   2,901,262 7,160 SH   SOLE   0 0 7,160
DELL TECHNOLOGIES INC CL C 24703L202   203,238 3,756 SH   SOLE   0 0 3,756
DIMENSIONAL ETF TRUST US TARGETED VLU 25434V609   372,791 8,036 SH   SOLE   0 0 8,036
DISCOVER FINL SVCS COM 254709108   281,726 2,411 SH   SOLE   0 0 2,411
DISNEY WALT CO COM 254687106   10,516,470 117,792 SH   SOLE   5,151 0 112,641
DOLLAR TREE INC COM 256746108   289,870 2,020 SH   SOLE   0 0 2,020
DOMINION ENERGY INC COM 25746U109   5,619,708 108,510 SH   SOLE   0 0 108,510
DUCOMMUN INC DEL COM 264147109   3,470,569 79,655 SH   SOLE   73,372 0 6,283
DUKE ENERGY CORP NEW COM NEW 26441C204   2,954,984 32,928 SH   SOLE   0 0 32,928
DUPONT DE NEMOURS INC COM 26614N102   2,299,475 32,188 SH   SOLE   0 0 32,188
EATON CORP PLC SHS G29183103   18,166,369 90,335 SH   SOLE   13,000 0 77,335
EDWARDS LIFESCIENCES CORP COM 28176E108   381,471 4,044 SH   SOLE   0 0 4,044
ELECTRONIC ARTS INC COM 285512109   207,261 1,598 SH   SOLE   0 0 1,598
ELEVANCE HEALTH INC COM 036752103   2,012,634 4,530 SH   SOLE   4,500 0 30
EMERSON ELEC CO COM 291011104   209,705 2,320 SH   SOLE   0 0 2,320
ENBRIDGE INC COM 29250N105   571,110 15,346 SH   SOLE   0 0 15,346
ENOVIS CORPORATION COM 194014502   1,168,267 18,220 SH   SOLE   16,974 0 1,246
ENSTAR GROUP LIMITED SHS G3075P101   4,906,538 20,089 SH   SOLE   19,084 0 1,005
EQUIFAX INC COM 294429105   442,364 1,880 SH   SOLE   0 0 1,880
EQUITY COMWLTH COM SH BEN INT 294628102   1,943,927 95,949 SH   SOLE   88,505 0 7,444
EXELON CORP COM 30161N101   5,674,716 139,291 SH   SOLE   0 0 139,291
EXXON MOBIL CORP COM 30231G102   12,825,340 119,584 SH   SOLE   0 0 119,584
FABRINET SHS G3323L100   28,960,773 222,981 SH   SOLE   204,357 0 18,624
FEDEX CORP COM 31428X106   373,338 1,506 SH   SOLE   0 0 1,506
FIDUS INVT CORP COM 316500107   392,216 20,011 SH   SOLE   0 0 20,011
FIFTH THIRD BANCORP COM 316773100   248,471 9,480 SH   SOLE   0 0 9,480
FISERV INC COM 337738108   1,513,800 12,000 SH   SOLE   12,000 0 0
FISERV INC COM 337738108   7,629,805 60,482 SH   SOLE   0 0 60,482
FLOWERS FOODS INC COM 343498101   7,436,433 298,892 SH   SOLE   0 0 298,892
FORTIVE CORP COM 34959J108   1,142,262 15,277 SH   SOLE   0 0 15,277
FOSTER L B CO COM 350060109   1,717,299 120,259 SH   SOLE   112,678 0 7,581
G III APPAREL GROUP LTD COM 36237H101   7,286,585 378,131 SH   SOLE   348,636 0 29,495
GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107   1,218,194 14,995 SH   SOLE   0 0 14,995
GEN DIGITAL INC COM 668771108   1,557,616 83,969 SH   SOLE   0 0 83,969
GENERAL DYNAMICS CORP COM 369550108   2,079,103 9,664 SH   SOLE   8,000 0 1,664
GENERAL ELECTRIC CO COM NEW 369604301   6,421,612 58,458 SH   SOLE   0 0 58,458
GENERAL MLS INC COM 370334104   2,416,741 31,509 SH   SOLE   0 0 31,509
GENUINE PARTS CO COM 372460105   1,060,226 6,265 SH   SOLE   0 0 6,265
GLOBAL PMTS INC COM 37940X102   330,437 3,354 SH   SOLE   0 0 3,354
GLOBE LIFE INC COM 37959E102   264,294 2,411 SH   SOLE   0 0 2,411
GOLDMAN SACHS GROUP INC COM 38141G104   678,625 2,104 SH   SOLE   0 0 2,104
GRACO INC COM 384109104   8,878,335 102,818 SH   SOLE   94,946 0 7,872
GRAINGER W W INC COM 384802104   2,410,720 3,057 SH   SOLE   0 0 3,057
GRAPHIC PACKAGING HLDG CO COM 388689101   5,963,694 248,177 SH   SOLE   231,077 0 17,100
HEALTHCARE RLTY TR CL A COM 42226K105   2,650,132 140,516 SH   SOLE   0 0 140,516
HERSHEY CO COM 427866108   528,865 2,118 SH   SOLE   0 0 2,118
HNI CORP COM 404251100   960,938 34,100 SH   SOLE   32,373 0 1,727
HOME DEPOT INC COM 437076102   17,582,586 56,601 SH   SOLE   0 0 56,601
HONEYWELL INTL INC COM 438516106   12,348,325 59,510 SH   SOLE   0 0 59,510
HORACE MANN EDUCATORS CORP N COM 440327104   11,899,029 401,181 SH   SOLE   373,108 0 28,073
IAC INC COM NEW 44891N208   15,013,220 239,064 SH   SOLE   225,654 0 13,410
IDEXX LABS INC COM 45168D104   423,380 843 SH   SOLE   0 0 843
ILLINOIS TOOL WKS INC COM 452308109   261,168 1,044 SH   SOLE   0 0 1,044
INGERSOLL RAND INC COM 45687V106   1,788,185 27,359 SH   SOLE   9,000 0 18,359
INTEL CORP COM 458140100   10,424,266 311,730 SH   SOLE   26,000 0 285,730
INTERDIGITAL INC COM 45867G101   24,871,087 257,598 SH   SOLE   240,918 0 16,680
INTERNATIONAL BUSINESS MACHS COM 459200101   7,787,676 58,199 SH   SOLE   0 0 58,199
INTUIT COM 461202103   284,078 620 SH   SOLE   0 0 620
INTUITIVE SURGICAL INC COM NEW 46120E602   225,681 660 SH   SOLE   0 0 660
INVESCO QQQ TR UNIT SER 1 46090E103   370,898 1,004 SH   SOLE   0 0 1,004
ISHARES TR 1 3 YR TREAS BD 464287457   235,376 2,903 SH   SOLE   0 0 2,903
ISHARES TR BROAD USD HIGH 46435U853   234,004 6,629 SH   SOLE   0 0 6,629
ISHARES TR CORE S&P MCP ETF 464287507   619,708 2,370 SH   SOLE   0 0 2,370
ISHARES TR CORE S&P SCP ETF 464287804   650,117 6,524 SH   SOLE   0 0 6,524
ISHARES TR CORE S&P500 ETF 464287200   635,137 1,425 SH   SOLE   0 0 1,425
ISHARES TR ESG AW MSCI EAFE 46435G516   648,202 8,888 SH   SOLE   0 0 8,888
ISHARES TR ESG AWARE MSCI 46435U663   588,176 16,559 SH   SOLE   0 0 16,559
ISHARES TR ISHS 5-10YR INVT 464288638   698,625 13,815 SH   SOLE   0 0 13,815
ISHARES TR MSCI ACWI EX US 464288240   229,513 4,663 SH   SOLE   0 0 4,663
ISHARES TR MSCI EAFE ETF 464287465   467,988 6,455 SH   SOLE   0 0 6,455
ISHARES TR NATIONAL MUN ETF 464288414   6,817,593 63,877 SH   SOLE   0 0 63,877
ISHARES TR PFD AND INCM SEC 464288687   340,236 11,000 SH   SOLE   0 0 11,000
ISHARES TR RUS 1000 GRW ETF 464287614   836,823 3,041 SH   SOLE   0 0 3,041
ISHARES TR RUS 2000 GRW ETF 464287648   1,868,482 7,700 SH   SOLE   0 0 7,700
ISHARES TR RUS 2000 VAL ETF 464287630   782,426 5,557 SH   SOLE   0 0 5,557
ISHARES TR RUS MD CP GR ETF 464287481   408,649 4,229 SH   SOLE   0 0 4,229
ISHARES TR RUS MDCP VAL ETF 464287473   687,050 6,255 SH   SOLE   0 0 6,255
ISHARES TR RUS MID CAP ETF 464287499   736,946 10,091 SH   SOLE   0 0 10,091
ISHARES TR RUSSELL 2000 ETF 464287655   866,312 4,626 SH   SOLE   0 0 4,626
ISHARES TR S&P MC 400GR ETF 464287606   1,021,275 13,617 SH   SOLE   0 0 13,617
ISHARES TR S&P MC 400VL ETF 464287705   2,592,225 24,197 SH   SOLE   0 0 24,197
ISHARES TR S&P SML 600 GWT 464287887   996,788 8,673 SH   SOLE   0 0 8,673
ISHARES TR SHORT TREAS BD 464288679   500,891 4,535 SH   SOLE   0 0 4,535
ISHARES TR SHRT NAT MUN ETF 464288158   3,230,859 31,054 SH   SOLE   0 0 31,054
ISHARES TR SP SMCP600VL ETF 464287879   1,469,141 15,450 SH   SOLE   0 0 15,450
ISHARES TR TIPS BD ETF 464287176   2,569,643 23,877 SH   SOLE   0 0 23,877
ISHARES TR U.S. TECH ETF 464287721   1,301,977 11,959 SH   SOLE   0 0 11,959
J P MORGAN EXCHANGE TRADED F ULTRA SHRT INC 46641Q837   598,522 11,937 SH   SOLE   0 0 11,937
JOHNSON & JOHNSON COM 478160104   14,959,975 90,382 SH   SOLE   0 0 90,382
JPMORGAN CHASE & CO COM 46625H100   15,253,166 104,876 SH   SOLE   9,000 0 95,876
KKR & CO INC COM 48251W104   211,512 3,777 SH   SOLE   0 0 3,777
KNIFE RIVER CORP COMMON STOCK 498894104   2,691,389 61,871 SH   SOLE   57,491 0 4,380
LAUDER ESTEE COS INC CL A 518439104   245,475 1,250 SH   SOLE   0 0 1,250
LEVI STRAUSS & CO NEW CL A COM STK 52736R102   2,999,088 207,837 SH   SOLE   205,353 0 2,484
LILLY ELI & CO COM 532457108   973,603 2,076 SH   SOLE   0 0 2,076
LINDE PLC SHS G54950103   299,148 785 SH   SOLE   0 0 785
LITTELFUSE INC COM 537008104   2,576,055 8,843 SH   SOLE   8,195 0 648
LIVE OAK BANCSHARES INC COM 53803X105   1,878,324 71,392 SH   SOLE   0 0 71,392
LIVENT CORP COM 53814L108   6,570,994 239,555 SH   SOLE   219,440 0 20,115
LOCKHEED MARTIN CORP COM 539830109   364,199 791 SH   SOLE   0 0 791
LOWES COS INC COM 548661107   7,557,240 33,484 SH   SOLE   0 0 33,484
MANULIFE FINL CORP COM 56501R106   239,760 12,679 SH   SOLE   0 0 12,679
MARATHON PETE CORP COM 56585A102   270,862 2,323 SH   SOLE   0 0 2,323
MASTEC INC COM 576323109   14,273,899 120,996 SH   SOLE   106,607 0 14,389
MASTERCARD INCORPORATED CL A 57636Q104   12,830,233 32,622 SH   SOLE   0 0 32,622
MATIV HOLDINGS INC COM 808541106   3,766,589 249,113 SH   SOLE   231,233 0 17,880
MCDONALDS CORP COM 580135101   20,520,686 68,767 SH   SOLE   4,225 0 64,542
MDU RES GROUP INC COM 552690109   5,240,445 250,260 SH   SOLE   229,966 0 20,294
MERCK & CO INC COM 58933Y105   17,561,248 152,190 SH   SOLE   13,820 0 138,370
META PLATFORMS INC CL A 30303M102   15,184,686 52,912 SH   SOLE   0 0 52,912
METLIFE INC COM 59156R108   306,337 5,419 SH   SOLE   0 0 5,419
MGIC INVT CORP WIS COM 552848103   10,017,445 634,417 SH   SOLE   595,000 0 39,417
MICROSOFT CORP COM 594918104   54,673,376 160,549 SH   SOLE   0 0 160,549
MONDELEZ INTL INC CL A 609207105   1,069,228 14,659 SH   SOLE   9,000 0 5,659
MORGAN STANLEY COM NEW 617446448   240,914 2,821 SH   SOLE   0 0 2,821
MSC INDL DIRECT INC CL A 553530106   15,643,833 164,188 SH   SOLE   152,439 0 11,749
NCINO INC COM 63947X101   782,247 25,971 SH   SOLE   0 0 25,971
NETFLIX INC COM 64110L106   428,597 973 SH   SOLE   0 0 973
NEW JERSEY RES CORP COM 646025106   13,910,832 294,721 SH   SOLE   272,460 0 22,261
NEXTERA ENERGY INC COM 65339F101   839,425 11,313 SH   SOLE   0 0 11,313
NIKE INC CL B 654106103   7,243,694 65,631 SH   SOLE   0 0 65,631
NORFOLK SOUTHN CORP COM 655844108   729,941 3,219 SH   SOLE   0 0 3,219
NUCOR CORP COM 670346105   220,554 1,345 SH   SOLE   0 0 1,345
NUSHARES ETF TR NUVEEN ESG MIDVL 67092P508   248,655 8,392 SH   SOLE   0 0 8,392
NUSHARES ETF TR NUVEEN ESG SMLCP 67092P607   419,208 11,333 SH   SOLE   0 0 11,333
NVIDIA CORPORATION COM 67066G104   2,848,617 6,734 SH   SOLE   0 0 6,734
ORACLE CORP COM 68389X105   26,536,587 222,828 SH   SOLE   23,395 0 199,433
OSHKOSH CORP COM 688239201   13,489,424 155,785 SH   SOLE   145,597 0 10,188
OTIS WORLDWIDE CORP COM 68902V107   370,193 4,159 SH   SOLE   0 0 4,159
OWENS & MINOR INC NEW COM 690732102   3,953,580 207,646 SH   SOLE   192,859 0 14,787
PAYPAL HLDGS INC COM 70450Y103   3,984,916 59,717 SH   SOLE   0 0 59,717
PEPSICO INC COM 713448108   9,650,436 52,103 SH   SOLE   0 0 52,103
PERSONALIS INC COM 71535D106   23,771 12,644 SH   SOLE   0 0 12,644
PFIZER INC COM 717081103   9,896,898 269,817 SH   SOLE   31,000 0 238,817
PHILIP MORRIS INTL INC COM 718172109   402,596 4,124 SH   SOLE   0 0 4,124
PHILLIPS 66 COM 718546104   1,113,085 11,670 SH   SOLE   0 0 11,670
PNC FINL SVCS GROUP INC COM 693475105   229,355 1,821 SH   SOLE   0 0 1,821
PPG INDS INC COM 693506107   4,854,898 32,737 SH   SOLE   0 0 32,737
PRICE T ROWE GROUP INC COM 74144T108   5,914,014 52,794 SH   SOLE   7,900 0 44,894
PROCTER AND GAMBLE CO COM 742718109   14,354,712 94,601 SH   SOLE   0 0 94,601
PROGRESSIVE CORP COM 743315103   8,627,348 65,176 SH   SOLE   0 0 65,176
PROLOGIS INC. COM 74340W103   8,917,777 72,721 SH   SOLE   0 0 72,721
PRUDENTIAL FINL INC COM 744320102   7,619,827 86,373 SH   SOLE   10,000 0 76,373
PUBLIC STORAGE COM 74460D109   1,156,575 3,963 SH   SOLE   0 0 3,963
PVH CORPORATION COM 693656100   12,400,182 145,936 SH   SOLE   136,226 0 9,710
QORVO INC COM 74736K101   3,382,703 33,154 SH   SOLE   30,601 0 2,553
QUALCOMM INC COM 747525103   8,507,313 71,466 SH   SOLE   0 0 71,466
QUANTA SVCS INC COM 74762E102   1,430,156 7,280 SH   SOLE   0 0 7,280
RAYMOND JAMES FINL INC COM 754730109   7,873,861 75,878 SH   SOLE   0 0 75,878
RAYONIER INC COM 754907103   301,597 9,605 SH   SOLE   0 0 9,605
RAYTHEON TECHNOLOGIES CORP COM 75513E101   11,498,648 117,381 SH   SOLE   6,600 0 110,781
RIO TINTO PLC SPONSORED ADR 767204100   5,647,861 88,469 SH   SOLE   0 0 88,469
RLI CORP COM 749607107   19,365,776 141,905 SH   SOLE   129,811 0 12,094
ROYAL BK CDA COM 780087102   9,738,387 101,962 SH   SOLE   0 0 101,962
S&P GLOBAL INC COM 78409V104   218,486 545 SH   SOLE   0 0 545
SCHOLASTIC CORP COM 807066105   10,396,309 267,326 SH   SOLE   251,313 0 16,013
SCHWAB CHARLES CORP COM 808513105   415,918 7,338 SH   SOLE   0 0 7,338
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   249,349 3,434 SH   SOLE   0 0 3,434
SCIENCE APPLICATIONS INTL CO COM 808625107   9,966,966 88,611 SH   SOLE   82,975 0 5,636
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852   1,340,583 20,599 SH   SOLE   0 0 20,599
SELECT SECTOR SPDR TR ENERGY 81369Y506   204,549 2,520 SH   SOLE   0 0 2,520
SELECT SECTOR SPDR TR FINANCIAL 81369Y605   461,322 13,685 SH   SOLE   0 0 13,685
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   259,640 1,529 SH   SOLE   0 0 1,529
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308   347,858 4,690 SH   SOLE   0 0 4,690
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   280,592 2,114 SH   SOLE   0 0 2,114
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   292,662 2,727 SH   SOLE   0 0 2,727
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886   210,194 3,212 SH   SOLE   0 0 3,212
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   1,776,502 10,218 SH   SOLE   0 0 10,218
SERVISFIRST BANCSHARES INC COM 81768T108   14,749,901 360,457 SH   SOLE   339,754 0 20,703
SHELL PLC SPON ADS 780259305   7,712,157 127,727 SH   SOLE   0 0 127,727
SOUTHERN CO COM 842587107   9,709,019 138,207 SH   SOLE   0 0 138,207
SPDR GOLD TR GOLD SHS 78463V107   327,126 1,835 SH   SOLE   0 0 1,835
SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848   929,967 35,590 SH   SOLE   0 0 35,590
SPDR S&P 500 ETF TR TR UNIT 78462F103   5,134,069 11,582 SH   SOLE   0 0 11,582
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   557,392 1,164 SH   SOLE   0 0 1,164
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   500,419 5,450 SH   SOLE   0 0 5,450
SPDR SER TR NUVEEN BLMBRG MU 78468R721   1,020,183 22,101 SH   SOLE   0 0 22,101
SPDR SER TR NUVEEN BLMBRG SH 78468R739   1,636,023 34,772 SH   SOLE   0 0 34,772
SPDR SER TR NUVEEN BLOOMBERG 78464A284   2,492,797 99,672 SH   SOLE   0 0 99,672
SPDR SER TR SPDR S&P 500 ETF 78468R796   754,471 20,859 SH   SOLE   0 0 20,859
SPROUTS FMRS MKT INC COM 85208M102   10,639,506 289,668 SH   SOLE   274,478 0 15,190
STARBUCKS CORP COM 855244109   6,642,469 67,055 SH   SOLE   0 0 67,055
STRYKER CORPORATION COM 863667101   1,290,226 4,229 SH   SOLE   0 0 4,229
SYNAPTICS INC COM 87157D109   10,610,258 124,271 SH   SOLE   112,006 0 12,265
SYSCO CORP COM 871829107   966,455 13,025 SH   SOLE   0 0 13,025
TARGET CORP COM 87612E106   513,619 3,894 SH   SOLE   0 0 3,894
TD SYNNEX CORPORATION COM 87162W100   23,736,692 252,518 SH   SOLE   235,369 0 17,149
TESLA INC COM 88160R101   667,514 2,550 SH   SOLE   0 0 2,550
TEXAS INSTRS INC COM 882508104   15,983,796 88,789 SH   SOLE   0 0 88,789
THERMO FISHER SCIENTIFIC INC COM 883556102   6,527,093 12,510 SH   SOLE   0 0 12,510
TJX COS INC NEW COM 872540109   11,661,466 137,534 SH   SOLE   0 0 137,534
T-MOBILE US INC COM 872590104   317,943 2,289 SH   SOLE   0 0 2,289
TRANE TECHNOLOGIES PLC SHS G8994E103   4,940,438 25,831 SH   SOLE   10,200 0 15,631
TREEHOUSE FOODS INC COM 89469A104   7,304,093 144,980 SH   SOLE   136,116 0 8,864
TRUIST FINL CORP COM 89832Q109   3,192,638 105,194 SH   SOLE   0 0 105,194
UGI CORP NEW COM 902681105   11,468,885 425,246 SH   SOLE   404,075 0 21,171
UNIFIRST CORP MASS COM 904708104   1,894,843 12,224 SH   SOLE   10,760 0 1,464
UNION PAC CORP COM 907818108   11,838,700 57,857 SH   SOLE   3,000 0 54,857
UNITED NAT FOODS INC COM 911163103   7,274,204 372,082 SH   SOLE   351,782 0 20,300
UNITED PARCEL SERVICE INC CL B 911312106   5,036,029 28,095 SH   SOLE   0 0 28,095
UNITEDHEALTH GROUP INC COM 91324P102   16,749,343 34,848 SH   SOLE   0 0 34,848
UPBOUND GROUP INC COM 76009N100   4,964,302 159,470 SH   SOLE   150,418 0 9,052
US BANCORP DEL COM NEW 902973304   446,453 13,513 SH   SOLE   0 0 13,513
VALERO ENERGY CORP COM 91913Y100   2,321,027 19,787 SH   SOLE   0 0 19,787
VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505   480,231 1,890 SH   SOLE   697 0 1,193
VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703   1,489,271 9,565 SH   SOLE   2,200 0 7,365
VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778   269,321 3,280 SH   SOLE   0 0 3,280
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   1,354,517 17,924 SH   SOLE   0 0 17,924
VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407   1,080,542 22,106 SH   SOLE   0 0 22,106
VANGUARD INDEX FDS GROWTH ETF 922908736   17,355,635 61,336 SH   SOLE   2,855 0 58,481
VANGUARD INDEX FDS LARGE CAP ETF 922908637   3,845,599 18,970 SH   SOLE   0 0 18,970
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538   19,721,993 95,845 SH   SOLE   270 0 95,575
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   21,700,614 156,819 SH   SOLE   581 0 156,238
VANGUARD INDEX FDS MID CAP ETF 922908629   1,746,089 7,931 SH   SOLE   0 0 7,931
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   1,254,511 15,013 SH   SOLE   0 0 15,013
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   217,488 534 SH   SOLE   0 0 534
VANGUARD INDEX FDS SM CP VAL ETF 922908611   39,340,225 237,849 SH   SOLE   1,171 0 236,678
VANGUARD INDEX FDS SMALL CP ETF 922908751   2,716,440 13,658 SH   SOLE   0 0 13,658
VANGUARD INDEX FDS SML CP GRW ETF 922908595   24,609,749 107,120 SH   SOLE   375 0 106,745
VANGUARD INDEX FDS TOTAL STK MKT 922908769   758,645 3,444 SH   SOLE   0 0 3,444
VANGUARD INDEX FDS VALUE ETF 922908744   19,187,906 135,031 SH   SOLE   5,780 0 129,251
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   714,748 17,570 SH   SOLE   0 0 17,570
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866   390,502 5,601 SH   SOLE   0 0 5,601
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746   20,526,773 408,737 SH   SOLE   0 0 408,737
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706   2,382,535 40,616 SH   SOLE   6,170 0 34,446
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   13,404,437 169,612 SH   SOLE   17,040 0 152,572
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771   2,298,811 49,985 SH   SOLE   0 0 49,985
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   352,442 6,105 SH   SOLE   0 0 6,105
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   304,078 4,019 SH   SOLE   0 0 4,019
VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623   1,712,898 9,707 SH   SOLE   0 0 9,707
VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649   11,081,452 89,620 SH   SOLE   0 0 89,620
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   220,256 1,356 SH   SOLE   0 0 1,356
VANGUARD STAR FDS VG TL INTL STK F 921909768   19,518,028 348,039 SH   SOLE   4,542 0 343,497
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   1,641,838 35,553 SH   SOLE   0 0 35,553
VANGUARD WORLD FD ESG US STK ETF 921910733   663,155 8,464 SH   SOLE   0 0 8,464
VANGUARD WORLD FDS COMM SRVC ETF 92204A884   342,106 3,218 SH   SOLE   0 0 3,218
VANGUARD WORLD FDS CONSUM DIS ETF 92204A108   466,714 1,648 SH   SOLE   0 0 1,648
VANGUARD WORLD FDS CONSUM STP ETF 92204A207   508,487 2,615 SH   SOLE   0 0 2,615
VANGUARD WORLD FDS ENERGY ETF 92204A306   317,447 2,812 SH   SOLE   0 0 2,812
VANGUARD WORLD FDS FINANCIALS ETF 92204A405   272,561 3,355 SH   SOLE   0 0 3,355
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504   1,395,964 5,702 SH   SOLE   0 0 5,702
VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603   407,361 1,982 SH   SOLE   0 0 1,982
VANGUARD WORLD FDS INF TECH ETF 92204A702   1,741,116 3,938 SH   SOLE   0 0 3,938
VANGUARD WORLD FDS MATERIALS ETF 92204A801   304,982 1,676 SH   SOLE   0 0 1,676
VERIZON COMMUNICATIONS INC COM 92343V104   6,249,706 168,048 SH   SOLE   0 0 168,048
VISA INC COM CL A 92826C839   920,948 3,878 SH   SOLE   0 0 3,878
VISHAY INTERTECHNOLOGY INC COM 928298108   15,627,600 531,551 SH   SOLE   494,634 0 36,917
VMWARE INC CL A COM 928563402   239,101 1,664 SH   SOLE   0 0 1,664
VSE CORP COM 918284100   2,833,161 51,804 SH   SOLE   47,401 0 4,403
VULCAN MATLS CO COM 929160109   297,581 1,320 SH   SOLE   0 0 1,320
WALMART INC COM 931142103   15,580,139 99,123 SH   SOLE   0 0 99,123
WASTE MGMT INC DEL COM 94106L109   458,523 2,644 SH   SOLE   0 0 2,644
WELLS FARGO CO NEW COM 949746101   642,676 15,058 SH   SOLE   0 0 15,058
YUM BRANDS INC COM 988498101   723,509 5,222 SH   SOLE   0 0 5,222
YUM CHINA HLDGS INC COM 98850P109   284,308 5,032 SH   SOLE   0 0 5,032
ZOETIS INC CL A 98978V103   325,650 1,891 SH   SOLE   0 0 1,891