WILBANKS SMITH & THOMAS ASSET MANAGEMENT LLC at 2023-03-31

Filling information for WILBANKS SMITH & THOMAS ASSET MANAGEMENT LLC as Treemap, investor disclosed 506 total holdings based on 2023-03-31 SEC fillings. A list of the exposed holdings

Product name

Product description

Changed holding value / amount

Details
Total Holding Value, based on SEC fillings over time
CUSIP Symbol Name Title Of Class Value in 1000's Amount
126408103 126408103 CSX CORP COM 967499 32315
22052L104 22052L104 CORTEVA INC COM 227489 3772
88579Y101 88579Y101 3M CO COM 965564 9186
000375204 000375204 ABB LTD SPONSORED ADR 2282425 66543
002824100 002824100 ABBOTT LABS COM 6200680 61235
00287Y109 00287Y109 ABBVIE INC COM 9527271 59781
G1151C101 G1151C101 ACCENTURE PLC IRELAND SHS CLASS A 993761 3477
00508Y102 00508Y102 ACUITY BRANDS INC COM 1136763 6221
00724F101 00724F101 ADOBE SYSTEMS INCORPORATED COM 7705358 19995
007903107 007903107 ADVANCED MICRO DEVICES INC COM 305301 3115
00766T100 00766T100 AECOM COM 310382 3681
007924103 007924103 AEGON N V NY REGISTRY SHS 196553 45710
00130H105 00130H105 AES CORP COM 204993 8513
008474108 008474108 AGNICO EAGLE MINES LTD COM 303017 5945
009158106 009158106 AIR PRODS & CHEMS INC COM 1130307 3935
00971T101 00971T101 AKAMAI TECHNOLOGIES INC COM 8190102 104599
012653101 012653101 ALBEMARLE CORP COM 902506 4083
H01301128 H01301128 ALCON AG ORD SHS 465917 6605
01609W102 01609W102 ALIBABA GROUP HLDG LTD SPONSORED ADS 259742 2542
020002101 020002101 ALLSTATE CORP COM 489434 4417
02043Q107 02043Q107 ALNYLAM PHARMACEUTICALS INC COM 200320 1000
02079K305 02079K305 ALPHABET INC CAP STK CL A 14326192 138110
02079K107 02079K107 ALPHABET INC CAP STK CL C 5557656 53439
02209S103 02209S103 ALTRIA GROUP INC COM 877270 19661
023135106 023135106 AMAZON COM INC COM 15889307 153832
025537101 025537101 AMERICAN ELEC PWR CO INC COM 447125 4914
025816109 025816109 AMERICAN EXPRESS CO COM 2769692 16791
027259209 027259209 AMERICAN LITHIUM CORP COM NEW 46200 20000
027745108 027745108 AMERICAN NATL BANKSHARES INC COM 508468 16040
03027X100 03027X100 AMERICAN TOWER CORP NEW COM 10811348 52909
03076C106 03076C106 AMERIPRISE FINL INC COM 565799 1846
031100100 031100100 AMETEK INC COM 364052 2505
031162100 031162100 AMGEN INC COM 4454082 18424
032654105 032654105 ANALOG DEVICES INC COM 292477 1483
G0403H108 G0403H108 AON PLC SHS CL A 444244 1409
037833100 037833100 APPLE INC COM 61768135 374579
038222105 038222105 APPLIED MATLS INC COM 702490 5719
04010L103 04010L103 ARES CAPITAL CORP COM 2586419 141529
04208T108 04208T108 ARMADA HOFFLER PPTYS INC COM 6407397 542540
04621X108 04621X108 ASSURANT INC COM 201718 1680
046353108 046353108 ASTRAZENECA PLC SPONSORED ADR 222737 3209
00206R102 00206R102 AT&T INC COM 2112242 109727
052769106 052769106 AUTODESK INC COM 10140618 48716
053015103 053015103 AUTOMATIC DATA PROCESSING IN COM 1812956 8143
G0750C108 G0750C108 AXALTA COATING SYS LTD COM 345306 11400
060505104 060505104 BANK AMERICA CORP COM 1463861 51184
064058100 064058100 BANK NEW YORK MELLON CORP COM 715432 15745
065066102 065066102 BANK SOUTH CAROLINA CORP COM 162677 10283
067901108 067901108 BARRICK GOLD CORP COM 227130 12231
071813109 071813109 BAXTER INTL INC COM 331978 8185
075887109 075887109 BECTON DICKINSON & CO COM 1090166 4404
084670108 084670108 BERKSHIRE HATHAWAY INC DEL CL A 465600 1
084670702 084670702 BERKSHIRE HATHAWAY INC DEL CL B NEW 16176905 52391
086516101 086516101 BEST BUY INC COM 1942896 24823
09247X101 09247X101 BLACKROCK INC COM 885990 1324
09257P105 09257P105 BLACKROCK MUN TARGET TERM TR COM SHS BEN IN 238920 11000
09260D107 09260D107 BLACKSTONE INC COM 840979 9574
09257WAE0 09257WAE0 BLACKSTONE MORTGAGE TRUST IN NOTE 5.500% 3/1 63464 80000
097023105 097023105 BOEING CO COM 2029898 9556
09857L108 09857L108 BOOKING HOLDINGS INC COM 7429400 2801
055622104 055622104 BP PLC SPONSORED ADR 434637 11456
10806X102 10806X102 BRIDGEBIO PHARMA INC COM 416771 25137
110122108 110122108 BRISTOL-MYERS SQUIBB CO COM 11897012 171649
11135F101 11135F101 BROADCOM INC COM 1947300 3035
115637209 115637209 BROWN FORMAN CORP CL B 866745 13486
05605H100 05605H100 BWX TECHNOLOGIES INC COM 380762 6040
13645T100 13645T100 CANADIAN PAC RY LTD COM 906430 11781
14040H105 14040H105 CAPITAL ONE FINL CORP COM 1363956 14184
14316J108 14316J108 CARLYLE GROUP INC COM 616914 19862
143130102 143130102 CARMAX INC COM 372245 5791
14448C104 14448C104 CARRIER GLOBAL CORPORATION COM 536803 11733
146229109 146229109 CARTERS INC COM 301704 4195
149123101 149123101 CATERPILLAR INC COM 23072061 100822
12504L109 12504L109 CBRE GROUP INC CL A 411522 5652
150870103 150870103 CELANESE CORP DEL COM 285510 2622
M22465104 M22465104 CHECK POINT SOFTWARE TECH LT ORD 353860 2722
166764100 166764100 CHEVRON CORP NEW COM 14693435 90055
171340102 171340102 CHURCH & DWIGHT CO INC COM 353640 4000
17275R102 17275R102 CISCO SYS INC COM 14667844 280590
172967424 172967424 CITIGROUP INC COM NEW 512738 10935
174610105 174610105 CITIZENS FINL GROUP INC COM 349954 11523
189054109 189054109 CLOROX CO DEL COM 3148121 19895
191216100 191216100 COCA COLA CO COM 4728443 76228
194162103 194162103 COLGATE PALMOLIVE CO COM 940051 12509
20030N101 20030N101 COMCAST CORP NEW CL A 973107 25669
201723103 201723103 COMMERCIAL METALS CO COM 244500 5000
20369C106 20369C106 COMMUNITY HEALTHCARE TR INC COM 207266 5663
20825C104 20825C104 CONOCOPHILLIPS COM 854791 8616
209115104 209115104 CONSOLIDATED EDISON INC COM 514705 5380
217204106 217204106 COPART INC COM 386805 5143
22160N109 22160N109 COSTAR GROUP INC COM 345627 5020
22160K105 22160K105 COSTCO WHSL CORP NEW COM 12574538 25308
22410J106 22410J106 CRACKER BARREL OLD CTRY STOR COM 680691 5992
22544F103 22544F103 CREDIT SUISSE HIGH YIELD BD SH BEN INT 19030 10069
22822V101 22822V101 CROWN CASTLE INC COM 292097 2182
228368106 228368106 CROWN HLDGS INC COM 226460 2738
126650100 126650100 CVS HEALTH CORP COM 7802090 104994
235851102 235851102 DANAHER CORPORATION COM 15396868 61089
23918K108 23918K108 DAVITA INC COM 258335 3185
233051432 233051432 DBX ETF TR XTRACK USD HIGH 50009663 1439127
243537107 243537107 DECKERS OUTDOOR CORP COM 265235 590
244199105 244199105 DEERE & CO COM 2647635 6413
247361702 247361702 DELTA AIR LINES INC DEL COM NEW 2586874 74080
25179M103 25179M103 DEVON ENERGY CORP NEW COM 1590267 31422
25243Q205 25243Q205 DIAGEO PLC SPON ADR NEW 700447 3866
25434V732 25434V732 DIMENSIONAL ETF TRUST EMERGING MKTS CO 1123716 47635
25434V302 25434V302 DIMENSIONAL ETF TRUST EMGR CRE EQT MNG 8415583 365577
25434V401 25434V401 DIMENSIONAL ETF TRUST US EQUITY ETF 4149353 93391
25434V724 25434V724 DIMENSIONAL ETF TRUST US MKTWIDE VALUE 2295423 68561
25434V500 25434V500 DIMENSIONAL ETF TRUST US SMALL CAP ETF 2009526 38131
254687106 254687106 DISNEY WALT CO COM 8774353 87630
256677105 256677105 DOLLAR GEN CORP NEW COM 445968 2119
256746108 256746108 DOLLAR TREE INC COM 16542989 115242
25746U109 25746U109 DOMINION ENERGY INC COM 1818251 32521
260557103 260557103 DOW INC COM 2134192 38931
26441C204 26441C204 DUKE ENERGY CORP NEW COM NEW 3224413 33424
26614N102 26614N102 DUPONT DE NEMOURS INC COM 271434 3782
G29183103 G29183103 EATON CORP PLC SHS 1167339 6813
278642103 278642103 EBAY INC. COM 217369 4899
278865100 278865100 ECOLAB INC COM 237867 1437
27923Q109 27923Q109 ECOVYST INC COM 277355 25100
28414H103 28414H103 ELANCO ANIMAL HEALTH INC COM 283880 30200
036752103 036752103 ELEVANCE HEALTH INC COM 3817343 8302
291011104 291011104 EMERSON ELEC CO COM 829640 9521
29250N105 29250N105 ENBRIDGE INC COM 451238 11828
293792107 293792107 ENTERPRISE PRODS PARTNERS L COM 829940 32044
294429105 294429105 EQUIFAX INC COM 349899 1725
30231G102 30231G102 EXXON MOBIL CORP COM 11318443 103214
302520101 302520101 F N B CORP COM 772966 66635
31428X106 31428X106 FEDEX CORP COM 532638 2331
316500107 316500107 FIDUS INVT CORP COM 257445 13500
31946M103 31946M103 FIRST CTZNS BANCSHARES INC N CL A 1016890 1045
33739Q200 33739Q200 FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 873532 18248
33740F805 33740F805 FIRST TR EXCHNG TRADED FD VI TCW OPPORTUNIS 3380023 75012
33740F888 33740F888 FIRST TR EXCHNG TRADED FD VI TCW UNCONSTRAI 2490322 102863
33733C108 33733C108 FIRST TR MULTI CP VAL ALPHA SHS ISSUED FRST 202769 2910
337738108 337738108 FISERV INC COM 12431291 109982
33939L761 33939L761 FLEXSHARES TR CR SCD US BD 306540 6463
33939L779 33939L779 FLEXSHARES TR DISCP DUR MBS 549810 26624
33939L886 33939L886 FLEXSHARES TR FLEXSHARES ULTRA 339891 4544
345370860 345370860 FORD MTR CO DEL COM 346727 27518
34959J108 34959J108 FORTIVE CORP COM 571401 8382
34964C106 34964C106 FORTUNE BRANDS INNOVATIONS I COM 389556 6633
360271100 360271100 FULTON FINL CORP PA COM 160685 11627
363576109 363576109 GALLAGHER ARTHUR J & CO COM 481336 2516
36266G107 36266G107 GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 261266 3185
369550108 369550108 GENERAL DYNAMICS CORP COM 592661 2597
369604301 369604301 GENERAL ELECTRIC CO COM NEW 921775 9642
372460105 372460105 GENUINE PARTS CO COM 253977 1518
37954Y483 37954Y483 GLOBAL X FDS NASDAQ 100 COVER 250493 14606
37954Y475 37954Y475 GLOBAL X FDS S&P 500 COVERED 280827 6934
38141G104 38141G104 GOLDMAN SACHS GROUP INC COM 1117081 3415
384109104 384109104 GRACO INC COM 278314 3812
384802104 384802104 GRAINGER W W INC COM 936782 1360
388689101 388689101 GRAPHIC PACKAGING HLDG CO COM 408299 16018
37733W204 37733W204 GSK PLC SPONSORED ADR 549142 15434
401664107 401664107 GUGGENHEIM TAXABLE MUNICP BO COM 238560 14000
405552100 405552100 HALEON PLC SPON ADS 156337 19206
427866108 427866108 HERSHEY CO COM 826246 3248
43300A203 43300A203 HILTON WORLDWIDE HLDGS INC COM 224406 1593
437076102 437076102 HOME DEPOT INC COM 7531863 25521
438516106 438516106 HONEYWELL INTL INC COM 11779438 61634
44045A102 44045A102 HORIZON TECHNOLOGY FIN CORP COM 112800 10000
443510607 443510607 HUBBELL INC COM 1010223 4152
444859102 444859102 HUMANA INC COM 369921 762
446413106 446413106 HUNTINGTON INGALLS INDS INC COM 247389 1195
45168D104 45168D104 IDEXX LABS INC COM 904645 1809
452308109 452308109 ILLINOIS TOOL WKS INC COM 516172 2120
45409B107 45409B107 INDEXIQ ETF TR HEDGE MLTI ETF 1336358 45750
45409B800 45409B800 INDEXIQ ETF TR IQ MRGR ARB ETF 277617 8777
45667G103 45667G103 INFINERA CORP COM 291000 37500
457187102 457187102 INGREDION INC COM 424723 4175
45782C540 45782C540 INNOVATOR ETFS TR US EQTY PWR BUF 822323 26147
458140100 458140100 INTEL CORP COM 2214978 67799
45866F104 45866F104 INTERCONTINENTAL EXCHANGE IN COM 9786180 93836
459200101 459200101 INTERNATIONAL BUSINESS MACHS COM 4184643 31922
461202103 461202103 INTUIT COM 435576 977
46120E602 46120E602 INTUITIVE SURGICAL INC COM NEW 364556 1427
46090A804 46090A804 INVESCO ACTIVELY MANAGED ETF TOTAL RETURN 647266 13713
46138E511 46138E511 INVESCO EXCH TRADED FD TR II PFD ETF 255810 22283
46138J577 46138J577 INVESCO EXCH TRD SLF IDX FD BULETSHS 2029 30670592 1676465
46138J866 46138J866 INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 431726 20480
46138J841 46138J841 INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 881478 42811
46138J825 46138J825 INVESCO EXCH TRD SLF IDX FD BULSHS 2025 CB 1025864 50585
46138J791 46138J791 INVESCO EXCH TRD SLF IDX FD BULSHS 2026 CB 30915179 1613527
46138J783 46138J783 INVESCO EXCH TRD SLF IDX FD BULSHS 2027 CB 31726290 1643423
46138J643 46138J643 INVESCO EXCH TRD SLF IDX FD INVSCO BLSH 28 30564585 1522945
46137V506 46137V506 INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 14794036 404209
46137V613 46137V613 INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 297568 1898
46137V597 46137V597 INVESCO EXCHANGE TRADED FD T FTSE RAFI 1500 231809 1409
46137V233 46137V233 INVESCO EXCHANGE TRADED FD T S&P 500 TOP 50 40501989 130433
46137V332 46137V332 INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 397853 1364
46137V324 46137V324 INVESCO EXCHANGE TRADED FD T S&P500 EQL IND 406804 2168
46137V373 46137V373 INVESCO EXCHANGE TRADED FD T S&P500 EQL STP 422654 2480
46137V274 46137V274 INVESCO EXCHANGE TRADED FD T S&P500 EQL UTL 413117 3643
46137V357 46137V357 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 784564 5425
46137V266 46137V266 INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 843966 5584
46137V258 46137V258 INVESCO EXCHANGE TRADED FD T S&P500 PUR VAL 2219468 29242
46090E103 46090E103 INVESCO QQQ TR UNIT SER 1 1740136 5422
464285204 464285204 ISHARES GOLD TR ISHARES NEW 637495 17059
46434G103 46434G103 ISHARES INC CORE MSCI EMKT 1129990 23160
464286525 464286525 ISHARES INC MSCI GBL MIN VOL 460143 4756
464287457 464287457 ISHARES TR 1 3 YR TREAS BD 3559089 43319
464288661 464288661 ISHARES TR 3 7 YR TREAS BD 41030202 348748
464287440 464287440 ISHARES TR 7-10 YR TRSY BD 580942 5861
464289859 464289859 ISHARES TR AGGRES ALLOC ETF 273119 4295
464287564 464287564 ISHARES TR COHEN STEER REIT 200610 3612
46429B663 46429B663 ISHARES TR CORE HIGH DV ETF 293109 2883
46432F842 46432F842 ISHARES TR CORE MSCI EAFE 40817025 610576
464287507 464287507 ISHARES TR CORE S&P MCP ETF 1848702 7390
464287804 464287804 ISHARES TR CORE S&P SCP ETF 10606482 109684
464287200 464287200 ISHARES TR CORE S&P500 ETF 150770718 366767
464287226 464287226 ISHARES TR CORE US AGGBD ET 38680992 388207
464288877 464288877 ISHARES TR EAFE VALUE ETF 235031 4843
46435U549 46435U549 ISHARES TR ESG AWR US AGRGT 441431 9185
46429B655 46429B655 ISHARES TR FLTG RATE NT ETF 4185091 83054
464288224 464288224 ISHARES TR GL CLEAN ENE ETF 233167 11788
464288737 464288737 ISHARES TR GLB CNSM STP ETF 283483 4576
464288729 464288729 ISHARES TR GLOB INDSTRL ETF 3545157 31057
464288711 464288711 ISHARES TR GLOB UTILITS ETF 299419 4954
464287333 464287333 ISHARES TR GLOBAL FINLS ETF 3294685 47744
46434V647 46434V647 ISHARES TR GLOBAL REIT ETF 425388 18552
464289867 464289867 ISHARES TR GRWT ALLOCAT ETF 930758 18604
46435U515 46435U515 ISHARES TR IBDS DEC28 ETF 227079 9105
46435UAA9 46435UAA9 ISHARES TR IBONDS 27 ETF 57871195 2429521
46435U697 46435U697 ISHARES TR IBONDS DEC 470886 18202
46435U432 46435U432 ISHARES TR IBONDS DEC 25 14561737 547228
46435U259 46435U259 ISHARES TR IBONDS DEC 26 14700787 575824
46435U283 46435U283 ISHARES TR IBONDS DEC 27 14515306 570122
46435U325 46435U325 ISHARES TR IBONDS DEC 28 14938061 583518
46435G318 46435G318 ISHARES TR IBONDS DEC2023 371202 14597
46434VBG4 46434VBG4 ISHARES TR IBONDS DEC24 ETF 5284883 214920
464288513 464288513 ISHARES TR IBOXX HI YD ETF 727410 9628
464287242 464287242 ISHARES TR IBOXX INV CP ETF 8765512 79970
464288117 464288117 ISHARES TR INTL TREA BD ETF 306669 7627
464288646 464288646 ISHARES TR ISHS 1-5YR INVS 1480335 29290
464288257 464288257 ISHARES TR MSCI ACWI ETF 3062125 33591
464288240 464288240 ISHARES TR MSCI ACWI EX US 937018 19213
464287465 464287465 ISHARES TR MSCI EAFE ETF 39152727 547437
46429B689 46429B689 ISHARES TR MSCI EAFE MIN VL 5672419 83850
464287234 464287234 ISHARES TR MSCI EMG MKT ETF 2485953 62999
46429B697 46429B697 ISHARES TR MSCI USA MIN VOL 482266 6630
46432F339 46432F339 ISHARES TR MSCI USA QLT FCT 29382565 236832
464288414 464288414 ISHARES TR NATIONAL MUN ETF 1324232 12291
464287622 464287622 ISHARES TR RUS 1000 ETF 3677963 16330
464287614 464287614 ISHARES TR RUS 1000 GRW ETF 137607587 563204
464287598 464287598 ISHARES TR RUS 1000 VAL ETF 16080702 105613
464287648 464287648 ISHARES TR RUS 2000 GRW ETF 1143173 5040
464287630 464287630 ISHARES TR RUS 2000 VAL ETF 795955 5809
464287481 464287481 ISHARES TR RUS MD CP GR ETF 2088323 22936
464287473 464287473 ISHARES TR RUS MDCP VAL ETF 7207233 67865
464287499 464287499 ISHARES TR RUS MID CAP ETF 50849891 727258
464287655 464287655 ISHARES TR RUSSELL 2000 ETF 12941155 72540
464287689 464287689 ISHARES TR RUSSELL 3000 ETF 529654 2250
464287309 464287309 ISHARES TR S&P 500 GRWT ETF 604783 9466
464287408 464287408 ISHARES TR S&P 500 VAL ETF 235532 1552
464287606 464287606 ISHARES TR S&P MC 400GR ETF 465816 6514
464287168 464287168 ISHARES TR SELECT DIVID ETF 1319843 11263
464288679 464288679 ISHARES TR SHORT TREAS BD 4884653 44205
464287879 464287879 ISHARES TR SP SMCP600VL ETF 483767 5169
464287176 464287176 ISHARES TR TIPS BD ETF 467605 4241
464287721 464287721 ISHARES TR U.S. TECH ETF 260136 2803
46641Q837 46641Q837 J P MORGAN EXCHANGE TRADED F ULTRA SHRT INC 1528873 30383
47103U886 47103U886 JANUS DETROIT STR TR HENDRSN SHRT ETF 8148012 170639
478160104 478160104 JOHNSON & JOHNSON COM 22895919 147716
46625H100 46625H100 JPMORGAN CHASE & CO COM 15541495 119266
487836108 487836108 KELLOGG CO COM 2036321 30411
49271V100 49271V100 KEURIG DR PEPPER INC COM 318861 9038
494368103 494368103 KIMBERLY-CLARK CORP COM 2101784 15659
49456B101 49456B101 KINDER MORGAN INC DEL COM 690945 39460
49714P108 49714P108 KINSALE CAP GROUP INC COM 1324262 4412
482480100 482480100 KLA CORP COM NEW 372426 933
500754106 500754106 KRAFT HEINZ CO COM 2493479 64481
501044101 501044101 KROGER CO COM 450304 9121
502431109 502431109 L3HARRIS TECHNOLOGIES INC COM 523765 2669
50540R409 50540R409 LABORATORY CORP AMER HLDGS COM NEW 11166079 48671
53223X107 53223X107 LIFE STORAGE INC COM 229408 1750
532457108 532457108 LILLY ELI & CO COM 4923958 14338
G54950103 G54950103 LINDE PLC SHS 672492 1892
535919500 535919500 LIONS GATE ENTMNT CORP CL B NON VTG 289083 27850
539830109 539830109 LOCKHEED MARTIN CORP COM 3229170 6831
548661107 548661107 LOWES COS INC COM 4208260 21044
550021109 550021109 LULULEMON ATHLETICA INC COM 211230 580
550424105 550424105 LUMINAR TECHNOLOGIES INC COM CL A 96441 14860
55825T103 55825T103 MADISON SQUARE GRDN SPRT COR CL A 294224 1510
559080106 559080106 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 244224 4501
56585A102 56585A102 MARATHON PETE CORP COM 372940 2766
570535104 570535104 MARKEL CORP COM 577389 452
571903202 571903202 MARRIOTT INTL INC NEW CL A 404097 2434
571748102 571748102 MARSH & MCLENNAN COS INC COM 228507 1372
576323109 576323109 MASTEC INC COM 5079267 53783
57636Q104 57636Q104 MASTERCARD INCORPORATED CL A 13359250 36761
579780206 579780206 MCCORMICK & CO INC COM NON VTG 1394600 16760
580135101 580135101 MCDONALDS CORP COM 2088663 7470
580589109 580589109 MCGRATH RENTCORP COM 658826 7061
G5960L103 G5960L103 MEDTRONIC PLC SHS 536387 6653
58933Y105 58933Y105 MERCK & CO INC COM 4850769 45594
30303M102 30303M102 META PLATFORMS INC CL A 1578741 7449
595112103 595112103 MICRON TECHNOLOGY INC COM 539440 8940
594918104 594918104 MICROSOFT CORP COM 43347991 150357
60770K107 60770K107 MODERNA INC COM 483777 3150
608190104 608190104 MOHAWK INDS INC COM 213368 2129
609207105 609207105 MONDELEZ INTL INC CL A 1771741 25412
615369105 615369105 MOODYS CORP COM 250630 819
617446448 617446448 MORGAN STANLEY COM NEW 12275729 139815
553498106 553498106 MSA SAFETY INC COM 382344 2864
64110D104 64110D104 NETAPP INC COM 424092 6642
64110L106 64110L106 NETFLIX INC COM 202106 585
651587107 651587107 NEWMARKET CORP COM 1194945 3274
651639106 651639106 NEWMONT CORP COM 1992749 40652
65339F101 65339F101 NEXTERA ENERGY INC COM 2289348 29701
654106103 654106103 NIKE INC CL B 1352065 11025
655844108 655844108 NORFOLK SOUTHN CORP COM 73281362 345667
666807102 666807102 NORTHROP GRUMMAN CORP COM 1529782 3313
670100205 670100205 NOVO-NORDISK A S ADR 289169 1817
670346105 670346105 NUCOR CORP COM 393126 2545
67077M108 67077M108 NUTRIEN LTD COM 218522 2959
67072T108 67072T108 NUVEEN FLOATING RATE INCOME COM 103320 12600
670663103 670663103 NUVEEN MUN CR OPPORTUNITIES COM 114100 10000
670928100 670928100 NUVEEN MUN VALUE FD INC COM 378830 43000
67066G104 67066G104 NVIDIA CORPORATION COM 12629145 45466
674599105 674599105 OCCIDENTAL PETE CORP COM 4280117 68559
681919106 681919106 OMNICOM GROUP INC COM 431322 4572
68375N103 68375N103 OPKO HEALTH INC COM 191815 131380
683827208 683827208 OPTICAL CABLE CORP COM NEW 533475 123776
68389X105 68389X105 ORACLE CORP COM 15355680 165257
67103H107 67103H107 OREILLY AUTOMOTIVE INC COM 7159075 8433
68902V107 68902V107 OTIS WORLDWIDE CORP COM 471907 5591
697435105 697435105 PALO ALTO NETWORKS INC COM 225906 1131
701094104 701094104 PARKER-HANNIFIN CORP COM 1222768 3638
70450Y103 70450Y103 PAYPAL HLDGS INC COM 317201 4177
70806A106 70806A106 PENNANTPARK FLOATING RATE CA COM 583550 55000
713448108 713448108 PEPSICO INC COM 23635079 129649
G97822103 G97822103 PERRIGO CO PLC SHS 1892896 52771
717081103 717081103 PFIZER INC COM 7843959 192254
718172109 718172109 PHILIP MORRIS INTL INC COM 1919459 19737
718546104 718546104 PHILLIPS 66 COM 349782 3450
72201R775 72201R775 PIMCO ETF TR ACTIVE BD ETF 2106373 22709
72201R833 72201R833 PIMCO ETF TR ENHAN SHRT MA AC 17773304 179076
723787107 723787107 PIONEER NAT RES CO COM 242229 1186
693475105 693475105 PNC FINL SVCS GROUP INC COM 2687589 21145
693506107 693506107 PPG INDS INC COM 404614 3029
69354N106 69354N106 PRA GROUP INC COM 4947881 126999
74144T108 74144T108 PRICE T ROWE GROUP INC COM 2009168 17796
74167B109 74167B109 PRIMIS FINANCIAL CORP COM 828931 86078
742718109 742718109 PROCTER AND GAMBLE CO COM 18309495 123139
743315103 743315103 PROGRESSIVE CORP COM 1105711 7729
74340W103 74340W103 PROLOGIS INC. COM 688168 5515
74347R107 74347R107 PROSHARES TR PSHS ULT S&P 500 248189 4944
74348A467 74348A467 PROSHARES TR S&P 500 DV ARIST 3751971 41122
74347B110 74347B110 PROSHARES TR ULTRAPRO SHORT S 202200 15000
744320102 744320102 PRUDENTIAL FINL INC COM 2164644 26162
693656100 693656100 PVH CORPORATION COM 327663 3675
747525103 747525103 QUALCOMM INC COM 13028777 102122
754907103 754907103 RAYONIER INC COM 513036 15425
75513E101 75513E101 RAYTHEON TECHNOLOGIES CORP COM 13054828 133308
756109104 756109104 REALTY INCOME CORP COM 267209 4220
7591EP100 7591EP100 REGIONS FINANCIAL CORP NEW COM 216020 11639
759509102 759509102 RELIANCE STEEL & ALUMINUM CO COM 600772 2340
75970E107 75970E107 RENASANT CORP COM 596983 19522
760759100 760759100 REPUBLIC SVCS INC COM 269223 1991
773903109 773903109 ROCKWELL AUTOMATION INC COM 404668 1379
778296103 778296103 ROSS STORES INC COM 595814 5614
780087102 780087102 ROYAL BK CDA SUSTAINABL COM 1316730 13776
78409V104 78409V104 S&P GLOBAL INC COM 856064 2483
79466L302 79466L302 SALESFORCE INC COM 12696189 63551
80105N105 80105N105 SANOFI SPONSORED ADR 2533850 46561
806857108 806857108 SCHLUMBERGER LTD COM STK 6557433 133553
808513105 808513105 SCHWAB CHARLES CORP COM 8851603 168988
808524805 808524805 SCHWAB STRATEGIC TR INTL EQTY ETF 5280331 151734
808524680 808524680 SCHWAB STRATEGIC TR LONG TERM US 385239 10284
808524862 808524862 SCHWAB STRATEGIC TR SHT TM US TRES 628130 12874
808524797 808524797 SCHWAB STRATEGIC TR US DIVIDEND EQ 546807 7474
808524300 808524300 SCHWAB STRATEGIC TR US LCAP GR ETF 5288444 81148
808524409 808524409 SCHWAB STRATEGIC TR US LCAP VA ETF 2101902 32051
808524201 808524201 SCHWAB STRATEGIC TR US LRG CAP ETF 1024428 21179
808524508 808524508 SCHWAB STRATEGIC TR US MID-CAP ETF 3021760 44536
808524847 808524847 SCHWAB STRATEGIC TR US REIT ETF 211506 10846
808524607 808524607 SCHWAB STRATEGIC TR US SML CAP ETF 352787 8414
784117103 784117103 SEI INVTS CO COM 350537 6091
81369Y506 81369Y506 SELECT SECTOR SPDR TR ENERGY 426535 5150
81369Y605 81369Y605 SELECT SECTOR SPDR TR FINANCIAL 498664 15511
81369Y407 81369Y407 SELECT SECTOR SPDR TR SBI CONS DISCR 298622 1997
G8060N102 G8060N102 SENSATA TECHNOLOGIES HLDG PL SHS 315126 6300
81762P102 81762P102 SERVICENOW INC COM 757029 1629
81768T108 81768T108 SERVISFIRST BANCSHARES INC COM 327780 6000
780259305 780259305 SHELL PLC SPON ADS 284420 4943
824348106 824348106 SHERWIN WILLIAMS CO COM 1402340 6239
82509L107 82509L107 SHOPIFY INC CL A 293611 6125
828359109 828359109 SILVERCREST ASSET MGMT GROUP CL A 232631 12796
82968B103 82968B103 SIRIUS XM HOLDINGS INC COM 399427 100611
83012A109 83012A109 SIXTH STREET SPECIALTY LENDI COM 426390 23300
831865209 831865209 SMITH A O CORP COM 274111 3964
832696405 832696405 SMUCKER J M CO COM NEW 234639 1491
835495102 835495102 SONOCO PRODS CO COM 381372 6252
835699307 835699307 SONY GROUP CORPORATION SPONSORED ADR 372390 4108
842587107 842587107 SOUTHERN CO COM 3059433 43970
845467109 845467109 SOUTHWESTERN ENERGY CO COM 53250 10650
78467X109 78467X109 SPDR DOW JONES INDL AVERAGE UT SER 1 318317 957
78463V107 78463V107 SPDR GOLD TR GOLD SHS 7001569 38214
78463X889 78463X889 SPDR INDEX SHS FDS PORTFOLIO DEVLPD 85115519 2649923
78463X509 78463X509 SPDR INDEX SHS FDS PORTFOLIO EMG MK 22192739 650241
78462F103 78462F103 SPDR S&P 500 ETF TR TR UNIT 14101141 34444
78467Y107 78467Y107 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 294908 643
78468R663 78468R663 SPDR SER TR BLOOMBERG 1-3 MO 19239504 209535
78468R622 78468R622 SPDR SER TR BLOOMBERG HIGH Y 51487997 554708
78468R408 78468R408 SPDR SER TR BLOOMBERG SHT TE 24271984 977133
78468R739 78468R739 SPDR SER TR NUVEEN BLMBRG SH 1320987 27781
78464A847 78464A847 SPDR SER TR PORTFOLIO S&P400 295497 6725
78464A854 78464A854 SPDR SER TR PORTFOLIO S&P500 470377 9769
78468R853 78468R853 SPDR SER TR PORTFOLIO S&P600 227262 6017
78468R101 78468R101 SPDR SER TR PORTFOLIO SH TSR 628913 21516
78464A508 78464A508 SPDR SER TR PRTFLO S&P500 VL 450485 11063
78464A813 78464A813 SPDR SER TR S&P 600 SML CAP 588126 6999
78464A870 78464A870 SPDR SER TR S&P BIOTECH 220018 2887
78464A763 78464A763 SPDR SER TR S&P DIVID ETF 467667 3780
848577102 848577102 SPIRIT AIRLS INC COM 5655270 329369
848637104 848637104 SPLUNK INC COM 405381 4228
85207H104 85207H104 SPROTT PHYSICAL GOLD TR UNIT 310761 20101
78467V848 78467V848 SSGA ACTIVE ETF TR SPDR TR TACTIC 606855 14791
855244109 855244109 STARBUCKS CORP COM 1135312 10903
85571B105 85571B105 STARWOOD PPTY TR INC COM 1638749 92637
N82405106 N82405106 STELLANTIS N.V SHS 2337147 128492
863667101 863667101 STRYKER CORPORATION COM 1530405 5361
871829107 871829107 SYSCO CORP COM 626876 8117
874039100 874039100 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 611141 6570
87612E106 87612E106 TARGET CORP COM 686648 4146
88160R101 88160R101 TESLA INC COM 1545370 7449
882508104 882508104 TEXAS INSTRS INC COM 13856257 74492
125523100 125523100 THE CIGNA GROUP COM 916507 3587
883556102 883556102 THERMO FISHER SCIENTIFIC INC COM 1218446 2114
872540109 872540109 TJX COS INC NEW COM 567091 7237
89214P109 89214P109 TOWNEBANK PORTSMOUTH VA COM 4569598 171467
892356106 892356106 TRACTOR SUPPLY CO COM 239036 1017
89417E109 89417E109 TRAVELERS COMPANIES INC COM 369058 2153
89677Y100 89677Y100 TRIPLEPOINT VENTURE GROWTH B COM 688560 57000
89832Q109 89832Q109 TRUIST FINL CORP COM 3420435 100306
90385V107 90385V107 ULTRA CLEAN HLDGS INC COM 321652 9700
907818108 907818108 UNION PAC CORP COM 1397283 6943
911312106 911312106 UNITED PARCEL SERVICE INC CL B 785231 4048
91324P102 91324P102 UNITEDHEALTH GROUP INC COM 13475471 28514
91336L107 91336L107 UNIVAR SOLUTIONS INC COM 203209 5801
917047102 917047102 URBAN OUTFITTERS INC COM 216216 7800
902973304 902973304 US BANCORP DEL COM NEW 318105 8824
91913Y100 91913Y100 VALERO ENERGY CORP COM 783773 5614
92189F437 92189F437 VANECK ETF TRUST FALLEN ANGEL HG 21419952 764452
92189H201 92189H201 VANECK ETF TRUST INTRMDT MUNI ETF 1800759 38751
92189F817 92189F817 VANECK ETF TRUST VANECK VIETNAM 155356 12755
921937827 921937827 VANGUARD BD INDEX FDS SHORT TRM BOND 267639 3499
921937835 921937835 VANGUARD BD INDEX FDS TOTAL BND MRKT 7297378 98840
922908652 922908652 VANGUARD INDEX FDS EXTEND MKT ETF 217559 1552
922908736 922908736 VANGUARD INDEX FDS GROWTH ETF 4753079 19055
922908538 922908538 VANGUARD INDEX FDS MCAP GR IDXVIP 359390 1844
922908512 922908512 VANGUARD INDEX FDS MCAP VL IDXVIP 779095 5811
922908629 922908629 VANGUARD INDEX FDS MID CAP ETF 67587429 320441
922908553 922908553 VANGUARD INDEX FDS REAL ESTATE ETF 787265 9481
922908363 922908363 VANGUARD INDEX FDS S&P 500 ETF SHS 234660579 623981
922908611 922908611 VANGUARD INDEX FDS SM CP VAL ETF 2076629 13080
922908751 922908751 VANGUARD INDEX FDS SMALL CP ETF 46584655 245752
922908769 922908769 VANGUARD INDEX FDS TOTAL STK MKT 6589538 32286
922908744 922908744 VANGUARD INDEX FDS VALUE ETF 85935248 622223
922042775 922042775 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 621471 11623
922042858 922042858 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 1629615 40337
922042742 922042742 VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 526007 5712
922020805 922020805 VANGUARD MALVERN FDS STRM INFPROIDX 215739 4511
92206C870 92206C870 VANGUARD SCOTTSDALE FDS INT-TERM CORP 285223 3556
92206C102 92206C102 VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 1088785 18599
92206C409 92206C409 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 2338931 30683
92206C680 92206C680 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 1744254 27735
921908844 921908844 VANGUARD SPECIALIZED FUNDS DIV APP ETF 1073540 6971
921943858 921943858 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 2795655 61892
921946406 921946406 VANGUARD WHITEHALL FDS HIGH DIV YLD 1738914 16483
921910725 921910725 VANGUARD WORLD FD ESG INTL STK ETF 324423 6196
921910873 921910873 VANGUARD WORLD FD MEGA CAP INDEX 212277 1483
92214X106 92214X106 VAREX IMAGING CORP COM 263755 14500
922475108 922475108 VEEVA SYS INC CL A COM 739939 4026
92343V104 92343V104 VERIZON COMMUNICATIONS INC COM 3756797 96601
92532F100 92532F100 VERTEX PHARMACEUTICALS INC COM 930717 2954
92647N782 92647N782 VICTORY PORTFOLIOS II VCSHS US 500 ENH 3173084 50929
92826C839 92826C839 VISA INC COM CL A 4911045 21782
92857W308 92857W308 VODAFONE GROUP PLC NEW SPONSORED ADR 934459 84643
929160109 929160109 VULCAN MATLS CO COM 271579 1583
931427108 931427108 WALGREENS BOOTS ALLIANCE INC COM 1774161 51306
931142103 931142103 WALMART INC COM 14999090 101723
934423104 934423104 WARNER BROS DISCOVERY INC COM SER A 305322 20220
94106L109 94106L109 WASTE MGMT INC DEL COM 14130868 86602
G48833118 G48833118 WEATHERFORD INTL PLC ORD SHS 268796 4529
949746101 949746101 WELLS FARGO CO NEW COM 592542 15852
955306105 955306105 WEST PHARMACEUTICAL SVSC INC COM 925421 2671
95766K109 95766K109 WESTERN ASSET HIGH INCOME OP COM 149645 39277
962166104 962166104 WEYERHAEUSER CO MTN BE COM NEW 380271 12621
96328L106 96328L106 WHEELS UP EXPERIENCE INC COM CL A 46653 73725
969457100 969457100 WILLIAMS COS INC COM 301228 10088
969904101 969904101 WILLIAMS SONOMA INC COM 1216600 10000
G96629103 G96629103 WILLIS TOWERS WATSON PLC LTD SHS 437339 1882
974155103 974155103 WINGSTOP INC COM 499705 2722
97717W794 97717W794 WISDOMTREE TR INTL LRGCAP DV 221778 4749
97717W760 97717W760 WISDOMTREE TR INTL SMCAP DIV 369699 6067
97717W307 97717W307 WISDOMTREE TR US LARGECAP DIVD 39318138 635599
97717X669 97717X669 WISDOMTREE TR US QTLY DIV GRT 235708 3781
97717W604 97717W604 WISDOMTREE TR US SMALLCAP DIVD 602988 21113
98149E303 98149E303 WORLD GOLD TR SPDR GLD MINIS 465174 11894
92936U109 92936U109 WP CAREY INC COM 2180063 28148
98389B100 98389B100 XCEL ENERGY INC COM 266928 3958
989207105 989207105 ZEBRA TECHNOLOGIES CORPORATI CL A 284610 895
98978V103 98978V103 ZOETIS INC CL A 11190500 67234

WILBANKS SMITH & THOMAS ASSET MANAGEMENT LLC on Holdings Channel

WILBANKS SMITH & THOMAS ASSET MANAGEMENT LLC on whalewisdom