0001085146-24-000397.txt : 20240123 0001085146-24-000397.hdr.sgml : 20240123 20240123104950 ACCESSION NUMBER: 0001085146-24-000397 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240123 DATE AS OF CHANGE: 20240123 EFFECTIVENESS DATE: 20240123 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DAVENPORT & Co LLC CENTRAL INDEX KEY: 0000887777 ORGANIZATION NAME: IRS NUMBER: 000000000 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-03200 FILM NUMBER: 24550935 BUSINESS ADDRESS: STREET 1: ONE JAMES CENTER STREET 2: 901 E CARY STREET STE 1100 CITY: RICHMOND STATE: VA ZIP: 23219 BUSINESS PHONE: 8047802000 MAIL ADDRESS: STREET 1: P O BOX 85678 CITY: RICHMOND STATE: VA ZIP: 23285-5678 FORMER COMPANY: FORMER CONFORMED NAME: DAVENPORT & CO LLC DATE OF NAME CHANGE: 20010307 FORMER COMPANY: FORMER CONFORMED NAME: DAVENPORT & CO OF VIRGINIA INC DATE OF NAME CHANGE: 20010213 13F-HR 1 primary_doc.xml X0202 13F-HR LIVE false false false 0000887777 XXXXXXXX 12-31-2023 12-31-2023 false DAVENPORT & Co LLC
P O BOX 85678 RICHMOND VA 23285-5678
13F HOLDINGS REPORT 028-03200 000001588 801-13057 N
Stefanie Boykin Compliance Manager 804-697-2978 /s/ Stefanie Boykin Richmond VA 01-22-2024 0 1064 14725249245 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 3M CO COM 88579Y101 5467893 50014 SH SOLE 37841 0 12173 3M CO COM 88579Y101 1563276 14300 SH Call SOLE 6100 0 8200 8X8 INC NEW COM 282914100 114031 30167 SH SOLE 7167 0 23000 AAR CORP COM 000361105 374400 6000 SH SOLE 6000 0 0 ABBOTT LABS COM 002824100 106317987 965532 SH SOLE 914605 0 50927 ABBVIE INC COM 00287Y109 28681989 185082 SH SOLE 158191 0 26891 ABRDN AUSTRALIA EQUITY FD IN COM 003011103 469558 108443 SH SOLE 91640 0 16803 ABRDN TOTAL DYNAMIC DIVIDEND COM SH BEN INT 00326L100 137068 17006 SH SOLE 13531 0 3475 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 137500327 392094 SH SOLE 378202 0 13892 ADOBE INC COM 00724F101 131042188 219944 SH SOLE 198125 0 21819 ADVANCED MICRO DEVICES INC COM 007903107 72081200 488632 SH SOLE 467175 0 21457 ADVISORSHARES TR PURE US CANNABIS 00768Y453 297925 42500 SH SOLE 42500 0 0 AES CORP COM 00130H105 1818796 94483 SH SOLE 64349 0 30134 AFLAC INC COM 001055102 8525115 103335 SH SOLE 96994 0 6341 AGILENT TECHNOLOGIES INC COM 00846U101 678772 4882 SH SOLE 3782 0 1100 AGNICO EAGLE MINES LTD COM 008474108 229019 4175 SH SOLE 4007 0 168 AIR PRODS & CHEMS INC COM 009158106 121643191 444058 SH SOLE 402765 0 41293 AIRBNB INC COM CL A 009066101 316389 2324 SH SOLE 2324 0 0 AKAMAI TECHNOLOGIES INC COM 00971T101 3702225 31282 SH SOLE 31282 0 0 ALBANY INTL CORP CL A 012348108 1076110 10956 SH SOLE 10956 0 0 ALBEMARLE CORP COM 012653101 22046172 152561 SH SOLE 73006 0 79555 ALCON AG ORD SHS H01301128 1572552 20160 SH SOLE 20070 0 90 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 383202 4944 SH SOLE 3049 0 1895 ALIGHT INC COM CL A 01626W101 102984418 12029697 SH SOLE 8182968 0 3846729 ALIGN TECHNOLOGY INC COM 016255101 31576004 114671 SH SOLE 108990 0 5681 ALLEGION PLC ORD SHS G0176J109 438478 3461 SH SOLE 3461 0 0 ALLIANCEBERNSTEIN HLDG L P UNIT LTD PARTN 01881G106 1290072 41575 SH SOLE 5975 0 35600 ALLSTATE CORP COM 020002101 74163880 530111 SH SOLE 514420 0 15691 ALPHABET INC CAP STK CL A 02079K305 233136783 1668538 SH SOLE 1524429 0 144109 ALPHABET INC CAP STK CL C 02079K107 77189700 547722 SH SOLE 417909 0 129813 ALPS ETF TR ALERIAN MLP 00162Q452 2100096 49391 SH SOLE 40135 0 9256 ALPS ETF TR MED BREAKTHGH 00162Q593 22696496 687786 SH SOLE 10936 0 676850 ALPS ETF TR OSHARES US QUALT 00162Q387 1779625 38612 SH SOLE 35912 0 2700 ALPS ETF TR RIVERFRNT DYMC 00162Q528 425681 8930 SH SOLE 8930 0 0 ALTRIA GROUP INC COM 02209S103 12777399 316745 SH SOLE 265137 0 51608 ALTUS POWER INC COM CL A 02217A102 290958 42600 SH SOLE 9100 0 33500 AMAZON COM INC COM 023135106 282472062 1856789 SH SOLE 1651569 0 205220 AMBEV SA SPONSORED ADR 02319V103 964729 344546 SH SOLE 341821 0 2725 AMCOR PLC ORD G0250X107 1950983 202384 SH SOLE 200982 0 1402 AMERICA MOVIL SAB DE CV SPON ADS RP CL B 02390A101 786497 42467 SH SOLE 38942 0 3525 AMERICAN ELEC PWR CO INC COM 025537101 4882412 60113 SH SOLE 55271 0 4842 AMERICAN EXPRESS CO COM 025816109 10697734 57091 SH SOLE 28806 0 28285 AMERICAN TOWER CORP NEW COM 03027X100 163007160 753380 SH SOLE 701167 0 52213 AMERICAN WTR WKS CO INC NEW COM 030420103 1274901 9620 SH SOLE 3944 0 5676 AMERIPRISE FINL INC COM 03076C106 9557648 25163 SH SOLE 18854 0 6309 AMETEK INC COM 031100100 1116635 6772 SH SOLE 2172 0 4600 AMGEN INC COM 031162100 16856093 58524 SH SOLE 44297 0 14227 AMGEN INC COM 031162100 2073744 7200 SH Call SOLE 2500 0 4700 AMPHENOL CORP NEW CL A 032095101 1466797 14754 SH SOLE 891 0 13863 AMPLIFY ETF TR CWP ENHANCED DIV 032108409 1522991 41669 SH SOLE 32894 0 8775 ANALOG DEVICES INC COM 032654105 65498865 329467 SH SOLE 310293 0 19174 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 97415478 1507181 SH SOLE 1446068 0 61113 ANSYS INC COM 03662Q105 492791 1358 SH SOLE 1358 0 0 AON PLC SHS CL A G0403H108 79880330 275043 SH SOLE 254932 0 20111 APOLLO GLOBAL MGMT INC COM 03769M106 621113 6665 SH SOLE 2757 0 3908 APPLE INC COM 037833100 215039664 1117191 SH SOLE 889821 0 227370 APPLIED MATLS INC COM 038222105 8058593 49723 SH SOLE 30795 0 18928 APTARGROUP INC COM 038336103 692272 5600 SH SOLE 1523 0 4077 APTIV PLC SHS G6095L109 4251965 47392 SH SOLE 47392 0 0 ARCBEST CORP COM 03937C105 1838806 15297 SH SOLE 13915 0 1382 ARCHER DANIELS MIDLAND CO COM 039483102 2571131 35601 SH SOLE 27104 0 8497 ARCTURUS THERAPEUTICS HLDGS COM 03969T109 362595 11500 SH SOLE 5000 0 6500 ARES CAPITAL CORP COM 04010L103 5458308 272507 SH SOLE 243857 0 28650 ARGENX SE SPONSORED ADR 04016X101 590808 1553 SH SOLE 1553 0 0 ARISTA NETWORKS INC COM 040413106 1371610 5824 SH SOLE 3108 0 2716 ARK ETF TR GENOMIC REV ETF 00214Q302 644012 19629 SH SOLE 10617 0 9012 ARK ETF TR INNOVATION ETF 00214Q104 1170148 22344 SH SOLE 9008 0 13336 ARMSTRONG WORLD INDS INC NEW COM 04247X102 1340022 13629 SH SOLE 13629 0 0 ASHLAND INC COM 044186104 553651 6567 SH SOLE 200 0 6367 ASML HOLDING N V N Y REGISTRY SHS N07059210 779860 1030 SH SOLE 1004 0 26 ASTRAZENECA PLC SPONSORED ADR 046353108 845905 12560 SH SOLE 8984 0 3576 AT&T INC COM 00206R102 5603549 333954 SH SOLE 294320 0 39634 ATLANTA BRAVES HLDGS INC COM SER A 047726104 603198 14100 SH SOLE 14100 0 0 ATLANTA BRAVES HLDGS INC COM SER C 047726302 2188339 55289 SH SOLE 35106 0 20183 ATLANTIC UN BANKSHARES CORP COM 04911A107 1760172 48171 SH SOLE 37633 0 10538 ATLASSIAN CORPORATION CL A 049468101 2699711 11350 SH SOLE 11350 0 0 ATMOS ENERGY CORP COM 049560105 386023 3331 SH SOLE 2988 0 343 AUTODESK INC COM 052769106 43984519 180220 SH SOLE 172103 0 8117 AUTOMATIC DATA PROCESSING IN COM 053015103 14516434 62310 SH SOLE 55469 0 6841 AUTONATION INC COM 05329W102 331147 2205 SH SOLE 2205 0 0 AUTOZONE INC COM 053332102 550735 213 SH SOLE 196 0 17 AVALONBAY CMNTYS INC COM 053484101 201411 1076 SH SOLE 975 0 101 AVANTOR INC COM 05352A100 52429775 2283767 SH SOLE 2262733 0 21034 AVERY DENNISON CORP COM 053611109 64593681 319280 SH SOLE 306105 0 13175 AXON ENTERPRISE INC COM 05464C101 218547 846 SH SOLE 846 0 0 AXSOME THERAPEUTICS INC COM 05464T104 303795 3817 SH SOLE 1867 0 1950 AZENTA INC COM 114340102 1594181 24473 SH SOLE 24473 0 0 BADGER METER INC COM 056525108 922731 5977 SH SOLE 5977 0 0 BALL CORP COM 058498106 3008596 52203 SH SOLE 27701 0 24502 BANCO BILBAO VIZCAYA ARGENTA SPONSORED ADR 05946K101 1917609 210495 SH SOLE 210495 0 0 BANCORP INC DEL COM 05969A105 630340 16347 SH SOLE 16347 0 0 BANK AMERICA CORP COM 060505104 12526035 372005 SH SOLE 227393 0 144612 BANK HAWAII CORP COM 062540109 1226603 16928 SH SOLE 16928 0 0 BANK MONTREAL QUE COM 063671101 222813 2252 SH SOLE 2252 0 0 BANK NEW YORK MELLON CORP COM 064058100 629141 12087 SH SOLE 11870 0 217 BANK NOVA SCOTIA HALIFAX COM 064149107 1884303 38700 SH SOLE 38700 0 0 BARCLAYS PLC ADR 06738E204 126931 16108 SH SOLE 15902 0 206 BARINGS CORPORATE INVS COM 06759X107 439850 23866 SH SOLE 11949 0 11917 BARRICK GOLD CORP COM 067901108 1331910 73627 SH SOLE 58753 0 14874 BASSETT FURNITURE INDS INC COM 070203104 343886 20716 SH SOLE 0 0 20716 BAUSCH PLUS LOMB CORP COMMON SHARES 071705107 2301414 134913 SH SOLE 59862 0 75051 BCE INC COM NEW 05534B760 5847657 148509 SH SOLE 127539 0 20970 BECTON DICKINSON & CO COM 075887109 2120344 8696 SH SOLE 6734 0 1962 BENTLEY SYS INC COM CL B 08265T208 287981 5519 SH SOLE 5519 0 0 BERKLEY W R CORP COM 084423102 460088 6506 SH SOLE 6091 0 415 BERKSHIRE HATHAWAY INC DEL CL A 084670108 13023001 24 SH SOLE 3 0 21 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 254836295 714611 SH SOLE 639463 0 75148 BEYOND AIR INC COM 08862L103 70207 35820 SH SOLE 2820 0 33000 BHP GROUP LTD SPONSORED ADS 088606108 2782820 40738 SH SOLE 40037 0 701 BIOGEN INC COM 09062X103 332778 1286 SH SOLE 1006 0 280 BIOMARIN PHARMACEUTICAL INC NOTE 1.250% 5/1 09061GAK7 10269 100 SH SOLE 100 0 0 BIONTECH SE SPONSORED ADS 09075V102 1203789 11406 SH SOLE 11391 0 15 BIOXCEL THERAPEUTICS INC COM 09075P105 104386 35385 SH SOLE 2975 0 32410 BLACKROCK ENHANCD CAP & INM COM 09256A109 368315 19385 SH SOLE 15963 0 3422 BLACKROCK ENHANCED EQUITY DI COM 09251A104 285514 37128 SH SOLE 29916 0 7212 BLACKROCK INC COM 09247X101 8678125 10690 SH SOLE 10404 0 286 BLACKROCK MULTI SECTOR INC T COM 09258A107 595860 39724 SH SOLE 37724 0 2000 BLACKSTONE INC COM 09260D107 10493692 80153 SH SOLE 76641 0 3512 BLOCK INC CL A 852234103 646723 8361 SH SOLE 7276 0 1085 BLOOM ENERGY CORP COM CL A 093712107 338920 22900 SH SOLE 12000 0 10900 BLUE OWL CAPITAL INC COM CL A 09581B103 259260 17400 SH SOLE 9300 0 8100 BLUE RIDGE BANKSHARES INC VA COM 095825105 39557 13055 SH SOLE 11813 0 1242 BOEING CO COM 097023105 6368319 24432 SH SOLE 18369 0 6063 BOOKING HOLDINGS INC COM 09857L108 1688477 476 SH SOLE 400 0 76 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 4860923 38003 SH SOLE 37809 0 194 BOSTON SCIENTIFIC CORP COM 101137107 507167 8773 SH SOLE 4528 0 4245 BP PLC SPONSORED ADR 055622104 7096344 200463 SH SOLE 99192 0 101271 BRISTOL-MYERS SQUIBB CO COM 110122108 111283961 2169766 SH SOLE 1903605 0 266161 BRISTOL-MYERS SQUIBB CO COM 110122108 67672759 1318900 SH Call SOLE 1318900 0 0 BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 7557 83970 SH SOLE 21970 0 62000 BRITISH AMERN TOB PLC SPONSORED ADR 110448107 2655227 90653 SH SOLE 82476 0 8177 BROADCOM INC COM 11135F101 98423459 88341 SH SOLE 83373 0 4968 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 282701 1374 SH SOLE 1374 0 0 BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105 134141087 3324763 SH SOLE 3130555 0 194208 BROOKFIELD CORP CL A LTD VT SH 11271J107 416260017 10335443 SH SOLE 9632889 0 702554 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 5273060 167494 SH SOLE 46171 0 121323 BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 462222 13100 SH SOLE 7561 0 5539 BROOKFIELD REAL ASSETS INCOM SHS BEN INT 112830104 128881 10061 SH SOLE 9061 0 1000 BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 7595749 263834 SH SOLE 136601 0 127233 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 10646471 405178 SH SOLE 95534 0 309644 BROWN & BROWN INC COM 115236101 350999 4936 SH SOLE 4936 0 0 BROWN FORMAN CORP CL B 115637209 961795 16844 SH SOLE 16404 0 440 BUILDERS FIRSTSOURCE INC COM 12008R107 910491 5454 SH SOLE 4941 0 513 BUNGE GLOBAL SA COM SHS H11356104 57784504 571433 SH SOLE 530697 0 40736 C & F FINL CORP COM 12466Q104 506788 7432 SH SOLE 1775 0 5657 CABLE ONE INC COM 12685J105 16679600 29789 SH SOLE 100 0 29689 CADENCE DESIGN SYSTEM INC COM 127387108 725866 2665 SH SOLE 2665 0 0 CAESARS ENTERTAINMENT INC NE COM 12769G100 2427540 51782 SH SOLE 32752 0 19030 CALAMOS CONV & HIGH INCOME F COM SHS 12811P108 780859 68078 SH SOLE 62578 0 5500 CALAMOS STRATEGIC TOTAL RETU COM SH BEN INT 128125101 3338792 224532 SH SOLE 185743 0 38789 CALIFORNIA RES CORP COM STOCK 13057Q305 23126527 420946 SH SOLE 946 0 420000 CAMBRIA ETF TR EMRG SHAREHLDR 132061706 469811 14986 SH SOLE 9286 0 5700 CAMECO CORP COM 13321L108 503254 11676 SH SOLE 6776 0 4900 CANADIAN IMPERIAL BK COMM TO COM 136069101 2383315 49508 SH SOLE 48478 0 1030 CANADIAN NATL RY CO COM 136375102 4582714 36478 SH SOLE 35878 0 600 CANADIAN PACIFIC KANSAS CITY COM 13646K108 392658 4940 SH SOLE 3952 0 988 CANNAE HLDGS INC COM 13765N107 92833126 4758233 SH SOLE 3409760 0 1348473 CAPITAL GROUP CORE EQUITY ET SHS CREATION UNI 14020V108 212646 7514 SH SOLE 7514 0 0 CAPITAL GROUP DIVIDEND VALUE SHS CREATION UNI 14020W106 1825676 61182 SH SOLE 60798 0 384 CAPITAL GROUP GBL GROWTH EQT SHS CREATION UNI 14020X104 2005873 77959 SH SOLE 45830 0 32129 CAPITAL GROUP GROWTH ETF SHS CREATION UNI 14020G101 3731488 132182 SH SOLE 120488 0 11694 CAPITAL GROUP INTL FOCUS EQT SHS CREATION UNI 14019W109 449568 18834 SH SOLE 17184 0 1650 CAPITAL GRP FIXED INCM ETF T CORE PLUS INCM 14020Y102 1549732 68285 SH SOLE 67966 0 319 CAPITAL GRP FIXED INCM ETF T SHORT DURATION 14020Y409 349359 13727 SH SOLE 13727 0 0 CAPITAL GRP FIXED INCM ETF T US MULTI-SECTOR 14020Y300 1785691 66161 SH SOLE 63908 0 2253 CAPITAL ONE FINL CORP COM 14040H105 11234730 85681 SH SOLE 40497 0 45184 CARDINAL HEALTH INC COM 14149Y108 507695 5037 SH SOLE 4427 0 610 CARLISLE COS INC COM 142339100 1813344 5804 SH SOLE 3204 0 2600 CARMAX INC COM 143130102 5501546 71689 SH SOLE 32205 0 39484 CARNIVAL CORP UNIT 99/99/9999 143658300 296081 15970 SH SOLE 11343 0 4627 CARRIER GLOBAL CORPORATION COM 14448C104 5062997 88129 SH SOLE 58736 0 29393 CASELLA WASTE SYS INC CL A 147448104 576513 6746 SH SOLE 6746 0 0 CASEYS GEN STORES INC COM 147528103 260728 949 SH SOLE 162 0 787 CATERPILLAR INC COM 149123101 12566235 42501 SH SOLE 24117 0 18384 CBRE GBL REAL ESTATE INC FD COM 12504G100 89823 16542 SH SOLE 16542 0 0 CBRE GROUP INC CL A 12504L109 3471512 37292 SH SOLE 37057 0 235 CDW CORP COM 12514G108 211299 930 SH SOLE 930 0 0 CELSIUS HLDGS INC COM NEW 15118V207 1167001 21405 SH SOLE 19200 0 2205 CENCORA INC COM 03073E105 1104577 5378 SH SOLE 5328 0 50 CENTERPOINT ENERGY INC COM 15189T107 917040 32098 SH SOLE 32098 0 0 CHARLES RIV LABS INTL INC COM 159864107 1903731 7982 SH SOLE 929 0 7053 CHARTER COMMUNICATIONS INC N CL A 16119P108 274797 707 SH SOLE 579 0 128 CHECK POINT SOFTWARE TECH LT ORD M22465104 239575 1568 SH SOLE 1304 0 264 CHEESECAKE FACTORY INC COM 163072101 1122188 32053 SH SOLE 32053 0 0 CHEMED CORP NEW COM 16359R103 250273 428 SH SOLE 428 0 0 CHESAPEAKE ENERGY CORP COM 165167735 859458 11170 SH SOLE 3006 0 8164 CHEVRON CORP NEW COM 166764100 119704092 801800 SH SOLE 705598 0 96202 CHEVRON CORP NEW COM 166764100 2401476 16100 SH Call SOLE 5000 0 11100 CHEWY INC CL A 16679L109 1474531 62401 SH SOLE 41580 0 20821 CHIPOTLE MEXICAN GRILL INC COM 169656105 624340 273 SH SOLE 263 0 10 CHUBB LIMITED COM H1467J104 55786732 247278 SH SOLE 230969 0 16309 CHURCH & DWIGHT CO INC COM 171340102 2568473 27162 SH SOLE 17431 0 9731 CINTAS CORP COM 172908105 2100873 3486 SH SOLE 2744 0 742 CISCO SYS INC COM 17275R102 20693500 409613 SH SOLE 284368 0 125245 CISCO SYS INC COM 17275R102 1955124 38700 SH Call SOLE 14000 0 24700 CITIGROUP INC COM NEW 172967424 3656035 71074 SH SOLE 52672 0 18402 CITY HLDG CO COM 177835105 471141 4273 SH SOLE 3873 0 400 CLEAN HARBORS INC COM 184496107 23999493 136918 SH SOLE 136517 0 401 CLOROX CO DEL COM 189054109 1759064 12337 SH SOLE 8281 0 4056 CME GROUP INC COM 12572Q105 1152280 5471 SH SOLE 3342 0 2129 CNH INDL N V SHS N20944109 357966 29251 SH SOLE 28751 0 500 COCA COLA CO COM 191216100 25312363 429535 SH SOLE 236563 0 192972 COCA COLA CO COM 191216100 2115587 35900 SH Call SOLE 11500 0 24400 COCA-COLA FEMSA SAB DE CV SPONSORD ADR REP 191241108 479257 5064 SH SOLE 4864 0 200 COHEN & STEERS INFRASTRUCTUR COM 19248A109 316518 14902 SH SOLE 11497 0 3405 COHEN & STEERS REIT & PFD & COM 19247X100 306876 15222 SH SOLE 13461 0 1761 COHEN & STEERS SELECT PFD & COM 19248Y107 255668 13527 SH SOLE 11277 0 2250 COHEN & STEERS TOTAL RETURN COM 19247R103 222505 18937 SH SOLE 9372 0 9565 COHERENT CORP COM 19247G107 5189385 119214 SH SOLE 119214 0 0 COLGATE PALMOLIVE CO COM 194162103 3406121 42731 SH SOLE 23018 0 19713 COLUMBIA ETF TR I MULTI SEC MUNI 19761L607 222537 10663 SH SOLE 9163 0 1500 COMCAST CORP NEW CL A 20030N101 111845382 2546696 SH SOLE 2415620 0 131076 CONAGRA BRANDS INC COM 205887102 4492779 156761 SH SOLE 131315 0 25446 CONOCOPHILLIPS COM 20825C104 5705331 49154 SH SOLE 33057 0 16097 CONSOLIDATED EDISON INC COM 209115104 604356 6643 SH SOLE 5943 0 700 CONSTELLATION BRANDS INC CL A 21036P108 3005195 12431 SH SOLE 9881 0 2550 CONSTRUCTION PARTNERS INC COM CL A 21044C107 1766433 40589 SH SOLE 40589 0 0 CONX CORP W EXP 10/30/202 212873111 3978 13000 SH SOLE 12500 0 500 COOPER COS INC COM NEW 216648402 249392 659 SH SOLE 659 0 0 COPA HOLDINGS SA CL A P31076105 524927 4938 SH SOLE 4653 0 285 COPART INC COM 217204106 827267 16883 SH SOLE 16883 0 0 CORNING INC COM 219350105 514404 16893 SH SOLE 15693 0 1200 CORTEVA INC COM 22052L104 2540612 52920 SH SOLE 20646 0 32274 COSTAR GROUP INC COM 22160N109 5727889 65542 SH SOLE 55634 0 9908 COSTCO WHSL CORP NEW COM 22160K105 100417808 152206 SH SOLE 140397 0 11809 COTERRA ENERGY INC COM 127097103 90407007 3538495 SH SOLE 3088460 0 450035 CRANE COMPANY COMMON STOCK 224408104 206745 1750 SH SOLE 1750 0 0 CREDICORP LTD COM G2519Y108 830612 5540 SH SOLE 5540 0 0 CREDIT SUISSE ASSET MGMT INC COM 224916106 45385 14500 SH SOLE 14500 0 0 CRESCENT ENERGY COMPANY CL A COM 44952J104 1070010 81000 SH SOLE 50000 0 31000 CRH PLC ORD G25508105 270416 3910 SH SOLE 3910 0 0 CROWDSTRIKE HLDGS INC CL A 22788C105 700858 2745 SH SOLE 2700 0 45 CROWN CASTLE INC COM 22822V101 4007606 34783 SH SOLE 31192 0 3591 CROWN HLDGS INC COM 228368106 4627173 50246 SH SOLE 50246 0 0 CSX CORP COM 126408103 6029792 173917 SH SOLE 73446 0 100471 CUBESMART COM 229663109 5780616 124717 SH SOLE 124070 0 647 CUMMINS INC COM 231021106 8777831 36640 SH SOLE 30353 0 6287 CVS HEALTH CORP COM 126650100 22473319 284616 SH SOLE 201154 0 83462 D R HORTON INC COM 23331A109 1115866 7342 SH SOLE 7038 0 304 DANAHER CORPORATION COM 235851102 136300523 588725 SH SOLE 541342 0 47383 DARDEN RESTAURANTS INC COM 237194105 250238 1523 SH SOLE 1523 0 0 DARLING INGREDIENTS INC COM 237266101 844727 16808 SH SOLE 300 0 16508 DATADOG INC CL A COM 23804L103 214357 1766 SH SOLE 1766 0 0 DAVIS FUNDAMENTAL ETF TR SELECT FINL 23908L108 296773 9805 SH SOLE 6401 0 3404 DAVIS FUNDAMENTAL ETF TR SELECT WRLD WI 23908L306 1279814 43208 SH SOLE 29413 0 13795 DBX ETF TR XTRACK USD HIGH 233051432 602205 16940 SH SOLE 16940 0 0 DECKERS OUTDOOR CORP COM 243537107 338894 507 SH SOLE 507 0 0 DEERE & CO COM 244199105 55592187 139088 SH SOLE 125554 0 13534 DELL TECHNOLOGIES INC CL C 24703L202 237839 3109 SH SOLE 2109 0 1000 DELTA AIR LINES INC DEL COM NEW 247361702 773870 19236 SH SOLE 17048 0 2188 DENTSPLY SIRONA INC COM 24906P109 1220417 34291 SH SOLE 2000 0 32291 DEVON ENERGY CORP NEW COM 25179M103 6196837 136796 SH SOLE 117420 0 19376 DEXCOM INC COM 252131107 794921 6406 SH SOLE 6266 0 140 DHT HOLDINGS INC SHS NEW Y2065G121 1876436 191278 SH SOLE 103611 0 87667 DIAGEO PLC SPON ADR NEW 25243Q205 79645099 546963 SH SOLE 495264 0 51699 DIAMOND HILL INVT GROUP INC COM NEW 25264R207 19096828 115402 SH SOLE 357 0 115045 DICKS SPORTING GOODS INC COM 253393102 362606 2468 SH SOLE 2052 0 416 DIGITAL RLTY TR INC COM 253868103 764487 5681 SH SOLE 5451 0 230 DIMENSIONAL ETF TRUST EMERGING MKTS CO 25434V732 962682 38569 SH SOLE 38569 0 0 DIMENSIONAL ETF TRUST INTL SMALL CAP E 25434V773 1996179 82589 SH SOLE 61997 0 20592 DIMENSIONAL ETF TRUST US SMALL CAP ETF 25434V500 2924684 49055 SH SOLE 47409 0 1646 DIREXION SHS ETF TR NAS100 EQL WGT 25459Y207 242494 2865 SH SOLE 65 0 2800 DISCOVER FINL SVCS COM 254709108 7170670 63796 SH SOLE 62764 0 1032 DISH NETWORK CORPORATION CL A 25470M109 82517 14301 SH SOLE 12852 0 1449 DISNEY WALT CO COM 254687106 213826119 2366407 SH SOLE 2235603 0 130804 DISNEY WALT CO COM 254687106 523682 5800 SH Call SOLE 1300 0 4500 DNP SELECT INCOME FD INC COM 23325P104 971219 114531 SH SOLE 69868 0 44663 DOCUSIGN INC COM 256163106 672677 11315 SH SOLE 4837 0 6478 DOLLAR GEN CORP NEW COM 256677105 829174 6099 SH SOLE 5999 0 100 DOLLAR TREE INC COM 256746108 4442614 31275 SH SOLE 28626 0 2649 DOMINION ENERGY INC COM 25746U109 18224846 387758 SH SOLE 277310 0 110448 DOUBLEVERIFY HLDGS INC COM 25862V105 18608620 505944 SH SOLE 2101 0 503843 DOVER CORP COM 260003108 433951 2821 SH SOLE 2700 0 121 DOW INC COM 260557103 5401939 98483 SH SOLE 55206 0 43277 DOW INC COM 260557103 1946820 35500 SH Call SOLE 13200 0 22300 DRAFTKINGS INC NEW COM CL A 26142V105 105083803 2957568 SH SOLE 2440740 0 516828 DTE ENERGY CO COM 233331107 282801 2565 SH SOLE 2365 0 200 DUKE ENERGY CORP NEW COM NEW 26441C204 21129069 217738 SH SOLE 157220 0 60518 DUPONT DE NEMOURS INC COM 26614N102 790580 10277 SH SOLE 7593 0 2684 DURECT CORP COM NEW 266605500 7080 12000 SH SOLE 0 0 12000 EASTMAN CHEM CO COM 277432100 209332 2331 SH SOLE 1956 0 375 EATON CORP PLC SHS G29183103 5967848 24781 SH SOLE 18477 0 6304 EATON VANCE TAX ADVT DIV INC COM 27828G107 537160 24142 SH SOLE 16886 0 7256 EATON VANCE TAX-MANAGED GLOB COM 27829C105 138461 17820 SH SOLE 17820 0 0 EBAY INC. COM 278642103 2880981 66047 SH SOLE 64882 0 1165 ECOLAB INC COM 278865100 4226971 21311 SH SOLE 14617 0 6694 EDWARDS LIFESCIENCES CORP COM 28176E108 215788 2830 SH SOLE 2830 0 0 ELANCO ANIMAL HEALTH INC COM 28414H103 171425 11505 SH SOLE 2950 0 8555 ELECTRONIC ARTS INC COM 285512109 87095282 636937 SH SOLE 626336 0 10601 ELEVANCE HEALTH INC COM 036752103 117226981 248957 SH SOLE 228579 0 20378 ELI LILLY & CO COM 532457108 18089033 31036 SH SOLE 19012 0 12024 EMCOR GROUP INC COM 29084Q100 301602 1400 SH SOLE 1200 0 200 EMERSON ELEC CO COM 291011104 8344072 85756 SH SOLE 63325 0 22431 ENBRIDGE INC COM 29250N105 73333331 2028327 SH SOLE 1894881 0 133446 ENERGY TRANSFER L P COM UT LTD PTN 29273V100 1442369 104520 SH SOLE 73895 0 30625 ENI S P A SPONSORED ADR 26874R108 253109 7442 SH SOLE 7442 0 0 ENOVIS CORPORATION COM 194014502 105919957 1879425 SH SOLE 1259717 0 619708 ENPHASE ENERGY INC COM 29355A107 1138650 8617 SH SOLE 6245 0 2372 ENPRO INC COM 29355X107 517242 3300 SH SOLE 3300 0 0 ENTEGRIS INC COM 29362U104 1003373 8374 SH SOLE 2836 0 5538 ENTERGY CORP NEW COM 29364G103 2370534 23427 SH SOLE 22858 0 569 ENTERPRISE PRODS PARTNERS L COM 293792107 8845937 336193 SH SOLE 146913 0 189280 ENVISTA HOLDINGS CORPORATION COM 29415F104 13233000 550000 SH SOLE 0 0 550000 EOG RES INC COM 26875P101 105418388 870977 SH SOLE 798446 0 72531 EQUIFAX INC COM 294429105 499924 2022 SH SOLE 2022 0 0 EQUINIX INC COM 29444U700 263520 327 SH SOLE 327 0 0 EQUITY LIFESTYLE PPTYS INC COM 29472R108 572714 8119 SH SOLE 4044 0 4075 ESAB CORPORATION COM 29605J106 67127896 769580 SH SOLE 428900 0 340680 ETFIS SER TR I VIRTUS INFRCAP 26923G822 527070 25450 SH SOLE 24250 0 1200 ETSY INC COM 29786A106 29161737 357924 SH SOLE 353740 0 4184 EVERSOURCE ENERGY COM 30040W108 326245 5286 SH SOLE 4629 0 657 EVERTEC INC COM 30040P103 1555728 38000 SH SOLE 38000 0 0 EXELON CORP COM 30161N101 220055 6130 SH SOLE 5134 0 996 EXXON MOBIL CORP COM 30231G102 37188363 371955 SH SOLE 254311 0 117644 F N B CORP COM 302520101 341232 24781 SH SOLE 5322 0 19459 F5 INC COM 315616102 4102669 22923 SH SOLE 22923 0 0 FACTSET RESH SYS INC COM 303075105 717960 1505 SH SOLE 1410 0 95 FAIR ISAAC CORP COM 303250104 981260 843 SH SOLE 843 0 0 FASTENAL CO COM 311900104 1917489 29605 SH SOLE 19905 0 9700 FEDERATED HERMES ETF TRUST US STRATEGIC DIV 31423L305 394655 16437 SH SOLE 11768 0 4669 FEDEX CORP COM 31428X106 15849125 62650 SH SOLE 29750 0 32900 FERGUSON PLC NEW SHS G3421J106 7995068 41410 SH SOLE 40856 0 554 FIDELITY COVINGTON TRUST MSCI CONSM DIS 316092204 546591 6924 SH SOLE 6924 0 0 FIDELITY COVINGTON TRUST MSCI INFO TECH I 316092808 663773 4621 SH SOLE 4621 0 0 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 148758033 2909774 SH SOLE 2654511 0 255263 FIDELITY NATL INFORMATION SV COM 31620M106 917478 15273 SH SOLE 11685 0 3588 FIDUS INVT CORP COM 316500107 743042 37737 SH SOLE 37737 0 0 FIRST BANCORP N C COM 318910106 749445 20250 SH SOLE 20150 0 100 FIRST CMNTY BANKSHARES INC V COM 31983A103 1412107 37926 SH SOLE 18129 0 19797 FIRST FINL BANKSHARES INC COM 32020R109 817274 26973 SH SOLE 26973 0 0 FIRST INDL RLTY TR INC COM 32054K103 209063 3969 SH SOLE 1769 0 2200 FIRST TR EXCH TRADED FD III PFD SECS INC ETF 33739E108 959958 56937 SH SOLE 45437 0 11500 FIRST TR EXCH TRADED FD III RIVRFRNT DYN DEV 33739P608 695180 11361 SH SOLE 6098 0 5263 FIRST TR EXCHANGE TRAD FD VI FST TR GLB FD 33739H101 449788 20044 SH SOLE 14473 0 5571 FIRST TR EXCHANGE TRADED FD CONSUMR DISCRE 33734X101 1665533 28239 SH SOLE 26550 0 1689 FIRST TR EXCHANGE TRADED FD CONSUMR STAPLE 33734X119 271035 4296 SH SOLE 4296 0 0 FIRST TR EXCHANGE TRADED FD DOW 30 EQL WGT 33733A201 397622 12197 SH SOLE 12197 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 381385 3683 SH SOLE 3683 0 0 FIRST TR EXCHANGE TRADED FD INDLS PROD DUR 33734X150 1096270 16902 SH SOLE 15799 0 1103 FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 684278 5343 SH SOLE 4534 0 809 FIRST TR EXCHANGE TRADED FD WTR ETF 33733B100 626086 6604 SH SOLE 6162 0 442 FIRST TR EXCHANGE-TRADED FD CAP STRENGTH ETF 33733E104 708514 8852 SH SOLE 8852 0 0 FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 1037218 5560 SH SOLE 5018 0 542 FIRST TR EXCHANGE-TRADED FD DORSEY WRT 5 ETF 33738R605 538242 10441 SH SOLE 9141 0 1300 FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 393279 6592 SH SOLE 5942 0 650 FIRST TR EXCHANGE-TRADED FD FIRST TR TA HIYL 33738D408 638765 15366 SH SOLE 15366 0 0 FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 33739Q200 2634708 54526 SH SOLE 49875 0 4651 FIRST TR EXCHANGE-TRADED FD FT CBOE VEST S&P 33739Q705 927157 17940 SH SOLE 13737 0 4203 FIRST TR EXCHANGE-TRADED FD LIMITED DURATION 33738D804 1744737 92022 SH SOLE 92022 0 0 FIRST TR EXCHANGE-TRADED FD NASDQ OIL GAS 33738R845 921352 32559 SH SOLE 21416 0 11143 FIRST TR EXCHANGE-TRADED FD RISNG DIVD ACHIV 33738R506 349361 6761 SH SOLE 5038 0 1723 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 2706797 58754 SH SOLE 54038 0 4716 FIRST TR EXCHANGE-TRADED FD SMID RISNG ETF 33741X102 493575 15062 SH SOLE 13664 0 1398 FIRST TR EXCHNG TRADED FD VI CBOE VEST US EQT 33740U885 440817 12613 SH SOLE 12613 0 0 FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 313467 4425 SH SOLE 4425 0 0 FIRST TR MORNINGSTAR DIVID L SHS 336917109 2317764 64598 SH SOLE 63748 0 850 FIRST TR NAS100 EQ WEIGHTED SHS 337344105 6644598 56574 SH SOLE 51715 0 4859 FIRST TR NASDAQ 100 TECH IND SHS 337345102 1289586 7349 SH SOLE 6937 0 412 FIRSTSERVICE CORP NEW COM 33767E202 438940 2708 SH SOLE 2708 0 0 FISERV INC COM 337738108 1789958 13475 SH SOLE 10197 0 3278 FLEX LNG LTD SHS G35947202 375215 12912 SH SOLE 11262 0 1650 FMC CORP COM NEW 302491303 251582 3990 SH SOLE 1690 0 2300 FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 3159124 24236 SH SOLE 24236 0 0 FORD MTR CO DEL COM 345370860 642285 52689 SH SOLE 36000 0 16689 FORTINET INC COM 34959E109 544236 9298 SH SOLE 7118 0 2180 FORTIVE CORP COM 34959J108 223393 3034 SH SOLE 1822 0 1212 FORTUNA SILVER MINES INC COM 349915108 660446 171100 SH SOLE 46600 0 124500 FORTUNE BRANDS INNOVATIONS I COM 34964C106 338138 4441 SH SOLE 3491 0 950 FREEPORT-MCMORAN INC CL B 35671D857 8105015 190393 SH SOLE 114537 0 75856 FRONTLINE PLC COM M46528101 1709824 85278 SH SOLE 34700 0 50578 FRP HLDGS INC COM 30292L107 8311667 132183 SH SOLE 0 0 132183 FULLER H B CO COM 359694106 1512191 18575 SH SOLE 18575 0 0 GABELLI DIVID & INCOME TR COM 36242H104 375627 17358 SH SOLE 13162 0 4196 GALLAGHER ARTHUR J & CO COM 363576109 979577 4356 SH SOLE 4047 0 309 GAMING & LEISURE PPTYS INC COM 36467J108 736056 14899 SH SOLE 8230 0 6669 GARTNER INC COM 366651107 231419 513 SH SOLE 513 0 0 GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107 992728 12839 SH SOLE 8987 0 3852 GENERAC HLDGS INC COM 368736104 3332970 25789 SH SOLE 19960 0 5829 GENERAL DYNAMICS CORP COM 369550108 8050148 31007 SH SOLE 17279 0 13728 GENERAL ELECTRIC CO COM NEW 369604301 3338304 26156 SH SOLE 17032 0 9124 GENERAL MLS INC COM 370334104 2971127 45622 SH SOLE 34225 0 11397 GENERAL MTRS CO COM 37045V100 3076664 85653 SH SOLE 21054 0 64599 GENMAB A/S SPONSORED ADS 372303206 1079217 33895 SH SOLE 33895 0 0 GENPACT LIMITED SHS G3922B107 4621178 133239 SH SOLE 100168 0 33071 GENUINE PARTS CO COM 372460105 1683767 12161 SH SOLE 5832 0 6329 GETTY RLTY CORP NEW COM 374297109 813514 27841 SH SOLE 27841 0 0 GILEAD SCIENCES INC COM 375558103 3880932 47906 SH SOLE 42149 0 5757 GLADSTONE CAPITAL CORP COM 376535100 185238 17312 SH SOLE 17312 0 0 GLADSTONE INVT CORP COM 376546107 2941000 207842 SH SOLE 85530 0 122312 GLOBAL MED REIT INC COM NEW 37954A204 153735 13850 SH SOLE 13850 0 0 GLOBAL PMTS INC COM 37940X102 5435966 42803 SH SOLE 42803 0 0 GLOBAL X FDS GLOBAL X URANIUM 37954Y871 241457 8720 SH SOLE 8720 0 0 GLOBAL X FDS NASDAQ 100 COVER 37954Y483 320790 18500 SH SOLE 18500 0 0 GLOBAL X FDS US INFR DEV ETF 37954Y673 375580 10899 SH SOLE 8699 0 2200 GOLDMAN SACHS ETF TR ACTIVEBETA US LG 381430503 482403 5142 SH SOLE 5142 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 8208319 21278 SH SOLE 19910 0 1368 GOLDMAN SACHS GROUP INC COM 38141G104 231462 600 SH Call SOLE 200 0 400 GRACO INC COM 384109104 1262769 14548 SH SOLE 8056 0 6492 GRAHAM HLDGS CO COM CL B 384637104 379603 545 SH SOLE 360 0 185 GRAINGER W W INC COM 384802104 1738993 2098 SH SOLE 2022 0 76 GRAPHIC PACKAGING HLDG CO COM 388689101 360655 14631 SH SOLE 13086 0 1545 GSK PLC SPONSORED ADR 37733W204 1168226 31522 SH SOLE 25714 0 5808 GUGGENHEIM ACTIVE ALLOC FD COMMON STOCK 40170T106 362102 24700 SH SOLE 24700 0 0 GUGGENHEIM STRATEGIC OPPORTU COM SBI 40167F101 636486 49726 SH SOLE 28564 0 21162 HALEON PLC SPON ADS 405552100 2113980 256860 SH SOLE 252577 0 4283 HALL OF FAME RESORT & ENTMT W EXP 07/01/202 40619L110 171 13333 SH SOLE 13333 0 0 HALLIBURTON CO COM 406216101 806618 22313 SH SOLE 21701 0 612 HARTFORD FDS EXCHANGE TRADED TOTAL RTRN ETF 41653L305 11248081 330534 SH SOLE 308729 0 21805 HCA HEALTHCARE INC COM 40412C101 5174513 19117 SH SOLE 18707 0 410 HDFC BANK LTD SPONSORED ADS 40415F101 2034305 30313 SH SOLE 29563 0 750 HEALTHCARE RLTY TR CL A COM 42226K105 195998 11362 SH SOLE 4300 0 7062 HEALTHEQUITY INC COM 42226A107 33635508 507135 SH SOLE 69804 0 437331 HEICO CORP NEW CL A 422806208 1076205 7556 SH SOLE 7556 0 0 HENRY JACK & ASSOC INC COM 426281101 1052412 6440 SH SOLE 6394 0 46 HENRY SCHEIN INC COM 806407102 411332 5433 SH SOLE 4680 0 753 HERC HLDGS INC COM 42704L104 674621 4531 SH SOLE 4531 0 0 HERSHEY CO COM 427866108 2288379 12274 SH SOLE 9114 0 3160 HILLMAN SOLUTIONS CORP COM 431636109 1373478 149129 SH SOLE 149129 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 286794 1575 SH SOLE 1175 0 400 HOME DEPOT INC COM 437076102 85692993 247346 SH SOLE 218566 0 28780 HONEYWELL INTL INC COM 438516106 87090963 415423 SH SOLE 389674 0 25749 HORMEL FOODS CORP COM 440452100 517481 16116 SH SOLE 15916 0 200 HOULIHAN LOKEY INC CL A 441593100 2083538 17376 SH SOLE 17376 0 0 HOWMET AEROSPACE INC COM 443201108 316440 5847 SH SOLE 2181 0 3666 HP INC COM 40434L105 520340 17281 SH SOLE 7514 0 9767 HSBC HLDGS PLC SPON ADR NEW 404280406 1047400 25836 SH SOLE 22123 0 3713 HUBBELL INC COM 443510607 373664 1136 SH SOLE 1136 0 0 HUBSPOT INC COM 443573100 1847569 3183 SH SOLE 3183 0 0 HUNT J B TRANS SVCS INC COM 445658107 52426714 261209 SH SOLE 250718 0 10491 HUNTINGTON BANCSHARES INC COM 446150104 3051804 239922 SH SOLE 231914 0 8008 HUNTINGTON INGALLS INDS INC COM 446413106 312404 1203 SH SOLE 1096 0 107 IAC INC COM NEW 44891N208 2324939 44386 SH SOLE 29661 0 14725 ICICI BANK LIMITED ADR 45104G104 1046314 43889 SH SOLE 43889 0 0 IDEXX LABS INC COM 45168D104 2575987 4641 SH SOLE 4641 0 0 ILLINOIS TOOL WKS INC COM 452308109 6582830 25131 SH SOLE 17913 0 7218 ING GROEP N.V. SPONSORED ADR 456837103 193046 12853 SH SOLE 12853 0 0 INGERSOLL RAND INC COM 45687V106 1144623 14800 SH SOLE 13562 0 1238 INGEVITY CORP COM 45688C107 1266724 26826 SH SOLE 104 0 26722 INGREDION INC COM 457187102 9111536 83912 SH SOLE 44760 0 39152 INTEL CORP COM 458140100 8438011 167921 SH SOLE 101938 0 65983 INTEL CORP COM 458140100 2376825 47300 SH Call SOLE 17700 0 29600 INTERACTIVE BROKERS GROUP IN COM CL A 45841N107 411184 4960 SH SOLE 4960 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 94333790 734925 SH SOLE 682673 0 52252 INTERNATIONAL BUSINESS MACHS COM 459200101 37433866 228883 SH SOLE 151500 0 77383 INTERNATIONAL BUSINESS MACHS COM 459200101 2436895 14900 SH Call SOLE 5200 0 9700 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 495405 6118 SH SOLE 4871 0 1247 INTERNATIONAL PAPER CO COM 460146103 399024 11038 SH SOLE 7209 0 3829 INTUIT COM 461202103 120762841 193361 SH SOLE 186411 0 6950 INTUITIVE SURGICAL INC COM NEW 46120E602 1897264 5624 SH SOLE 5241 0 383 INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887 279727 5608 SH SOLE 5608 0 0 INVESCO CURRENCYSHARES JAPAN JAPANESE YEN 46138W107 1368848 20800 SH SOLE 10800 0 10000 INVESCO CURRENCYSHARES JAPAN JAPANESE YEN 46138W107 36162595 549500 SH Call SOLE 549500 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI EMNG 46138E727 677127 35452 SH SOLE 32952 0 2500 INVESCO EXCH TRADED FD TR II KBW PPTY CASUT 46138E586 1373388 15174 SH SOLE 14159 0 1015 INVESCO EXCH TRADED FD TR II S&P500 HDL VOL 46138E362 838338 19767 SH SOLE 11327 0 8440 INVESCO EXCH TRADED FD TR II S&P500 LOW VOL 46138E354 421904 6733 SH SOLE 6733 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 424468 20041 SH SOLE 19541 0 500 INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 346315 16582 SH SOLE 2282 0 14300 INVESCO EXCHANGE TRADED FD T AEROSPACE DEFN 46137V100 1548551 16803 SH SOLE 15732 0 1071 INVESCO EXCHANGE TRADED FD T BUILDING & CONST 46137V779 952904 15097 SH SOLE 14150 0 947 INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 1065167 35768 SH SOLE 21338 0 14430 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 12772233 80939 SH SOLE 70637 0 10302 INVESCO EXCHANGE TRADED FD T SEMICONDUCTORS 46137V647 1472863 29755 SH SOLE 27638 0 2117 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 300454 4937 SH SOLE 4452 0 485 INVESCO QQQ TR UNIT SER 1 46090E103 8048343 19653 SH SOLE 14614 0 5039 INVESCO SR INCOME TR COM 46131H107 62320 15200 SH SOLE 14200 0 1000 INVESTORS TITLE CO NC COM 461804106 210782 1300 SH SOLE 500 0 800 IONIS PHARMACEUTICALS INC COM 462222100 4367334 86328 SH SOLE 33343 0 52985 IQVIA HLDGS INC COM 46266C105 5234047 22621 SH SOLE 22621 0 0 IRON MTN INC DEL COM 46284V101 1551046 22159 SH SOLE 21634 0 525 ISHARES GOLD TR ISHARES NEW 464285204 909672 23307 SH SOLE 17918 0 5389 ISHARES INC CORE MSCI EMKT 46434G103 1197188 23669 SH SOLE 21853 0 1816 ISHARES INC EM MKTS DIV ETF 464286319 275225 10390 SH SOLE 3749 0 6641 ISHARES INC MSCI FRANCE ETF 464286707 822780 21000 SH SOLE 12770 0 8230 ISHARES INC MSCI ITALY ETF 46434G830 824499 24300 SH SOLE 14810 0 9490 ISHARES INC MSCI MEXICO ETF 464286822 849007 12513 SH SOLE 7733 0 4780 ISHARES INC MSCI SPAIN ETF 464286764 827352 27020 SH SOLE 16360 0 10660 ISHARES SILVER TR ISHARES 46428Q109 4171175 191514 SH SOLE 90255 0 101259 ISHARES SILVER TR ISHARES 46428Q109 33654456 1545200 SH Call SOLE 1545200 0 0 ISHARES TR 0-3 MNTH TREASRY 46436E718 785916 7838 SH SOLE 7838 0 0 ISHARES TR 1 3 YR TREAS BD 464287457 2935976 35787 SH SOLE 32621 0 3166 ISHARES TR 20 YR TR BD ETF 464287432 6259128 63300 SH SOLE 61206 0 2094 ISHARES TR 3 7 YR TREAS BD 464288661 7355297 62796 SH SOLE 62048 0 748 ISHARES TR 7-10 YR TRSY BD 464287440 3832081 39756 SH SOLE 39268 0 488 ISHARES TR BROAD USD HIGH 46435U853 382366 10519 SH SOLE 10519 0 0 ISHARES TR CORE DIV GRWTH 46434V621 12308930 228706 SH SOLE 207703 0 21003 ISHARES TR CORE HIGH DV ETF 46429B663 342330 3357 SH SOLE 3207 0 150 ISHARES TR CORE MSCI EAFE 46432F842 31152404 442820 SH SOLE 433437 0 9383 ISHARES TR CORE MSCI EURO 46434V738 1076943 19574 SH SOLE 19365 0 209 ISHARES TR CORE S&P MCP ETF 464287507 7619998 27494 SH SOLE 24962 0 2532 ISHARES TR CORE S&P SCP ETF 464287804 6572519 60716 SH SOLE 53921 0 6795 ISHARES TR CORE S&P TTL STK 464287150 249611 2372 SH SOLE 2372 0 0 ISHARES TR CORE S&P US GWT 464287671 277934 2670 SH SOLE 2545 0 125 ISHARES TR CORE S&P500 ETF 464287200 9401362 19674 SH SOLE 12815 0 6859 ISHARES TR CORE TOTAL USD 46434V613 531930 11546 SH SOLE 8193 0 3353 ISHARES TR CORE US AGGBD ET 464287226 2489907 25087 SH SOLE 25039 0 48 ISHARES TR EAFE GRWTH ETF 464288885 233648 2412 SH SOLE 1758 0 654 ISHARES TR EAFE SML CP ETF 464288273 999277 16143 SH SOLE 15987 0 156 ISHARES TR EAFE VALUE ETF 464288877 619697 11894 SH SOLE 9898 0 1996 ISHARES TR ESG AWARE MSCI 46435U663 211944 5576 SH SOLE 5576 0 0 ISHARES TR ESG AWR MSCI USA 46435G425 978169 9323 SH SOLE 8933 0 390 ISHARES TR ESG AWR US AGRGT 46435U549 537469 11258 SH SOLE 11258 0 0 ISHARES TR ESG AWRE 1 5 YR 46435G243 756505 30903 SH SOLE 30903 0 0 ISHARES TR ESG SCRD S&P MID 46436E551 223672 5929 SH SOLE 5929 0 0 ISHARES TR EXPANDED TECH 464287515 730558 1801 SH SOLE 1241 0 560 ISHARES TR FLTG RATE NT ETF 46429B655 52350015 1034179 SH SOLE 1009129 0 25050 ISHARES TR GLOB HLTHCRE ETF 464287325 450944 5200 SH SOLE 5200 0 0 ISHARES TR IBOXX INV CP ETF 464287242 342868 3098 SH SOLE 2468 0 630 ISHARES TR INTL SEL DIV ETF 464288448 577815 20644 SH SOLE 20644 0 0 ISHARES TR INTRM GOV CR ETF 464288612 15759018 150427 SH SOLE 150427 0 0 ISHARES TR ISHARES BIOTECH 464287556 2041081 15025 SH SOLE 8966 0 6059 ISHARES TR ISHARES SEMICDTR 464287523 710317 1233 SH SOLE 817 0 416 ISHARES TR ISHS 1-5YR INVS 464288646 3172017 61863 SH SOLE 54021 0 7842 ISHARES TR ISHS 5-10YR INVT 464288638 7252006 139461 SH SOLE 136992 0 2469 ISHARES TR LATN AMER 40 ETF 464287390 828501 28510 SH SOLE 17420 0 11090 ISHARES TR MBS ETF 464288588 278091 2956 SH SOLE 2428 0 528 ISHARES TR MORNINGSTAR GRWT 464287119 2263991 33382 SH SOLE 25072 0 8310 ISHARES TR MRGSTR MD CP VAL 464288406 598262 8834 SH SOLE 8534 0 300 ISHARES TR MRGSTR SM CP GR 464288604 272800 6200 SH SOLE 2200 0 4000 ISHARES TR MSCI EAFE ETF 464287465 2745337 36434 SH SOLE 35934 0 500 ISHARES TR MSCI EMG MKT ETF 464287234 768600 19115 SH SOLE 16637 0 2478 ISHARES TR MSCI INTL QUALTY 46434V456 1002251 26684 SH SOLE 24763 0 1921 ISHARES TR MSCI USA QLT FCT 46432F339 1001346 6805 SH SOLE 5550 0 1255 ISHARES TR NATIONAL MUN ETF 464288414 1271541 11729 SH SOLE 11729 0 0 ISHARES TR NORTH AMERN NAT 464287374 886004 21758 SH SOLE 21408 0 350 ISHARES TR PFD AND INCM SEC 464288687 3484684 111724 SH SOLE 83952 0 27772 ISHARES TR RUS 1000 ETF 464287622 637517 2431 SH SOLE 2431 0 0 ISHARES TR RUS 1000 GRW ETF 464287614 968022 3193 SH SOLE 1967 0 1226 ISHARES TR RUS 1000 VAL ETF 464287598 550285 3330 SH SOLE 3330 0 0 ISHARES TR RUS 2000 VAL ETF 464287630 867025 5582 SH SOLE 5471 0 111 ISHARES TR RUS MD CP GR ETF 464287481 484094 4634 SH SOLE 3284 0 1350 ISHARES TR RUS MDCP VAL ETF 464287473 526961 4531 SH SOLE 3527 0 1004 ISHARES TR RUS MID CAP ETF 464287499 4138621 53244 SH SOLE 51550 0 1694 ISHARES TR RUS TP200 GR ETF 464289438 17033937 97215 SH SOLE 96819 0 396 ISHARES TR RUSSELL 2000 ETF 464287655 2876454 14331 SH SOLE 11573 0 2758 ISHARES TR RUSSELL 2000 ETF 464287655 105854454 527400 SH Call SOLE 527400 0 0 ISHARES TR S&P 100 ETF 464287101 290270 1299 SH SOLE 1135 0 164 ISHARES TR S&P 500 GRWT ETF 464287309 698568 9302 SH SOLE 8861 0 441 ISHARES TR S&P 500 VAL ETF 464287408 423939 2438 SH SOLE 1886 0 552 ISHARES TR S&P MC 400GR ETF 464287606 270774 3418 SH SOLE 3250 0 168 ISHARES TR S&P MC 400VL ETF 464287705 355580 3118 SH SOLE 2738 0 380 ISHARES TR S&P SML 600 GWT 464287887 644666 5152 SH SOLE 4152 0 1000 ISHARES TR SELECT DIVID ETF 464287168 7595660 64798 SH SOLE 56121 0 8677 ISHARES TR SHORT TREAS BD 464288679 2057705 18684 SH SOLE 18684 0 0 ISHARES TR SHRT NAT MUN ETF 464288158 1874003 17775 SH SOLE 17625 0 150 ISHARES TR SP SMCP600VL ETF 464287879 303924 2949 SH SOLE 2374 0 575 ISHARES TR TIPS BD ETF 464287176 742958 6912 SH SOLE 6662 0 250 ISHARES TR TRS FLT RT BD 46434V860 2849028 56450 SH SOLE 54819 0 1631 ISHARES TR U.S. ENERGY ETF 464287796 428008 9701 SH SOLE 9167 0 534 ISHARES TR U.S. FIN SVC ETF 464287770 204211 1140 SH SOLE 1140 0 0 ISHARES TR U.S. FINLS ETF 464287788 1844771 21599 SH SOLE 20203 0 1396 ISHARES TR U.S. INSRNCE ETF 464288786 551688 5510 SH SOLE 3440 0 2070 ISHARES TR U.S. REAL ES ETF 464287739 289313 3165 SH SOLE 2437 0 728 ISHARES TR U.S. TECH ETF 464287721 901088 7341 SH SOLE 6309 0 1032 ISHARES TR US AER DEF ETF 464288760 1394427 11014 SH SOLE 6899 0 4115 ISHARES TR US CONSM STAPLES 464287812 819944 4277 SH SOLE 3848 0 429 ISHARES TR US CONSUM DISCRE 464287580 592446 7819 SH SOLE 6440 0 1379 ISHARES TR US HLTHCARE ETF 464287762 1237820 4324 SH SOLE 3867 0 457 ISHARES TR US HOME CONS ETF 464288752 1031440 10139 SH SOLE 5414 0 4725 ISHARES TR US INDUSTRIALS 464287754 894638 7823 SH SOLE 7404 0 419 ISHARES TR US OIL EQ&SV ETF 464288844 457690 20880 SH SOLE 12280 0 8600 ISHARES TR US TELECOM ETF 464287713 537113 23599 SH SOLE 22431 0 1168 J & J SNACK FOODS CORP COM 466032109 32740984 194357 SH SOLE 300 0 194057 J P MORGAN EXCHANGE TRADED F ACTIVE VALUE ETF 46641Q167 532179 9568 SH SOLE 8993 0 575 J P MORGAN EXCHANGE TRADED F DIVERSFD EQT ETF 46641Q845 3351633 76077 SH SOLE 48891 0 27186 J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332 10086100 183450 SH SOLE 143545 0 39905 J P MORGAN EXCHANGE TRADED F NASDAQ EQT PREM 46654Q203 2595260 51978 SH SOLE 40149 0 11829 J P MORGAN EXCHANGE TRADED F ULTRA SHRT INC 46641Q837 2578363 51331 SH SOLE 43478 0 7853 J P MORGAN EXCHANGE TRADED F ULTRA SHT MUNCPL 46641Q654 552911 10897 SH SOLE 10897 0 0 JACOBS SOLUTIONS INC COM 46982L108 554076 4269 SH SOLE 3846 0 423 JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886 629529 13028 SH SOLE 9270 0 3758 JANUS DETROIT STR TR HENDRSON AAA CL 47103U845 475184 9447 SH SOLE 9447 0 0 JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106 38012212 2901725 SH SOLE 3510 0 2898215 JOHN BEAN TECHNOLOGIES CORP COM 477839104 733046 7371 SH SOLE 7371 0 0 JOHN HANCOCK EXCHANGE TRADED MULTIFACTOR MI 47804J206 1622632 30813 SH SOLE 27938 0 2875 JOHNSON & JOHNSON COM 478160104 214939643 1371648 SH SOLE 1204092 0 167556 JOHNSON & JOHNSON COM 478160104 673982 4300 SH Call SOLE 2200 0 2100 JOHNSON CTLS INTL PLC SHS G51502105 1480975 25694 SH SOLE 22457 0 3237 JPMORGAN CHASE & CO COM 46625H100 204339915 1201432 SH SOLE 1101993 0 99439 JPMORGAN CHASE & CO COM 46625H100 765450 4500 SH Call SOLE 1900 0 2600 KAYNE ANDERSON ENERGY INFRST COM 486606106 121581 13848 SH SOLE 3525 0 10323 KELLANOVA COM 487836108 283637 5073 SH SOLE 4562 0 511 KENVUE INC COM 49177J102 5869191 273011 SH SOLE 99927 0 173084 KEURIG DR PEPPER INC COM 49271V100 86819853 2604968 SH SOLE 2427686 0 177282 KEYCORP COM 493267108 165941 11524 SH SOLE 11505 0 19 KEYSIGHT TECHNOLOGIES INC COM 49338L103 2854967 17895 SH SOLE 4190 0 13705 KIMBERLY-CLARK CORP COM 494368103 11224880 92382 SH SOLE 45616 0 46766 KINDER MORGAN INC DEL COM 49456B101 4816988 273072 SH SOLE 137914 0 135158 KINSALE CAP GROUP INC COM 49714P108 109362311 326378 SH SOLE 201264 0 125114 KKR & CO INC COM 48251W104 876139 10575 SH SOLE 6775 0 3800 KLA CORP COM NEW 482480100 2629226 4523 SH SOLE 4073 0 450 KRAFT HEINZ CO COM 500754106 4802637 129871 SH SOLE 90367 0 39504 KROGER CO COM 501044101 312423 6835 SH SOLE 5985 0 850 L3HARRIS TECHNOLOGIES INC COM 502431109 115103044 546300 SH SOLE 502887 0 43413 LABORATORY CORP AMER HLDGS COM NEW 50540R409 826969 3638 SH SOLE 1535 0 2103 LAKELAND FINL CORP COM 511656100 829356 12728 SH SOLE 12728 0 0 LAM RESEARCH CORP COM 512807108 1534033 1959 SH SOLE 1849 0 110 LAMAR ADVERTISING CO NEW CL A 512816109 188303689 1762874 SH SOLE 1432458 0 330416 LAMB WESTON HLDGS INC COM 513272104 1627277 15055 SH SOLE 11987 0 3068 LANDSTAR SYS INC COM 515098101 1713926 8943 SH SOLE 8943 0 0 LAS VEGAS SANDS CORP COM 517834107 243885 4956 SH SOLE 4396 0 560 LATHAM GROUP INC COM 51819L107 132723 50465 SH SOLE 50465 0 0 LATTICE STRATEGIES TR HARTFORD MLT ETF 518416102 413000 15062 SH SOLE 11141 0 3921 LAUDER ESTEE COS INC CL A 518439104 270968 1853 SH SOLE 1668 0 185 LCI INDS COM 50189K103 486623 3871 SH SOLE 3871 0 0 LENNAR CORP CL A 526057104 453827 3045 SH SOLE 3045 0 0 LENNOX INTL INC COM 526107107 247031 552 SH SOLE 552 0 0 LESLIES INC COM 527064109 27770972 4018954 SH SOLE 155034 0 3863920 LIBERTY BROADBAND CORP COM SER C 530307305 2207038 27386 SH SOLE 18804 0 8582 LIBERTY GLOBAL LTD COM CL C G61188127 2074166 111275 SH SOLE 76925 0 34350 LIBERTY LATIN AMERICA LTD COM CL C G9001E128 23930421 3268785 SH SOLE 115395 0 3153390 LIBERTY MEDIA CORP DEL COM LBTY LIV S A 531229748 1340289 36670 SH SOLE 24140 0 12530 LIBERTY MEDIA CORP DEL COM LBTY LIV S C 531229722 415852 11122 SH SOLE 7878 0 3244 LIBERTY MEDIA CORP DEL COM LBTY SRM S A 531229813 2049881 71325 SH SOLE 47235 0 24090 LIBERTY MEDIA CORP DEL COM LBTY SRM S C 531229789 741603 25768 SH SOLE 17758 0 8010 LINDE PLC SHS G54950103 4338946 10565 SH SOLE 8950 0 1615 LINKBANCORP INC COM 53578P105 183310 23000 SH SOLE 23000 0 0 LISTED FD TR HORIZON KINETICS 53656F623 1222748 38854 SH SOLE 27054 0 11800 LIVE NATION ENTERTAINMENT IN COM 538034109 107007769 1141272 SH SOLE 1128835 0 12437 LIVE OAK BANCSHARES INC COM 53803X105 227500 5000 SH SOLE 4000 0 1000 LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109 48182 20160 SH SOLE 20160 0 0 LOCKHEED MARTIN CORP COM 539830109 9566088 21108 SH SOLE 17880 0 3228 LOWES COS INC COM 548661107 130074875 584296 SH SOLE 520529 0 63767 LPL FINL HLDGS INC COM 50212V100 266998 1173 SH SOLE 1173 0 0 LULULEMON ATHLETICA INC COM 550021109 903961 1768 SH SOLE 1576 0 192 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 3827586 40256 SH SOLE 39900 0 356 M & T BK CORP COM 55261F104 449068 3276 SH SOLE 1994 0 1282 MADISON SQUARE GRDN SPRT COR CL A 55825T103 225469 1240 SH SOLE 1240 0 0 MAG SILVER CORP COM 55903Q104 405990 39000 SH SOLE 17000 0 22000 MANHATTAN ASSOCIATES INC COM 562750109 1070786 4973 SH SOLE 4473 0 500 MANULIFE FINL CORP COM 56501R106 2566280 116121 SH SOLE 109521 0 6600 MARATHON OIL CORP COM 565849106 297475 12313 SH SOLE 12165 0 148 MARATHON PETE CORP COM 56585A102 4837018 32653 SH SOLE 20002 0 12651 MARKEL GROUP INC COM 570535104 355236444 250544 SH SOLE 227747 0 22797 MARKETAXESS HLDGS INC COM 57060D108 261265 892 SH SOLE 892 0 0 MARRIOTT INTL INC NEW CL A 571903202 1561033 6922 SH SOLE 5490 0 1432 MARSH & MCLENNAN COS INC COM 571748102 19725977 104111 SH SOLE 77910 0 26201 MARTIN MARIETTA MATLS INC COM 573284106 211102562 423953 SH SOLE 405775 0 18178 MARVELL TECHNOLOGY INC COM 573874104 14787241 245148 SH SOLE 192635 0 52513 MASCO CORP COM 574599106 435317 6499 SH SOLE 6499 0 0 MASTERCARD INCORPORATED CL A 57636Q104 129000475 302718 SH SOLE 273300 0 29418 MATTHEWS INTL CORP CL A 577128101 274875 7500 SH SOLE 7500 0 0 MAXEON SOLAR TECHNOLOGIES LT SHS Y58473102 100380 14000 SH SOLE 8000 0 6000 MAXIMUS INC COM 577933104 1156615 13730 SH SOLE 0 0 13730 MCCORMICK & CO INC COM NON VTG 579780206 5872696 85833 SH SOLE 66713 0 19120 MCDONALDS CORP COM 580135101 121702020 410652 SH SOLE 352596 0 58056 MCKESSON CORP COM 58155Q103 977069 2110 SH SOLE 2022 0 88 MEDTRONIC PLC SHS G5960L103 95967476 1163605 SH SOLE 1104284 0 59321 MEIRAGTX HLDGS PLC COM G59665102 423692 60355 SH SOLE 23180 0 37175 MELCO RESORTS AND ENTMNT LTD ADR 585464100 833798 94002 SH SOLE 71037 0 22965 MERCADOLIBRE INC COM 58733R102 7401953 4710 SH SOLE 2634 0 2076 MERCK & CO INC COM 58933Y105 31475629 288717 SH SOLE 206741 0 81976 MERCK & CO INC COM 58933Y105 228942 2100 SH Call SOLE 0 0 2100 MERCURY GENL CORP NEW COM 589400100 589303 15795 SH SOLE 13295 0 2500 MERITAGE HOMES CORP COM 59001A102 264294 1517 SH SOLE 1517 0 0 META PLATFORMS INC CL A 30303M102 188168502 531437 SH SOLE 514937 0 16500 METLIFE INC COM 59156R108 4908793 74229 SH SOLE 65370 0 8859 METTLER TOLEDO INTERNATIONAL COM 592688105 997153 814 SH SOLE 17 0 797 MICROCHIP TECHNOLOGY INC. COM 595017104 6129304 67967 SH SOLE 66231 0 1736 MICRON TECHNOLOGY INC COM 595112103 1802541 21122 SH SOLE 14447 0 6675 MICROSOFT CORP COM 594918104 354771267 944513 SH SOLE 806802 0 137711 MID-AMER APT CMNTYS INC COM 59522J103 1399325 10407 SH SOLE 3259 0 7148 MILLERKNOLL INC COM 600544100 450759 16895 SH SOLE 3406 0 13489 MILLICOM INTL CELLULAR S A COM STK L6388F110 1627992 90444 SH SOLE 61978 0 28466 MITSUBISHI UFJ FINL GROUP IN SPONSORED ADS 606822104 818888 95109 SH SOLE 59983 0 35126 MOBILEYE GLOBAL INC COMMON CLASS A 60741F104 85108551 1956339 SH SOLE 1883369 0 72970 MODINE MFG CO COM 607828100 331096 5546 SH SOLE 5546 0 0 MONARCH CASINO & RESORT INC COM 609027107 82395593 1187370 SH SOLE 547129 0 640241 MONDELEZ INTL INC CL A 609207105 14424999 199161 SH SOLE 95567 0 103594 MONSTER BEVERAGE CORP NEW COM 61174X109 317085 5504 SH SOLE 4964 0 540 MOODYS CORP COM 615369105 1357328 3475 SH SOLE 2967 0 508 MORGAN STANLEY COM NEW 617446448 794179 8517 SH SOLE 7130 0 1387 MOSAIC CO NEW COM 61945C103 225104 6300 SH SOLE 3887 0 2413 MOTOROLA SOLUTIONS INC COM NEW 620076307 4617379 14748 SH SOLE 13683 0 1065 MPLX LP COM UNIT REP LTD 55336V100 2164093 58935 SH SOLE 35900 0 23035 MSCI INC COM 55354G100 1642082 2903 SH SOLE 2746 0 157 MUELLER INDS INC COM 624756102 518650 11000 SH SOLE 11000 0 0 MURPHY USA INC COM 626755102 216788 608 SH SOLE 508 0 100 NASDAQ INC COM 631103108 5530293 95120 SH SOLE 94620 0 500 NATIONAL BEVERAGE CORP COM 635017106 1253043 25202 SH SOLE 25202 0 0 NATIONAL GRID PLC SPONSORED ADR NE 636274409 4794231 70514 SH SOLE 69881 0 633 NATWEST GROUP PLC SPONS ADR 639057207 136100 24174 SH SOLE 24174 0 0 NETFLIX INC COM 64110L106 3610215 7415 SH SOLE 6110 0 1305 NEWMARKET CORP COM 651587107 39616571 72340 SH SOLE 32899 0 39441 NEWMONT CORP COM 651639106 1854628 44794 SH SOLE 24215 0 20579 NEXSTAR MEDIA GROUP INC COMMON STOCK 65336K103 5042021 32166 SH SOLE 32166 0 0 NEXTERA ENERGY INC COM 65339F101 122339858 2011631 SH SOLE 1839145 0 172486 NIKE INC CL B 654106103 7967519 73375 SH SOLE 30376 0 42999 NNN REIT INC COM 637417106 481047 11161 SH SOLE 9261 0 1900 NORDSON CORP COM 655663102 419750 1589 SH SOLE 1589 0 0 NORFOLK SOUTHN CORP COM 655844108 91031485 385065 SH SOLE 342108 0 42957 NORFOLK SOUTHN CORP COM 655844108 638226 2700 SH Call SOLE 2700 0 0 NORFOLK SOUTHN CORP COM 655844108 590950 2500 SH Put SOLE 2500 0 0 NORTHERN LTS FD TR IV STERLING CAPITAL 66538H385 900197 31608 SH SOLE 30793 0 815 NORTHROP GRUMMAN CORP COM 666807102 2271863 4853 SH SOLE 4338 0 515 NOVARTIS AG SPONSORED ADR 66987V109 3246720 32155 SH SOLE 31351 0 804 NOVO-NORDISK A S ADR 670100205 62406962 604774 SH SOLE 579849 0 24925 NU HLDGS LTD ORD SHS CL A G6683N103 212415 25500 SH SOLE 25000 0 500 NUCOR CORP COM 670346105 3126076 17962 SH SOLE 15112 0 2850 NUTRIEN LTD COM 67077M108 627649 11085 SH SOLE 6446 0 4639 NUVEEN AMT FREE MUN CR INC F COM 67071L106 220809 18681 SH SOLE 7379 0 11302 NUVEEN AMT FREE QLTY MUN INC COM 670657105 797962 72542 SH SOLE 29491 0 43051 NUVEEN MUN VALUE FD INC COM 670928100 494835 57539 SH SOLE 9583 0 47956 NUVEEN NASDAQ 100 DYNAMIC OV COM SHS 670699107 405125 17500 SH SOLE 17500 0 0 NUVEEN PFD & INCOME OPPORTUN COM 67073B106 1492132 220730 SH SOLE 160893 0 59837 NUVEEN REAL ASSET INCOME & G COM 67074Y105 497110 42416 SH SOLE 35619 0 6797 NUVEEN S&P 500 BUY-WRITE INC COM 6706ER101 178683 13927 SH SOLE 13583 0 344 NUVEEN S&P 500 DYNAMIC OVERW COM 6706EW100 925772 61554 SH SOLE 31056 0 30498 NUVEEN SELECT MAT MUN FD SH BEN INT 67061T101 183015 20750 SH SOLE 16000 0 4750 NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102 1852777 171872 SH SOLE 122094 0 49778 NVIDIA CORPORATION COM 67066G104 77901251 157309 SH SOLE 142068 0 15241 NVIDIA CORPORATION COM 67066G104 247610 500 SH Call SOLE 500 0 0 NVR INC COM 62944T105 476031 68 SH SOLE 33 0 35 NXP SEMICONDUCTORS N V COM N6596X109 4311047 18770 SH SOLE 18770 0 0 OCCIDENTAL PETE CORP COM 674599105 860182 14406 SH SOLE 10771 0 3635 OKTA INC CL A 679295105 1431958 15818 SH SOLE 15818 0 0 OLD DOMINION FREIGHT LINE IN COM 679580100 1514718 3737 SH SOLE 3687 0 50 OMEGA HEALTHCARE INVS INC COM 681936100 361573 11793 SH SOLE 9843 0 1950 OMNICOM GROUP INC COM 681919106 2040982 23592 SH SOLE 7668 0 15924 ON HLDG AG NAMEN AKT A H5919C104 435026 16130 SH SOLE 10480 0 5650 ON SEMICONDUCTOR CORP COM 682189105 603164 7221 SH SOLE 4226 0 2995 ONEMAIN HLDGS INC COM 68268W103 6158144 125147 SH SOLE 75407 0 49740 ONEOK INC NEW COM 682680103 3505456 49917 SH SOLE 43120 0 6797 ONESPAWORLD HOLDINGS LIMITED COM P73684113 31362475 2224289 SH SOLE 39096 0 2185193 OPAL FUELS INC CLASS A COM 68347P103 60720 11000 SH SOLE 2900 0 8100 ORACLE CORP COM 68389X105 112189834 1062278 SH SOLE 988221 0 74057 ORACLE CORP COM 68389X105 9267297 87900 SH Call SOLE 87900 0 0 OREILLY AUTOMOTIVE INC COM 67103H107 74845360 79114 SH SOLE 77165 0 1949 ORGANON & CO COMMON STOCK 68622V106 152012 10542 SH SOLE 5398 0 5144 OTIS WORLDWIDE CORP COM 68902V107 1120433 12523 SH SOLE 8484 0 4039 OUTFRONT MEDIA INC COM 69007J106 9774303 700165 SH SOLE 165 0 700000 OWENS CORNING NEW COM 690742101 551136 3718 SH SOLE 3248 0 470 P T TELEKOMUNIKASI INDONESIA SPONSORED ADR 715684106 1083517 42062 SH SOLE 42062 0 0 PACER FDS TR DEVELOPED MRKT 69374H873 4493698 143844 SH SOLE 141922 0 1922 PACER FDS TR GLOBL CASH ETF 69374H709 221162 6454 SH SOLE 6454 0 0 PACER FDS TR PACER US SMALL 69374H857 4124077 85865 SH SOLE 74616 0 11249 PACER FDS TR TRENDP US LAR CP 69374H105 7201580 166386 SH SOLE 143502 0 22884 PACER FDS TR US CASH COWS 100 69374H881 5814541 111840 SH SOLE 104620 0 7220 PACKAGING CORP AMER COM 695156109 318548 1955 SH SOLE 1955 0 0 PALANTIR TECHNOLOGIES INC CL A 69608A108 944899 55032 SH SOLE 43082 0 11950 PALO ALTO NETWORKS INC COM 697435105 58389080 198092 SH SOLE 179755 0 18337 PAN AMERN SILVER CORP COM 697900108 602194 36877 SH SOLE 21965 0 14912 PARKER-HANNIFIN CORP COM 701094104 2046914 4443 SH SOLE 3142 0 1301 PAYCHEX INC COM 704326107 2590554 21749 SH SOLE 18695 0 3054 PAYPAL HLDGS INC COM 70450Y103 987718 16084 SH SOLE 14503 0 1581 PEMBINA PIPELINE CORP COM 706327103 212268 6167 SH SOLE 5067 0 1100 PEPSICO INC COM 713448108 33737654 198653 SH SOLE 144819 0 53834 PERFORMANCE FOOD GROUP CO COM 71377A103 569105 8230 SH SOLE 5230 0 3000 PERRIGO CO PLC SHS G97822103 100667432 3131800 SH SOLE 2145077 0 986723 PFIZER INC COM 717081103 9936546 345139 SH SOLE 227912 0 117227 PGIM ETF TR PGIM ULTRA SH BD 69344A107 3255732 65919 SH SOLE 63383 0 2536 PHATHOM PHARMACEUTICALS INC COM 71722W107 91300 10000 SH SOLE 10000 0 0 PHILIP MORRIS INTL INC COM 718172109 130523765 1387052 SH SOLE 1156012 0 231040 PHILLIPS 66 COM 718546104 3057129 22962 SH SOLE 18294 0 4668 PIMCO DYNAMIC INCOME FD SHS 72201Y101 1416976 78940 SH SOLE 24264 0 54676 PIMCO DYNAMIC INCOME OPRNTS COM BEN SHS 69355M107 130851 10690 SH SOLE 10690 0 0 PIMCO ETF TR 1-5 US TIP IDX 72201R205 269765 5274 SH SOLE 5274 0 0 PIMCO ETF TR ACTIVE BD ETF 72201R775 1207582 13062 SH SOLE 12856 0 206 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 4739553 47495 SH SOLE 44986 0 2509 PIMCO ETF TR ENHNCD LW DUR AC 72201R718 1213876 12810 SH SOLE 12810 0 0 PIMCO ETF TR INTER MUN BD ACT 72201R866 343622 6508 SH SOLE 6508 0 0 PIMCO ETF TR INV GRD CRP BD 72201R817 285264 2933 SH SOLE 2933 0 0 PIMCO ETF TR SHTRM MUN BD ACT 72201R874 354088 7078 SH SOLE 7078 0 0 PIMCO MUN INCOME FD II COM 72200W106 92552 11151 SH SOLE 5109 0 6042 PIONEER NAT RES CO COM 723787107 4864924 21633 SH SOLE 13573 0 8060 PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 181800 12000 SH SOLE 12000 0 0 PNC FINL SVCS GROUP INC COM 693475105 4864300 31413 SH SOLE 29259 0 2154 POOL CORP COM 73278L105 48228151 120420 SH SOLE 119476 0 944 PPG INDS INC COM 693506107 734036 4908 SH SOLE 3513 0 1395 PPL CORP COM 69351T106 1759990 64944 SH SOLE 64291 0 653 PRICE T ROWE GROUP INC COM 74144T108 857962 7967 SH SOLE 5699 0 2268 PRIMERICA INC COM 74164M108 1641121 7976 SH SOLE 7773 0 203 PRIMORIS SVCS CORP COM 74164F103 318537 9592 SH SOLE 9092 0 500 PROCTER AND GAMBLE CO COM 742718109 21890386 149382 SH SOLE 91816 0 57566 PROGRESSIVE CORP COM 743315103 581723 3652 SH SOLE 3148 0 504 PROLOGIS INC. COM 74340W103 641710 4814 SH SOLE 4472 0 342 PROSHARES TR S&P 500 DV ARIST 74348A467 3361122 35306 SH SOLE 24542 0 10764 PROSPECT CAP CORP COM 74348T102 119836 20006 SH SOLE 15006 0 5000 PRUDENTIAL FINL INC COM 744320102 1679308 16192 SH SOLE 15564 0 628 PTC INC COM 69370C100 41240466 235180 SH SOLE 231265 0 3915 PUBLIC STORAGE COM 74460D109 776690 2547 SH SOLE 941 0 1606 PURE STORAGE INC CL A 74624M102 5062900 141977 SH SOLE 33975 0 108002 QUALCOMM INC COM 747525103 13224951 91431 SH SOLE 63691 0 27740 QUANTA SVCS INC COM 74762E102 1896450 8788 SH SOLE 8162 0 626 RBB FD INC MOTLEY FOL ETF 74933W601 424185 9500 SH SOLE 9500 0 0 RBB FD INC MOTLEY FOOL SML 74933W874 1039374 33900 SH SOLE 27100 0 6800 RBB FD INC US TREAS 3 MNTH 74933W452 2328686 46704 SH SOLE 27189 0 19515 RBC BEARINGS INC COM 75524B104 1908193 6698 SH SOLE 6698 0 0 REALTY INCOME CORP COM 756109104 5119916 89152 SH SOLE 61843 0 27309 REAVES UTIL INCOME FD COM SH BEN INT 756158101 379467 14191 SH SOLE 12891 0 1300 REGENERON PHARMACEUTICALS COM 75886F107 328480 374 SH SOLE 345 0 29 RELIANCE STEEL & ALUMINUM CO COM 759509102 413926 1480 SH SOLE 1480 0 0 REPUBLIC SVCS INC COM 760759100 59739459 362956 SH SOLE 345193 0 17763 RESTAURANT BRANDS INTL INC COM 76131D103 625128 8001 SH SOLE 7501 0 500 RETAIL OPPORTUNITY INVTS COR COM 76131N101 348646 24850 SH SOLE 4600 0 20250 RH COM 74967X103 218901 751 SH SOLE 653 0 98 RIO TINTO PLC SPONSORED ADR 767204100 2534298 34036 SH SOLE 31728 0 2308 RITHM CAPITAL CORP COM NEW 64828T201 118548 11100 SH SOLE 8400 0 2700 RLI CORP COM 749607107 1842842 13843 SH SOLE 13843 0 0 ROIVANT SCIENCES LTD SHS G76279101 3178988 283080 SH SOLE 195500 0 87580 ROLLINS INC COM 775711104 532556 12195 SH SOLE 12195 0 0 ROPER TECHNOLOGIES INC COM 776696106 366469 672 SH SOLE 647 0 25 ROSS STORES INC COM 778296103 831313 6007 SH SOLE 5707 0 300 ROYAL BK CDA COM 780087102 1262921 12488 SH SOLE 6856 0 5632 ROYCE MICRO-CAP TR INC COM 780915104 99746 10795 SH SOLE 7953 0 2842 RPM INTL INC COM 749685103 314238 2815 SH SOLE 2615 0 200 RTX CORPORATION COM 75513E101 43379389 515519 SH SOLE 470149 0 45370 S&P GLOBAL INC COM 78409V104 9550546 21680 SH SOLE 21505 0 175 SAFETY INS GROUP INC COM 78648T100 1365870 17970 SH SOLE 8750 0 9220 SAIA INC COM 78709Y105 321215 733 SH SOLE 358 0 375 SALESFORCE INC COM 79466L302 1204655 4578 SH SOLE 4178 0 400 SANDY SPRING BANCORP INC COM 800363103 230341 8456 SH SOLE 7834 0 622 SANGAMO THERAPEUTICS INC COM 800677106 7335 13500 SH SOLE 3500 0 10000 SANOFI SPONSORED ADR 80105N105 58092502 1170369 SH SOLE 1108294 0 62075 SAP SE SPON ADR 803054204 2899738 18758 SH SOLE 18724 0 34 SCHLUMBERGER LTD COM STK 806857108 3476320 66801 SH SOLE 46630 0 20171 SCHWAB CHARLES CORP COM 808513105 17399073 252675 SH SOLE 220977 0 31698 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 387673 10489 SH SOLE 6687 0 3802 SCHWAB STRATEGIC TR INT-TRM U.S TRES 808524854 12694419 255318 SH SOLE 254494 0 824 SCHWAB STRATEGIC TR SHT TM US TRES 808524862 25343152 523079 SH SOLE 521133 0 1946 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 5549030 72889 SH SOLE 72654 0 235 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 1858261 22399 SH SOLE 22334 0 65 SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 223367 3960 SH SOLE 3960 0 0 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 29520603 391936 SH SOLE 379165 0 12771 SCOTTS MIRACLE-GRO CO CL A 810186106 1028252 16129 SH SOLE 16129 0 0 SEABOARD CORP DEL COM 811543107 25137167 7035 SH SOLE 2573 0 4462 SEI INVTS CO COM 784117103 1337092 21040 SH SOLE 4524 0 16516 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 12185748 167709 SH SOLE 165240 0 2469 SELECT SECTOR SPDR TR ENERGY 81369Y506 5370978 64062 SH SOLE 42998 0 21064 SELECT SECTOR SPDR TR FINANCIAL 81369Y605 862484 22938 SH SOLE 21342 0 1596 SELECT SECTOR SPDR TR INDL 81369Y704 1662025 14580 SH SOLE 13690 0 890 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 8867045 49589 SH SOLE 49221 0 368 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 11776247 163491 SH SOLE 159374 0 4117 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 24518443 179780 SH SOLE 174528 0 5252 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 6206249 97999 SH SOLE 91997 0 6002 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 968018 11317 SH SOLE 9574 0 1743 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 25002342 129896 SH SOLE 125281 0 4615 SERVICE CORP INTL COM 817565104 303023 4427 SH SOLE 4427 0 0 SERVICENOW INC COM 81762P102 74577771 105874 SH SOLE 102622 0 3252 SFL CORPORATION LTD SHS G7738W106 200890 17809 SH SOLE 17309 0 500 SHAKE SHACK INC CL A 819047101 795975 10739 SH SOLE 9384 0 1355 SHELL PLC SPON ADS 780259305 15845551 240838 SH SOLE 143711 0 97127 SHENANDOAH TELECOMMUNICATION COM 82312B106 18451660 861381 SH SOLE 3235 0 858146 SHERWIN WILLIAMS CO COM 824348106 161486410 517811 SH SOLE 500211 0 17600 SHOPIFY INC CL A 82509L107 3566652 45785 SH SOLE 44510 0 1275 SIGA TECHNOLOGIES INC COM 826917106 532000 95000 SH SOLE 50000 0 45000 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1584700 9752 SH SOLE 9702 0 50 SKYWORKS SOLUTIONS INC COM 83088M102 1490693 13260 SH SOLE 13158 0 102 SL GREEN RLTY CORP COM 78440X887 1329291 29429 SH SOLE 9861 0 19568 SMUCKER J M CO COM NEW 832696405 2811989 22250 SH SOLE 15119 0 7131 SNAP INC CL A 83304A106 237020 14000 SH Put SOLE 4000 0 10000 SOFI TECHNOLOGIES INC COM 83406F102 206582 20762 SH SOLE 20762 0 0 SONOCO PRODS CO COM 835495102 206873 3703 SH SOLE 579 0 3124 SONY GROUP CORP SPONSORED ADR 835699307 6206263 65543 SH SOLE 49540 0 16003 SOUTHERN CO COM 842587107 7515335 107177 SH SOLE 87493 0 19684 SOUTHERN COPPER CORP COM 84265V105 523227 6079 SH SOLE 5579 0 500 SOUTHSTATE CORPORATION COM 840441109 358676 4247 SH SOLE 1632 0 2615 SOUTHWEST AIRLS CO COM 844741108 650556 22492 SH SOLE 18097 0 4395 SOUTHWESTERN ENERGY CO COM 845467109 324225 49500 SH SOLE 37000 0 12500 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 2339625 6208 SH SOLE 5037 0 1171 SPDR GOLD TR GOLD SHS 78463V107 7906982 41361 SH SOLE 24807 0 16554 SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 249891 7057 SH SOLE 7057 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 14466913 30437 SH SOLE 26895 0 3542 SPDR S&P 500 ETF TR TR UNIT 78462F103 712965 1500 SH Put SOLE 500 0 1000 SPDR SER TR BLOOMBERG 1-3 MO 78468R663 6508694 71219 SH SOLE 59593 0 11626 SPDR SER TR BLOOMBERG INVT 78468R200 597117 19520 SH SOLE 19520 0 0 SPDR SER TR BLOOMBERG SHT TE 78468R408 3301799 131336 SH SOLE 129432 0 1904 SPDR SER TR ICE PFD SEC ETF 78464A292 251869 7514 SH SOLE 7514 0 0 SPDR SER TR PORTFOLI S&P1500 78464A805 424639 7265 SH SOLE 7265 0 0 SPDR SER TR PORTFOLIO AGRGTE 78464A649 408599 15936 SH SOLE 15936 0 0 SPDR SER TR PORTFOLIO S&P500 78464A854 1021349 18271 SH SOLE 17692 0 579 SPDR SER TR PORTFOLIO S&P600 78468R853 35075840 831575 SH SOLE 817659 0 13916 SPDR SER TR PORTFOLIO SHORT 78464A474 2184363 73350 SH SOLE 71836 0 1514 SPDR SER TR PRTFLO S&P500 HI 78468R788 547109 13960 SH SOLE 10458 0 3502 SPDR SER TR S&P DIVID ETF 78464A763 3954663 31645 SH SOLE 24756 0 6889 SPDR SER TR S&P REGL BKG 78464A698 497423 9487 SH SOLE 8757 0 730 SPLUNK INC COM 848637104 444100 2915 SH SOLE 2695 0 220 SPROTT FDS TR URANIUM MINERS E 85208P303 249556 5170 SH SOLE 2270 0 2900 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1426675 74500 SH SOLE 27190 0 47310 SPROTT PHYSICAL GOLD TR UNIT 85207H104 1545592 97024 SH SOLE 86372 0 10652 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 1585635 196242 SH SOLE 182247 0 13995 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 298373 7413 SH SOLE 7413 0 0 STANLEY BLACK & DECKER INC COM 854502101 522983 5331 SH SOLE 3362 0 1969 STARBUCKS CORP COM 855244109 10064328 104826 SH SOLE 68623 0 36203 STARWOOD PPTY TR INC COM 85571B105 526026 25025 SH SOLE 24275 0 750 STATE STR CORP COM 857477103 669474 8643 SH SOLE 8643 0 0 STERIS PLC SHS USD G8473T100 304492 1385 SH SOLE 925 0 460 STEWART INFORMATION SVCS COR COM 860372101 41464399 705777 SH SOLE 1545 0 704232 STRYKER CORPORATION COM 863667101 4086114 13645 SH SOLE 7528 0 6117 SUN CMNTYS INC COM 866674104 4580227 34253 SH SOLE 12564 0 21689 SUNCOR ENERGY INC NEW COM 867224107 666112 20790 SH SOLE 20305 0 485 SUNOCO LP/SUNOCO FIN CORP COM UT REP LP 86765K109 272682 4550 SH SOLE 4100 0 450 SUNRUN INC COM 86771W105 1888916 96226 SH SOLE 65713 0 30513 SYNCHRONY FINANCIAL COM 87165B103 8134509 213001 SH SOLE 75219 0 137782 SYNOPSYS INC COM 871607107 712121 1383 SH SOLE 1383 0 0 SYSCO CORP COM 871829107 4396136 60114 SH SOLE 58234 0 1880 T ROWE PRICE ETF INC CAP APPRECIATION 87283Q867 213427 7724 SH SOLE 6724 0 1000 T ROWE PRICE ETF INC PRICE GRW STOCK 87283Q305 462457 15100 SH SOLE 0 0 15100 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 9992655 96083 SH SOLE 95038 0 1045 TAKEDA PHARMACEUTICAL CO LTD SPONSORED ADS 874060205 198068 13880 SH SOLE 13865 0 15 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 61880735 383952 SH SOLE 379559 0 4393 TANGER INC COM 875465106 826749 29825 SH SOLE 12525 0 17300 TARGET CORP COM 87612E106 62896441 441516 SH SOLE 414818 0 26698 TC ENERGY CORP COM 87807B107 3226461 82183 SH SOLE 80127 0 2056 TE CONNECTIVITY LTD SHS H84989104 88496893 629215 SH SOLE 600264 0 28951 TECNOGLASS INC ORD SHS G87264100 456860 9995 SH SOLE 9165 0 830 TEEKAY TANKERS LTD CL A Y8565N300 11101935 222172 SH SOLE 217172 0 5000 TELEDYNE TECHNOLOGIES INC COM 879360105 232963 522 SH SOLE 522 0 0 TELEFLEX INCORPORATED COM 879369106 473746 1900 SH SOLE 1600 0 300 TELEFONICA BRASIL SA NEW ADR 87936R205 151858 13881 SH SOLE 13881 0 0 TELUS CORPORATION COM 87971M103 420845 23530 SH SOLE 13200 0 10330 TERADYNE INC COM 880770102 432383 3984 SH SOLE 3984 0 0 TESLA INC COM 88160R101 8427693 33917 SH SOLE 28503 0 5414 TEXAS INSTRS INC COM 882508104 7903823 46361 SH SOLE 32416 0 13945 TEXTRON INC COM 883203101 683409 8498 SH SOLE 7876 0 622 TFI INTL INC COM 87241L109 533471 3902 SH SOLE 3771 0 131 THE CIGNA GROUP COM 125523100 1296868 4331 SH SOLE 2902 0 1429 THE TRADE DESK INC COM CL A 88339J105 274599 3816 SH SOLE 3816 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 2219329 4181 SH SOLE 3629 0 552 THOMSON REUTERS CORP. COM 884903808 354427 2412 SH SOLE 2412 0 0 THOR INDS INC COM 885160101 1530392 12942 SH SOLE 12942 0 0 TJX COS INC NEW COM 872540109 83364284 891317 SH SOLE 849403 0 41914 T-MOBILE US INC COM 872590104 8262919 51537 SH SOLE 46325 0 5212 TOPBUILD CORP COM 89055F103 992380 2652 SH SOLE 2482 0 170 TORO CO COM 891092108 861068 8914 SH SOLE 2620 0 6294 TORONTO DOMINION BK ONT COM NEW 891160509 326977 5060 SH SOLE 4792 0 268 TORTOISE ENERGY INFRA CORP COM 89147L886 306089 10639 SH SOLE 8390 0 2249 TOTALENERGIES SE SPONSORED ADS 89151E109 9278479 137709 SH SOLE 125488 0 12221 TOWNEBANK PORTSMOUTH VA COM 89214P109 2585277 86871 SH SOLE 81258 0 5613 TRACTOR SUPPLY CO COM 892356106 984400 4578 SH SOLE 3442 0 1136 TRANE TECHNOLOGIES PLC SHS G8994E103 7360603 30179 SH SOLE 18955 0 11224 TRANSUNION COM 89400J107 1446492 20917 SH SOLE 3031 0 17886 TRAVELERS COMPANIES INC COM 89417E109 738149 3875 SH SOLE 3267 0 608 TREDEGAR CORP COM 894650100 216524 40023 SH SOLE 72 0 39951 TREX CO INC COM 89531P105 17987701 217269 SH SOLE 5954 0 211315 TRIMBLE INC COM 896239100 408097 7671 SH SOLE 3332 0 4339 TRUIST FINL CORP COM 89832Q109 17066553 462208 SH SOLE 279385 0 182823 TRUIST FINL CORP COM 89832Q109 239980 6500 SH Call SOLE 6500 0 0 TYLER TECHNOLOGIES INC COM 902252105 305646 731 SH SOLE 731 0 0 TYSON FOODS INC CL A 902494103 1471199 27371 SH SOLE 26096 0 1275 UBER TECHNOLOGIES INC COM 90353T100 2796202 45415 SH SOLE 34700 0 10715 UBS GROUP AG SHS H42097107 418055 13529 SH SOLE 13529 0 0 UDR INC COM 902653104 1144220 29883 SH SOLE 15267 0 14616 UNIFIRST CORP MASS COM 904708104 1134623 6203 SH SOLE 6203 0 0 UNILEVER PLC SPON ADR NEW 904767704 3482726 71838 SH SOLE 66368 0 5470 UNION PAC CORP COM 907818108 76673704 312296 SH SOLE 295477 0 16819 UNITED BANKSHARES INC WEST V COM 909907107 712982 18988 SH SOLE 15294 0 3694 UNITED PARCEL SERVICE INC CL B 911312106 106800772 679204 SH SOLE 628949 0 50255 UNITED RENTALS INC COM 911363109 465617 812 SH SOLE 637 0 175 UNITEDHEALTH GROUP INC COM 91324P102 128158527 243790 SH SOLE 226775 0 17015 UNITY SOFTWARE INC COM 91332U101 774375 18938 SH SOLE 18938 0 0 UNIVERSAL CORP VA COM 913456109 11553949 171627 SH SOLE 33264 0 138363 US BANCORP DEL COM NEW 902973304 7340345 169601 SH SOLE 156687 0 12914 UTZ BRANDS INC COM CL A 918090101 7740862 476654 SH SOLE 295817 0 180837 V F CORP COM 918204108 897991 47765 SH SOLE 33700 0 14065 VALERO ENERGY CORP COM 91913Y100 2252505 17327 SH SOLE 10142 0 7185 VALVOLINE INC COM 92047W101 592045 15754 SH SOLE 402 0 15352 VANECK ETF TRUST GOLD MINERS ETF 92189F106 2054821 66263 SH SOLE 44806 0 21457 VANECK ETF TRUST HIGH YLD MUNIETF 92189H409 383310 7424 SH SOLE 7424 0 0 VANECK ETF TRUST JUNIOR GOLD MINE 92189F791 210494 5552 SH SOLE 1025 0 4527 VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 14699008 173194 SH SOLE 155450 0 17744 VANECK ETF TRUST RARE EARTH/STRTG 92189H805 629841 10233 SH SOLE 2733 0 7500 VANECK ETF TRUST SHRT HGH YLD MUN 92189F387 440498 19905 SH SOLE 19905 0 0 VANECK MERK GOLD TR GOLD TRUST 921078101 227544 11400 SH SOLE 11000 0 400 VANGUARD BD INDEX FDS INTERMED TERM 921937819 7536476 98671 SH SOLE 60036 0 38635 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 69414466 901254 SH SOLE 882121 0 19133 VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1475081 20055 SH SOLE 19402 0 653 VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 289421 5854 SH SOLE 3610 0 2244 VANGUARD INDEX FDS GROWTH ETF 922908736 29005973 93303 SH SOLE 70929 0 22374 VANGUARD INDEX FDS LARGE CAP ETF 922908637 1995371 9147 SH SOLE 8747 0 400 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 702206 3198 SH SOLE 2096 0 1102 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 10008279 69018 SH SOLE 48610 0 20408 VANGUARD INDEX FDS MID CAP ETF 922908629 4178131 17960 SH SOLE 15828 0 2132 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 2758362 31217 SH SOLE 30224 0 993 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 94859994 217170 SH SOLE 213184 0 3986 VANGUARD INDEX FDS SM CP VAL ETF 922908611 6192056 34406 SH SOLE 25027 0 9379 VANGUARD INDEX FDS SMALL CP ETF 922908751 3175707 14886 SH SOLE 13141 0 1745 VANGUARD INDEX FDS SML CP GRW ETF 922908595 706116 2921 SH SOLE 2801 0 120 VANGUARD INDEX FDS TOTAL STK MKT 922908769 5718363 24106 SH SOLE 19837 0 4269 VANGUARD INDEX FDS VALUE ETF 922908744 28128057 188148 SH SOLE 153941 0 34207 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 12085280 215271 SH SOLE 208390 0 6881 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 20052620 487900 SH SOLE 472668 0 15232 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 267012 4141 SH SOLE 833 0 3308 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 6321539 87763 SH SOLE 86806 0 957 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1875007 16300 SH SOLE 14299 0 2001 VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 3475179 68074 SH SOLE 49322 0 18752 VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 205840 3470 SH SOLE 3470 0 0 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 6771308 83308 SH SOLE 77072 0 6236 VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 1997589 24923 SH SOLE 24622 0 301 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 45092345 582815 SH SOLE 501311 0 81504 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 4690172 60115 SH SOLE 43990 0 16125 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 11104061 153075 SH SOLE 151647 0 1428 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 89039938 522535 SH SOLE 493002 0 29533 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 3264261 68147 SH SOLE 62689 0 5458 VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 20782027 186169 SH SOLE 182040 0 4129 VANGUARD WHITEHALL FDS INTL DVD ETF 921946810 378009 4764 SH SOLE 4695 0 69 VANGUARD WHITEHALL FDS INTL HIGH ETF 921946794 1213469 18250 SH SOLE 18250 0 0 VANGUARD WORLD FD EXTENDED DUR 921910709 209300 2583 SH SOLE 2583 0 0 VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 316732 1040 SH SOLE 966 0 74 VANGUARD WORLD FDS ENERGY ETF 92204A306 935627 7978 SH SOLE 4515 0 3463 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 266078 2884 SH SOLE 584 0 2300 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 659988 2633 SH SOLE 2001 0 632 VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 578629 2625 SH SOLE 2625 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 3711924 7669 SH SOLE 7511 0 158 VEEVA SYS INC CL A COM 922475108 2424501 12594 SH SOLE 12594 0 0 VENTAS INC COM 92276F100 247861 4973 SH SOLE 4146 0 827 VERALTO CORP COM SHS 92338C103 685774 8337 SH SOLE 5303 0 3034 VERISK ANALYTICS INC COM 92345Y106 2567864 10751 SH SOLE 10751 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 27705633 734900 SH SOLE 556789 0 178111 VERIZON COMMUNICATIONS INC COM 92343V104 1417520 37600 SH Call SOLE 12600 0 25000 VERRA MOBILITY CORP CL A COM STK 92511U102 41267158 1784944 SH SOLE 8302 0 1776642 VERTEX PHARMACEUTICALS INC COM 92532F100 89250680 219238 SH SOLE 207310 0 11928 VICI PPTYS INC COM 925652109 363783 11411 SH SOLE 10711 0 700 VILLAGE FARMS INTL INC COM 92707Y108 122141 160500 SH SOLE 152000 0 8500 VIRTUS DIVERSIFIED INCM & CO COM 92840N100 580265 27658 SH SOLE 25358 0 2300 VIRTUS DIVIDEND INTEREST & P COM 92840R101 215485 17102 SH SOLE 14849 0 2253 VIRTUS EQUITY & CONV INCM FD COM 92841M101 206591 9880 SH SOLE 8625 0 1255 VISA INC COM CL A 92826C839 129414755 497283 SH SOLE 438006 0 59277 VISTRA CORP COM 92840M102 323568 8400 SH SOLE 8400 0 0 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 136810 15725 SH SOLE 13475 0 2250 VULCAN MATLS CO COM 929160109 901682 3972 SH SOLE 3622 0 350 WABTEC COM 929740108 317250 2500 SH SOLE 2329 0 171 WALGREENS BOOTS ALLIANCE INC COM 931427108 1631550 62488 SH SOLE 29938 0 32550 WALGREENS BOOTS ALLIANCE INC COM 931427108 1242836 47600 SH Call SOLE 18700 0 28900 WALMART INC COM 931142103 72482681 459818 SH SOLE 393305 0 66513 WARNER BROS DISCOVERY INC COM SER A 934423104 1217489 106985 SH SOLE 72727 0 34258 WASTE CONNECTIONS INC COM 94106B101 387803 2598 SH SOLE 2398 0 200 WASTE MGMT INC DEL COM 94106L109 5467191 30526 SH SOLE 24299 0 6227 WATSCO INC COM 942622200 163845560 382366 SH SOLE 353507 0 28859 WD 40 CO COM 929236107 1326725 5550 SH SOLE 5550 0 0 WEC ENERGY GROUP INC COM 92939U106 644780 7661 SH SOLE 6994 0 667 WELLS FARGO CO NEW COM 949746101 70054365 1421237 SH SOLE 1341622 0 79615 WELLTOWER INC COM 95040Q104 498747 5530 SH SOLE 5344 0 186 WESBANCO INC COM 950810101 573695 18288 SH SOLE 16588 0 1700 WESTROCK CO COM 96145D105 3768951 90774 SH SOLE 800 0 89974 WESTROCK COFFEE CO COM 96145W103 1670764 163640 SH SOLE 112065 0 51575 WEYERHAEUSER CO MTN BE COM NEW 962166104 837530 24088 SH SOLE 17578 0 6510 WHEATON PRECIOUS METALS CORP COM 962879102 1763796 35748 SH SOLE 20964 0 14784 WHIRLPOOL CORP COM 963320106 214924 1765 SH SOLE 815 0 950 WHITE MTNS INS GROUP LTD COM G9618E107 3292962 2188 SH SOLE 942 0 1246 WHITEHORSE FIN INC COM 96524V106 134968 10973 SH SOLE 10973 0 0 WILLIAMS COS INC COM 969457100 6700489 192377 SH SOLE 181426 0 10951 WILLIAMS SONOMA INC COM 969904101 1463995 7255 SH SOLE 1735 0 5520 WILLIS TOWERS WATSON PLC LTD SHS G96629103 328514 1362 SH SOLE 1027 0 335 WILLSCOT MOBIL MINI HLDNG CO COM CL A 971378104 464558 10440 SH SOLE 9704 0 736 WISDOMTREE TR EMG MKTS SMCAP 97717W281 472393 9463 SH SOLE 6321 0 3142 WISDOMTREE TR EUROPE HEDGED EQ 97717X701 275224 6423 SH SOLE 6423 0 0 WISDOMTREE TR FLOATNG RAT TREA 97717Y527 50963508 1014401 SH SOLE 985988 0 28413 WISDOMTREE TR INTL EQUITY FD 97717W703 1048100 19960 SH SOLE 15854 0 4106 WISDOMTREE TR US HIGH DIVIDEND 97717W208 255169 3105 SH SOLE 3105 0 0 WISDOMTREE TR US MIDCAP FUND 97717W570 24543125 427655 SH SOLE 416906 0 10749 WISDOMTREE TR US SMALLCAP FUND 97717W562 875587 17575 SH SOLE 11885 0 5690 WORKDAY INC CL A 98138H101 1946499 7051 SH SOLE 7051 0 0 WP CAREY INC COM 92936U109 9738834 150210 SH SOLE 76741 0 73469 XCEL ENERGY INC COM 98389B100 2189931 35373 SH SOLE 29912 0 5461 XP INC CL A G98239109 834970 32028 SH SOLE 32028 0 0 XYLEM INC COM 98419M100 102406182 896063 SH SOLE 809479 0 86584 YANDEX N V SHS CLASS A N97284108 356351 12458 SH SOLE 12261 0 197 YUM BRANDS INC COM 988498101 2890778 22124 SH SOLE 20081 0 2043 YUM CHINA HLDGS INC COM 98850P109 1655215 39141 SH SOLE 1483 0 37658 ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 1745695 6346 SH SOLE 830 0 5516 ZIMMER BIOMET HOLDINGS INC COM 98956P102 1977022 16251 SH SOLE 5387 0 10864 ZIONS BANCORPORATION N A COM 989701107 263220 6000 SH SOLE 3000 0 3000 ZOETIS INC CL A 98978V103 9500684 48139 SH SOLE 37678 0 10461