0001062993-24-010108.txt : 20240514 0001062993-24-010108.hdr.sgml : 20240514 20240514073017 ACCESSION NUMBER: 0001062993-24-010108 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240514 DATE AS OF CHANGE: 20240514 EFFECTIVENESS DATE: 20240514 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Bragg Financial Advisors, Inc CENTRAL INDEX KEY: 0001327055 ORGANIZATION NAME: IRS NUMBER: 561790097 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-11385 FILM NUMBER: 24941451 BUSINESS ADDRESS: STREET 1: 1031 SOUTH CALDWELL STREET STREET 2: SUITE 200 CITY: CHARLOTTE STATE: NC ZIP: 28203 BUSINESS PHONE: 704-714-7711 MAIL ADDRESS: STREET 1: 1031 SOUTH CALDWELL STREET STREET 2: SUITE 200 CITY: CHARLOTTE STATE: NC ZIP: 28203 13F-HR 1 primary_doc.xml X0202 13F-HR LIVE false true false 0001327055 XXXXXXXX 03-31-2024 03-31-2024 false Bragg Financial Advisors, Inc
1031 SOUTH CALDWELL STREET SUITE 200 CHARLOTTE NC 28203
13F HOLDINGS REPORT 028-11385 N
Dawn Cannon Compliance Officer 704-377-0261 Dawn Cannon Charlotte NC 05-13-2024 0 321 2228887731 false
INFORMATION TABLE 2 form13fInfoTable.xml FORM 13F INFORMATION TABLE 3M CO COM 88579Y101 653434 6160 SH SOLE 3600 0 2560 ABBOTT LABS COM 002824100 12864722 113186 SH SOLE 0 0 113186 ABBVIE INC COM 00287Y109 14438163 79287 SH SOLE 0 0 79287 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 16714228 48222 SH SOLE 0 0 48222 ADOBE INC COM 00724F101 9501114 18829 SH SOLE 0 0 18829 ADVANCED MICRO DEVICES INC COM 007903107 15358617 85094 SH SOLE 0 0 85094 AFLAC INC COM 001055102 964552 11234 SH SOLE 0 0 11234 AGCO CORP COM 001084102 1941748 15784 SH SOLE 14871 0 913 AIR PRODS & CHEMS INC COM 009158106 7681211 31705 SH SOLE 0 0 31705 ALLEGION PLC ORD SHS G0176J109 782261 5807 SH SOLE 3400 0 2407 ALPHABET INC CAP STK CL A 02079K305 8035325 53239 SH SOLE 0 0 53239 ALPHABET INC CAP STK CL C 02079K107 30023274 197184 SH SOLE 0 0 197184 AMAZON COM INC COM 023135106 25718581 142580 SH SOLE 0 0 142580 AMERICAN EQTY INVT LIFE HLD COM 025676206 24748775 440213 SH SOLE 408928 0 31285 AMERICAN EXPRESS CO COM 025816109 23020370 101104 SH SOLE 11000 0 90104 AMERICAN TOWER CORP NEW COM 03027X100 4979493 25201 SH SOLE 0 0 25201 AMERIPRISE FINL INC COM 03076C106 16753560 38212 SH SOLE 6000 0 32212 AMGEN INC COM 031162100 15879912 55852 SH SOLE 0 0 55852 ANALOG DEVICES INC COM 032654105 452148 2286 SH SOLE 0 0 2286 APPLE INC COM 037833100 50554965 294816 SH SOLE 0 0 294816 APPLIED MATLS INC COM 038222105 32258703 156421 SH SOLE 0 0 156421 ARCADIUM LITHIUM PLC COM SHS G0508H110 5535269 1284285 SH SOLE 1218658 0 65627 ARROW ELECTRS INC COM 042735100 19016639 146892 SH SOLE 139675 0 7217 AT&T INC COM 00206R102 405892 23062 SH SOLE 0 0 23062 AUTOMATIC DATA PROCESSING IN COM 053015103 1411031 5650 SH SOLE 0 0 5650 AXOS FINANCIAL INC COM 05465C100 19374854 358528 SH SOLE 338282 0 20246 BALL CORP COM 058498106 1005618 14929 SH SOLE 0 0 14929 BANK AMERICA CORP COM 060505104 1359850 35861 SH SOLE 0 0 35861 BANK NEW YORK MELLON CORP COM 064058100 2358877 40939 SH SOLE 14500 0 26439 BECTON DICKINSON & CO COM 075887109 12310638 49750 SH SOLE 0 0 49750 BERKSHIRE HATHAWAY INC DEL CL A 084670108 4441080 7 SH SOLE 3 0 4 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6094597 14493 SH SOLE 0 0 14493 BLACKROCK INC COM 09247X101 8279475 9931 SH SOLE 0 0 9931 BLACKSTONE INC COM 09260D107 8042866 61223 SH SOLE 0 0 61223 BLOOM ENERGY CORP COM CL A 093712107 258026 22956 SH SOLE 0 0 22956 BOEING CO COM 097023105 715607 3708 SH SOLE 0 0 3708 BOOKING HOLDINGS INC COM 09857L108 13406225 3695 SH SOLE 0 0 3695 BOSTON PROPERTIES INC COM 101121101 3592442 55006 SH SOLE 0 0 55006 BRISTOL-MYERS SQUIBB CO COM 110122108 2200450 40576 SH SOLE 0 0 40576 BROADCOM INC COM 11135F101 21547191 16257 SH SOLE 0 0 16257 BROWN FORMAN CORP CL B 115637209 1320414 25580 SH SOLE 0 0 25580 CARRIER GLOBAL CORPORATION COM 14448C104 731102 12577 SH SOLE 0 0 12577 CATERPILLAR INC COM 149123101 2206642 6022 SH SOLE 0 0 6022 CHEVRON CORP NEW COM 166764100 6115975 38773 SH SOLE 0 0 38773 CHUBB LIMITED COM H1467J104 259908 1003 SH SOLE 0 0 1003 CISCO SYS INC COM 17275R102 16563308 331864 SH SOLE 20700 0 311164 CNO FINL GROUP INC COM 12621E103 15071736 548462 SH SOLE 514304 0 34158 COCA COLA CO COM 191216100 2153353 35197 SH SOLE 0 0 35197 COCA COLA CONS INC COM 191098102 669511 791 SH SOLE 0 0 791 COLGATE PALMOLIVE CO COM 194162103 1571350 17450 SH SOLE 0 0 17450 COMCAST CORP NEW CL A 20030N101 11207319 258531 SH SOLE 0 0 258531 CONCENTRIX CORP COM 20602D101 13363991 201812 SH SOLE 189995 0 11817 CONOCOPHILLIPS COM 20825C104 12345906 96998 SH SOLE 0 0 96998 CONSTELLATION BRANDS INC CL A 21036P108 629125 2315 SH SOLE 0 0 2315 CONSTELLATION ENERGY CORP COM 21037T109 1456618 7880 SH SOLE 0 0 7880 CORNING INC COM 219350105 10986282 333322 SH SOLE 0 0 333322 COSTCO WHSL CORP NEW COM 22160K105 15796236 21561 SH SOLE 0 0 21561 CROWDSTRIKE HLDGS INC CL A 22788C105 554301 1729 SH SOLE 0 0 1729 CSG SYS INTL INC COM 126349109 16537176 320861 SH SOLE 304386 0 16475 CSW INDUSTRIALS INC COM 126402106 14801384 63092 SH SOLE 56255 0 6837 CULP INC COM 230215105 48000 10000 SH SOLE 0 0 10000 CVS HEALTH CORP COM 126650100 240955 3021 SH SOLE 0 0 3021 DANAHER CORPORATION COM 235851102 17086093 68421 SH SOLE 6300 0 62121 DARDEN RESTAURANTS INC COM 237194105 2412560 14434 SH SOLE 0 0 14434 DARLING INGREDIENTS INC COM 237266101 12551887 269875 SH SOLE 254666 0 15209 DECKERS OUTDOOR CORP COM 243537107 17202468 18276 SH SOLE 15358 0 2918 DEERE & CO COM 244199105 2685932 6539 SH SOLE 0 0 6539 DELL TECHNOLOGIES INC CL C 24703L202 415475 3641 SH SOLE 0 0 3641 DIMENSIONAL ETF TRUST US TARGETED VLU 25434V609 1360369 24993 SH SOLE 0 0 24993 DISCOVER FINL SVCS COM 254709108 265196 2023 SH SOLE 0 0 2023 DISNEY WALT CO COM 254687106 15111297 123499 SH SOLE 5151 0 118348 DOLLAR TREE INC COM 256746108 268963 2020 SH SOLE 0 0 2020 DOMINION ENERGY INC COM 25746U109 4085919 83064 SH SOLE 0 0 83064 DUCOMMUN INC DEL COM 264147109 5142005 100234 SH SOLE 93372 0 6862 DUKE ENERGY CORP NEW COM NEW 26441C204 3577028 36987 SH SOLE 0 0 36987 DUPONT DE NEMOURS INC COM 26614N102 2201465 28714 SH SOLE 0 0 28714 EATON CORP PLC SHS G29183103 25350531 81075 SH SOLE 10000 0 71075 EDWARDS LIFESCIENCES CORP COM 28176E108 386445 4044 SH SOLE 0 0 4044 ELECTRONIC ARTS INC COM 285512109 212272 1600 SH SOLE 0 0 1600 ELEVANCE HEALTH INC COM 036752103 2372840 4576 SH SOLE 4500 0 76 ELI LILLY & CO COM 532457108 7871400 10118 SH SOLE 0 0 10118 EMERSON ELEC CO COM 291011104 227861 2009 SH SOLE 0 0 2009 ENBRIDGE INC COM 29250N105 261300 7223 SH SOLE 0 0 7223 ENSTAR GROUP LIMITED SHS G3075P101 14549473 46819 SH SOLE 44778 0 2041 EQUIFAX INC COM 294429105 502938 1880 SH SOLE 0 0 1880 EQUINIX INC COM 29444U700 3133779 3797 SH SOLE 0 0 3797 EQUITY COMWLTH COM SH BEN INT 294628102 1792147 94923 SH SOLE 88505 0 6418 EXELON CORP COM 30161N101 4423643 117744 SH SOLE 0 0 117744 EXXON MOBIL CORP COM 30231G102 13876219 119376 SH SOLE 0 0 119376 FABRINET SHS G3323L100 28400066 150249 SH SOLE 132415 0 17834 FEDEX CORP COM 31428X106 381298 1316 SH SOLE 0 0 1316 FIDUS INVT CORP COM 316500107 256838 13011 SH SOLE 0 0 13011 FIFTH THIRD BANCORP COM 316773100 302778 8137 SH SOLE 0 0 8137 FISERV INC COM 337738108 11667180 73002 SH SOLE 12000 0 61002 FLOWERS FOODS INC COM 343498101 6776564 285329 SH SOLE 0 0 285329 FORTIVE CORP COM 34959J108 1286946 14961 SH SOLE 0 0 14961 FOSTER L B CO COM 350060109 3041324 111363 SH SOLE 102635 0 8728 G III APPAREL GROUP LTD COM 36237H101 13902666 479237 SH SOLE 447328 0 31909 GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107 293640 3230 SH SOLE 0 0 3230 GEN DIGITAL INC COM 668771108 263223 11751 SH SOLE 0 0 11751 GENERAL DYNAMICS CORP COM 369550108 2661763 9423 SH SOLE 8000 0 1423 GENERAL ELECTRIC CO COM NEW 369604301 11060234 63011 SH SOLE 0 0 63011 GENERAL MLS INC COM 370334104 1661578 23747 SH SOLE 0 0 23747 GENUINE PARTS CO COM 372460105 905566 5845 SH SOLE 0 0 5845 GLOBAL PMTS INC COM 37940X102 425440 3183 SH SOLE 0 0 3183 GLOBE LIFE INC COM 37959E102 278474 2393 SH SOLE 0 0 2393 GOLDMAN SACHS GROUP INC COM 38141G104 870884 2085 SH SOLE 0 0 2085 GRACO INC COM 384109104 8364016 89493 SH SOLE 81171 0 8322 GRAINGER W W INC COM 384802104 2899305 2850 SH SOLE 0 0 2850 GRAPHIC PACKAGING HLDG CO COM 388689101 8524412 292132 SH SOLE 272999 0 19133 HEALTHCARE RLTY TR CL A COM 42226K105 222863 15750 SH SOLE 0 0 15750 HERSHEY CO COM 427866108 560549 2882 SH SOLE 0 0 2882 HOME DEPOT INC COM 437076102 20620482 53755 SH SOLE 0 0 53755 HONEYWELL INTL INC COM 438516106 12973648 63209 SH SOLE 0 0 63209 HORACE MANN EDUCATORS CORP N COM 440327104 17392255 470188 SH SOLE 440798 0 29390 IAC INC COM NEW 44891N208 15744475 295172 SH SOLE 278407 0 16765 IDEXX LABS INC COM 45168D104 333677 618 SH SOLE 0 0 618 ILLINOIS TOOL WKS INC COM 452308109 317703 1184 SH SOLE 0 0 1184 INGERSOLL RAND INC COM 45687V106 2535735 26706 SH SOLE 9000 0 17706 INTEL CORP COM 458140100 14830008 335748 SH SOLE 26000 0 309748 INTERDIGITAL INC COM 45867G101 32362776 303990 SH SOLE 284626 0 19364 INTERNATIONAL BUSINESS MACHS COM 459200101 12011671 62901 SH SOLE 0 0 62901 INTUIT COM 461202103 391300 602 SH SOLE 0 0 602 INVESCO QQQ TR UNIT SER 1 46090E103 408046 919 SH SOLE 0 0 919 ISHARES TR 1 3 YR TREAS BD 464287457 237408 2903 SH SOLE 0 0 2903 ISHARES TR BROAD USD HIGH 46435U853 335897 9180 SH SOLE 0 0 9180 ISHARES TR CORE MSCI EAFE 46432F842 304302 4100 SH SOLE 0 0 4100 ISHARES TR CORE S&P MCP ETF 464287507 824546 13575 SH SOLE 0 0 13575 ISHARES TR CORE S&P SCP ETF 464287804 1063645 9624 SH SOLE 0 0 9624 ISHARES TR CORE S&P US GWT 464287671 276616 2360 SH SOLE 0 0 2360 ISHARES TR CORE S&P500 ETF 464287200 957355 1821 SH SOLE 0 0 1821 ISHARES TR ESG AW MSCI EAFE 46435G516 782000 9786 SH SOLE 0 0 9786 ISHARES TR ESG AWARE MSCI 46435U663 738754 18345 SH SOLE 0 0 18345 ISHARES TR ESG AWRE USD ETF 46435G193 319424 13894 SH SOLE 0 0 13894 ISHARES TR ISHS 5-10YR INVT 464288638 379260 7350 SH SOLE 0 0 7350 ISHARES TR MSCI ACWI EX US 464288240 280779 5259 SH SOLE 0 0 5259 ISHARES TR MSCI EAFE ETF 464287465 445619 5580 SH SOLE 0 0 5580 ISHARES TR NATIONAL MUN ETF 464288414 6969790 64775 SH SOLE 0 0 64775 ISHARES TR PFD AND INCM SEC 464288687 354530 11000 SH SOLE 0 0 11000 ISHARES TR RUS 1000 GRW ETF 464287614 526810 1563 SH SOLE 0 0 1563 ISHARES TR RUS 2000 GRW ETF 464287648 1145214 4229 SH SOLE 0 0 4229 ISHARES TR RUS 2000 VAL ETF 464287630 251079 1581 SH SOLE 0 0 1581 ISHARES TR RUS MD CP GR ETF 464287481 484525 4245 SH SOLE 0 0 4245 ISHARES TR RUS MDCP VAL ETF 464287473 765892 6111 SH SOLE 0 0 6111 ISHARES TR RUS MID CAP ETF 464287499 707450 8413 SH SOLE 0 0 8413 ISHARES TR RUSSELL 2000 ETF 464287655 958127 4556 SH SOLE 0 0 4556 ISHARES TR S&P 500 GRWT ETF 464287309 208314 2467 SH SOLE 0 0 2467 ISHARES TR S&P MC 400GR ETF 464287606 1243464 13627 SH SOLE 0 0 13627 ISHARES TR S&P MC 400VL ETF 464287705 2606521 22035 SH SOLE 0 0 22035 ISHARES TR S&P SML 600 GWT 464287887 1133822 8673 SH SOLE 0 0 8673 ISHARES TR SHRT NAT MUN ETF 464288158 4497316 42942 SH SOLE 0 0 42942 ISHARES TR SP SMCP600VL ETF 464287879 1185543 11537 SH SOLE 0 0 11537 ISHARES TR TIPS BD ETF 464287176 3073001 28610 SH SOLE 0 0 28610 ISHARES TR U.S. TECH ETF 464287721 1619505 11991 SH SOLE 0 0 11991 JOHN BEAN TECHNOLOGIES CORP COM 477839104 11005898 104928 SH SOLE 102092 0 2836 JOHNSON & JOHNSON COM 478160104 14054814 88848 SH SOLE 0 0 88848 JPMORGAN CHASE & CO COM 46625H100 20245323 101075 SH SOLE 9000 0 92075 KNIFE RIVER CORP COMMON STOCK 498894104 3649655 45013 SH SOLE 40921 0 4092 LEVI STRAUSS & CO NEW CL A COM STK 52736R102 12526694 626648 SH SOLE 597920 0 28728 LINDE PLC SHS G54950103 269306 580 SH SOLE 0 0 580 LITTELFUSE INC COM 537008104 2447978 10101 SH SOLE 9442 0 659 LIVE OAK BANCSHARES INC COM 53803X105 2714838 65402 SH SOLE 0 0 65402 LOCKHEED MARTIN CORP COM 539830109 305218 671 SH SOLE 0 0 671 LOWES COS INC COM 548661107 7961661 31255 SH SOLE 0 0 31255 MANULIFE FINL CORP COM 56501R106 316849 12679 SH SOLE 0 0 12679 MARATHON PETE CORP COM 56585A102 404411 2007 SH SOLE 0 0 2007 MASTEC INC COM 576323109 331784 3558 SH SOLE 0 0 3558 MASTERCARD INCORPORATED CL A 57636Q104 14863177 30864 SH SOLE 0 0 30864 MATIV HOLDINGS INC COM 808541106 3657675 195076 SH SOLE 181233 0 13843 MCDONALDS CORP COM 580135101 19087381 67698 SH SOLE 4225 0 63473 MDU RES GROUP INC COM 552690109 11555914 458568 SH SOLE 438918 0 19650 MERCK & CO INC COM 58933Y105 18891415 143171 SH SOLE 13820 0 129351 META PLATFORMS INC CL A 30303M102 23974542 49373 SH SOLE 0 0 49373 METLIFE INC COM 59156R108 417314 5631 SH SOLE 0 0 5631 MGIC INVT CORP WIS COM 552848103 18993568 849444 SH SOLE 800202 0 49242 MICROSOFT CORP COM 594918104 67544517 160545 SH SOLE 0 0 160545 MONDELEZ INTL INC CL A 609207105 944160 13488 SH SOLE 9000 0 4488 MORGAN STANLEY COM NEW 617446448 237378 2521 SH SOLE 0 0 2521 MSC INDL DIRECT INC CL A 553530106 20093006 207059 SH SOLE 193539 0 13520 NCINO INC COM 63947X101 893532 23904 SH SOLE 0 0 23904 NETFLIX INC COM 64110L106 512587 844 SH SOLE 0 0 844 NEW JERSEY RES CORP COM 646025106 14851023 346097 SH SOLE 321890 0 24207 NEXTERA ENERGY INC COM 65339F101 753947 11797 SH SOLE 0 0 11797 NIKE INC CL B 654106103 6390828 68002 SH SOLE 0 0 68002 NORFOLK SOUTHN CORP COM 655844108 560714 2200 SH SOLE 0 0 2200 NUCOR CORP COM 670346105 255687 1292 SH SOLE 0 0 1292 NUSHARES ETF TR NUVEEN ESG MIDCP 67092P409 235033 5284 SH SOLE 0 0 5284 NUSHARES ETF TR NUVEEN ESG MIDVL 67092P508 294941 8624 SH SOLE 0 0 8624 NUSHARES ETF TR NUVEEN ESG SMLCP 67092P607 526571 12661 SH SOLE 0 0 12661 NVIDIA CORPORATION COM 67066G104 5928258 6561 SH SOLE 0 0 6561 ORACLE CORP COM 68389X105 27208508 216611 SH SOLE 20395 0 196216 OSHKOSH CORP COM 688239201 26015629 208609 SH SOLE 195640 0 12969 OTIS WORLDWIDE CORP COM 68902V107 365612 3683 SH SOLE 0 0 3683 OWENS & MINOR INC NEW COM 690732102 232626 8395 SH SOLE 0 0 8395 PAYPAL HLDGS INC COM 70450Y103 3480198 51951 SH SOLE 0 0 51951 PEPSICO INC COM 713448108 9646464 55120 SH SOLE 0 0 55120 PFIZER INC COM 717081103 6500431 234250 SH SOLE 31000 0 203250 PHILIP MORRIS INTL INC COM 718172109 261850 2858 SH SOLE 0 0 2858 PHILLIPS 66 COM 718546104 1854400 11353 SH SOLE 0 0 11353 PINNACLE FINL PARTNERS INC COM 72346Q104 424419 4942 SH SOLE 0 0 4942 PNC FINL SVCS GROUP INC COM 693475105 234644 1452 SH SOLE 0 0 1452 PPG INDS INC COM 693506107 5164671 35643 SH SOLE 0 0 35643 PRICE T ROWE GROUP INC COM 74144T108 4833246 39643 SH SOLE 7900 0 31743 PROCTER AND GAMBLE CO COM 742718109 15437845 95149 SH SOLE 0 0 95149 PROGRESSIVE CORP COM 743315103 11848305 57288 SH SOLE 0 0 57288 PROLOGIS INC. COM 74340W103 9504758 72990 SH SOLE 0 0 72990 PRUDENTIAL FINL INC COM 744320102 10681287 90982 SH SOLE 10000 0 80982 PUBLIC STORAGE COM 74460D109 1041171 3590 SH SOLE 0 0 3590 PVH CORPORATION COM 693656100 34589779 245998 SH SOLE 231226 0 14772 QORVO INC COM 74736K101 4433013 38605 SH SOLE 36153 0 2452 QUALCOMM INC COM 747525103 12782997 75505 SH SOLE 0 0 75505 QUANTA SVCS INC COM 74762E102 1891344 7280 SH SOLE 0 0 7280 RAYMOND JAMES FINL INC COM 754730109 10314609 80319 SH SOLE 0 0 80319 RIO TINTO PLC SPONSORED ADR 767204100 5996787 94082 SH SOLE 0 0 94082 RLI CORP COM 749607107 25786567 173682 SH SOLE 160450 0 13232 ROYAL BK CDA COM 780087102 10063583 99758 SH SOLE 0 0 99758 RTX CORPORATION COM 75513E101 12440834 127559 SH SOLE 6600 0 120959 S&P GLOBAL INC COM 78409V104 220809 519 SH SOLE 0 0 519 SALESFORCE INC COM 79466L302 5246556 17420 SH SOLE 0 0 17420 SCHOLASTIC CORP COM 807066105 14068470 373070 SH SOLE 350990 0 22080 SCHWAB CHARLES CORP COM 808513105 494517 6836 SH SOLE 0 0 6836 SCIENCE APPLICATIONS INTL CO COM 808625107 13832163 106083 SH SOLE 99470 0 6613 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 1590982 19483 SH SOLE 0 0 19483 SELECT SECTOR SPDR TR ENERGY 81369Y506 215633 2284 SH SOLE 0 0 2284 SELECT SECTOR SPDR TR FINANCIAL 81369Y605 512475 12167 SH SOLE 0 0 12167 SELECT SECTOR SPDR TR INDL 81369Y704 375109 2978 SH SOLE 0 0 2978 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 239869 6068 SH SOLE 0 0 6068 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 291282 1584 SH SOLE 0 0 1584 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 463577 3138 SH SOLE 0 0 3138 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 2171215 10425 SH SOLE 0 0 10425 SERVISFIRST BANCSHARES INC COM 81768T108 27111710 408555 SH SOLE 384754 0 23801 SHELL PLC SPON ADS 780259305 8741614 130394 SH SOLE 0 0 130394 SOUTHERN CO COM 842587107 10564325 147259 SH SOLE 0 0 147259 SPDR GOLD TR GOLD SHS 78463V107 242956 1181 SH SOLE 0 0 1181 SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848 878015 30916 SH SOLE 0 0 30916 SPDR S&P 500 ETF TR TR UNIT 78462F103 5973460 11420 SH SOLE 0 0 11420 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 541865 974 SH SOLE 0 0 974 SPDR SER TR NUVEEN BLMBRG MU 78468R721 864296 18595 SH SOLE 0 0 18595 SPDR SER TR NUVEEN BLMBRG SH 78468R739 1840767 38802 SH SOLE 0 0 38802 SPDR SER TR NUVEEN BLOOMBERG 78464A284 1675656 65226 SH SOLE 0 0 65226 SPDR SER TR SPDR S&P 500 ETF 78468R796 807422 18865 SH SOLE 0 0 18865 SPROUTS FMRS MKT INC COM 85208M102 24254088 376149 SH SOLE 353810 0 22339 STARBUCKS CORP COM 855244109 6519032 71332 SH SOLE 0 0 71332 STRYKER CORPORATION COM 863667101 1387820 3878 SH SOLE 0 0 3878 SYNAPTICS INC COM 87157D109 14151859 145058 SH SOLE 132326 0 12732 SYSCO CORP COM 871829107 893224 11003 SH SOLE 0 0 11003 TARGET CORP COM 87612E106 502391 2835 SH SOLE 0 0 2835 TD SYNNEX CORPORATION COM 87162W100 36744155 324882 SH SOLE 304061 0 20821 TESLA INC COM 88160R101 4109971 23380 SH SOLE 0 0 23380 TEXAS INSTRS INC COM 882508104 15973141 91689 SH SOLE 0 0 91689 THE AARONS COMPANY INC COM 00258W108 2290328 305377 SH SOLE 297054 0 8323 THERMO FISHER SCIENTIFIC INC COM 883556102 7107036 12228 SH SOLE 0 0 12228 TJX COS INC NEW COM 872540109 13246315 130609 SH SOLE 0 0 130609 T-MOBILE US INC COM 872590104 2312501 14168 SH SOLE 0 0 14168 TRANE TECHNOLOGIES PLC SHS G8994E103 7120744 23720 SH SOLE 10200 0 13520 TREEHOUSE FOODS INC COM 89469A104 7212878 185183 SH SOLE 174987 0 10196 TRUIST FINL CORP COM 89832Q109 3994320 102471 SH SOLE 0 0 102471 UGI CORP NEW COM 902681105 17585414 716602 SH SOLE 682135 0 34467 UNIFIRST CORP MASS COM 904708104 2416401 13933 SH SOLE 12712 0 1221 UNION PAC CORP COM 907818108 14243036 57915 SH SOLE 3000 0 54915 UNITED NAT FOODS INC COM 911163103 682139 59368 SH SOLE 41653 0 17715 UNITED PARCEL SERVICE INC CL B 911312106 5155975 34690 SH SOLE 0 0 34690 UNITEDHEALTH GROUP INC COM 91324P102 16012945 32369 SH SOLE 0 0 32369 UPBOUND GROUP INC COM 76009N100 8898025 252713 SH SOLE 239989 0 12724 US BANCORP DEL COM NEW 902973304 390611 8739 SH SOLE 0 0 8739 VALERO ENERGY CORP COM 91913Y100 3142250 18409 SH SOLE 0 0 18409 VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505 339143 1113 SH SOLE 0 0 1113 VANGUARD ADMIRAL FDS INC 500 VAL IDX FD 921932703 1381137 7653 SH SOLE 0 0 7653 VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 276755 3130 SH SOLE 0 0 3130 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 2066564 26954 SH SOLE 0 0 26954 VANGUARD CHARLOTTE FDS TOTAL INT BD ETF 92203J407 1437431 29222 SH SOLE 0 0 29222 VANGUARD INDEX FDS GROWTH ETF 922908736 20583160 59800 SH SOLE 0 0 59800 VANGUARD INDEX FDS LARGE CAP ETF 922908637 3836400 16001 SH SOLE 0 0 16001 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 23594643 100066 SH SOLE 0 0 100066 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 26027772 166941 SH SOLE 0 0 166941 VANGUARD INDEX FDS MID CAP ETF 922908629 1943412 7778 SH SOLE 0 0 7778 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1238506 14321 SH SOLE 0 0 14321 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1271452 2645 SH SOLE 0 0 2645 VANGUARD INDEX FDS SM CP VAL ETF 922908611 49940032 260267 SH SOLE 0 0 260267 VANGUARD INDEX FDS SMALL CP ETF 922908751 3110653 13608 SH SOLE 0 0 13608 VANGUARD INDEX FDS SML CP GRW ETF 922908595 30565510 117235 SH SOLE 0 0 117235 VANGUARD INDEX FDS TOTAL STK MKT 922908769 1672457 6435 SH SOLE 0 0 6435 VANGUARD INDEX FDS VALUE ETF 922908744 22815709 140094 SH SOLE 0 0 140094 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 859544 20578 SH SOLE 0 0 20578 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 425845 5601 SH SOLE 0 0 5601 VANGUARD MALVERN FDS STRM INFPROIDX 922020805 222114 4638 SH SOLE 0 0 4638 VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 24433374 482873 SH SOLE 0 0 482873 VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 2424615 41411 SH SOLE 0 0 41411 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 15440047 191778 SH SOLE 0 0 191778 VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771 2729850 59852 SH SOLE 0 0 59852 VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 338142 5823 SH SOLE 0 0 5823 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 418634 5415 SH SOLE 0 0 5415 VANGUARD SCOTTSDALE FDS VNG RUS2000GRW 92206C623 1843871 9355 SH SOLE 0 0 9355 VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 12417764 88813 SH SOLE 0 0 88813 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 449952 2464 SH SOLE 0 0 2464 VANGUARD STAR FDS VG TL INTL STK F 921909768 23581702 391073 SH SOLE 0 0 391073 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 1720330 34290 SH SOLE 0 0 34290 VANGUARD WORLD FD COMM SRVC ETF 92204A884 446280 3401 SH SOLE 0 0 3401 VANGUARD WORLD FD CONSUM DIS ETF 92204A108 489305 1540 SH SOLE 0 0 1540 VANGUARD WORLD FD CONSUM STP ETF 92204A207 608134 2979 SH SOLE 0 0 2979 VANGUARD WORLD FD ENERGY ETF 92204A306 310417 2357 SH SOLE 0 0 2357 VANGUARD WORLD FD ESG INTL STK ETF 921910725 241260 4198 SH SOLE 0 0 4198 VANGUARD WORLD FD ESG US STK ETF 921910733 813829 8733 SH SOLE 0 0 8733 VANGUARD WORLD FD FINANCIALS ETF 92204A405 364304 3558 SH SOLE 0 0 3558 VANGUARD WORLD FD HEALTH CAR ETF 92204A504 1493271 5520 SH SOLE 0 0 5520 VANGUARD WORLD FD INDUSTRIAL ETF 92204A603 544211 2229 SH SOLE 0 0 2229 VANGUARD WORLD FD INF TECH ETF 92204A702 1900733 3625 SH SOLE 0 0 3625 VANGUARD WORLD FD MATERIALS ETF 92204A801 303988 1487 SH SOLE 0 0 1487 VERALTO CORP COM SHS 92338C103 472204 5326 SH SOLE 0 0 5326 VERIZON COMMUNICATIONS INC COM 92343V104 5448346 129846 SH SOLE 0 0 129846 VISA INC COM CL A 92826C839 945803 3389 SH SOLE 0 0 3389 VISHAY INTERTECHNOLOGY INC COM 928298108 16371558 721850 SH SOLE 680121 0 41729 VSE CORP COM 918284100 4798880 59986 SH SOLE 55401 0 4585 VULCAN MATLS CO COM 929160109 325321 1192 SH SOLE 0 0 1192 WALMART INC COM 931142103 16977987 282167 SH SOLE 0 0 282167 WASTE MGMT INC DEL COM 94106L109 314184 1474 SH SOLE 0 0 1474 WELLS FARGO CO NEW COM 949746101 747742 12901 SH SOLE 0 0 12901 YUM BRANDS INC COM 988498101 724031 5222 SH SOLE 0 0 5222 YUM CHINA HLDGS INC COM 98850P109 200224 5032 SH SOLE 0 0 5032 ZOETIS INC CL A 98978V103 348912 2062 SH SOLE 0 0 2062