0001085146-24-002208.txt : 20240503 0001085146-24-002208.hdr.sgml : 20240503 20240503135117 ACCESSION NUMBER: 0001085146-24-002208 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240503 DATE AS OF CHANGE: 20240503 EFFECTIVENESS DATE: 20240503 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: 24912230 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 03-31-2024 03-31-2024 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 05-03-2024 0 1108 16310407864 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 3M CO COM 88579Y101 4630061 52205 SH SOLE 37603 0 14602 3M CO COM 88579Y101 1481123 16700 SH Call SOLE 6600 0 10100 8X8 INC NEW COM 282914100 81221 30082 SH SOLE 7082 0 23000 AAR CORP COM 000361105 359220 6000 SH SOLE 6000 0 0 AB ACTIVE ETFS INC TAX AWARE SHRT 00039J202 427810 17051 SH SOLE 17051 0 0 ABBOTT LABS COM 002824100 109777971 966453 SH SOLE 914712 0 51741 ABBVIE INC COM 00287Y109 31189344 171284 SH SOLE 147701 0 23583 ABRDN TOTAL DYNAMIC DIVIDEND COM SH BEN INT 00326L100 141112 17022 SH SOLE 14778 0 2244 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 134929737 390999 SH SOLE 376770 0 14229 ADOBE INC COM 00724F101 129332468 256377 SH SOLE 234334 0 22043 ADVANCED MICRO DEVICES INC COM 007903107 87646465 487211 SH SOLE 465188 0 22023 ADVISORSHARES TR PURE US CANNABIS 00768Y453 425425 42500 SH SOLE 42500 0 0 ADVISORSHARES TR PURE US CANNABIS 00768Y453 200200 20000 SH Call SOLE 20000 0 0 AES CORP COM 00130H105 1701458 94894 SH SOLE 65247 0 29647 AFLAC INC COM 001055102 11046924 128662 SH SOLE 122329 0 6333 AGILENT TECHNOLOGIES INC COM 00846U101 1029682 7076 SH SOLE 5441 0 1635 AGNICO EAGLE MINES LTD COM 008474108 251572 4217 SH SOLE 4049 0 168 AIR PRODS & CHEMS INC COM 009158106 152218911 627519 SH SOLE 574327 0 53192 AIRBNB INC COM CL A 009066101 357963 2170 SH SOLE 2170 0 0 AKAMAI TECHNOLOGIES INC COM 00971T101 4950429 45517 SH SOLE 45472 0 45 ALBANY INTL CORP CL A 012348108 1193118 12759 SH SOLE 12759 0 0 ALBEMARLE CORP COM 012653101 18327299 139134 SH SOLE 66530 0 72604 ALCON AG ORD SHS H01301128 1676234 20196 SH SOLE 20071 0 125 ALEXANDRIA REAL ESTATE EQ IN COM 015271109 55075382 428389 SH SOLE 410734 0 17655 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 375027 5183 SH SOLE 3353 0 1830 ALIGHT INC COM CL A 01626W101 139530019 14211950 SH SOLE 9822314 0 4389636 ALIGHT INC COM CL A 01626W101 492500 50000 SH Call SOLE 50000 0 0 ALIGN TECHNOLOGY INC COM 016255101 38355459 117022 SH SOLE 111091 0 5931 ALLEGION PLC ORD SHS G0176J109 514462 3819 SH SOLE 3819 0 0 ALLIANCEBERNSTEIN HLDG L P UNIT LTD PARTN 01881G106 1458650 41988 SH SOLE 6388 0 35600 ALLSTATE CORP COM 020002101 88262815 513560 SH SOLE 497818 0 15742 ALPHABET INC CAP STK CL A 02079K305 250991743 1664313 SH SOLE 1516737 0 147576 ALPHABET INC CAP STK CL C 02079K107 83670876 549897 SH SOLE 421583 0 128314 ALPS ETF TR ALERIAN MLP 00162Q452 2474881 52147 SH SOLE 43606 0 8541 ALPS ETF TR MED BREAKTHGH 00162Q593 27461496 771189 SH SOLE 31815 0 739374 ALPS ETF TR OSHARES US QUALT 00162Q387 1854900 37541 SH SOLE 35541 0 2000 ALPS ETF TR RIVERFRNT DYMC 00162Q528 398086 7843 SH SOLE 7843 0 0 ALTRIA GROUP INC COM 02209S103 12286385 281668 SH SOLE 236962 0 44706 ALTUS POWER INC COM CL A 02217A102 623360 130410 SH SOLE 18300 0 112110 AMAZON COM INC COM 023135106 334349955 1855602 SH SOLE 1651119 0 204483 AMAZON COM INC COM 023135106 234494 1300 SH Call SOLE 1000 0 300 AMBEV SA SPONSORED ADR 02319V103 857068 345592 SH SOLE 342867 0 2725 AMCOR PLC ORD G0250X107 1876953 197366 SH SOLE 195822 0 1544 AMERICA MOVIL SAB DE CV SPON ADS RP CL B 02390A101 665648 35672 SH SOLE 32147 0 3525 AMERICAN ELEC PWR CO INC COM 025537101 5046004 58606 SH SOLE 53738 0 4868 AMERICAN EXPRESS CO COM 025816109 13420062 58938 SH SOLE 29571 0 29367 AMERICAN TOWER CORP NEW COM 03027X100 61810328 312969 SH SOLE 293881 0 19088 AMERICAN WTR WKS CO INC NEW COM 030420103 512134 4191 SH SOLE 3941 0 250 AMERIPRISE FINL INC COM 03076C106 10815524 24668 SH SOLE 18454 0 6214 AMETEK INC COM 031100100 1283592 7018 SH SOLE 2418 0 4600 AMGEN INC COM 031162100 16159143 56834 SH SOLE 42596 0 14238 AMGEN INC COM 031162100 2047104 7200 SH Call SOLE 2600 0 4600 AMN HEALTHCARE SVCS INC COM 001744101 1187690 19000 SH SOLE 0 0 19000 AMPHENOL CORP NEW CL A 032095101 2056156 17832 SH SOLE 1939 0 15893 AMPLIFY ETF TR CWP ENHANCED DIV 032108409 1390854 35773 SH SOLE 26998 0 8775 ANALOG DEVICES INC COM 032654105 65651520 333470 SH SOLE 313340 0 20130 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 125389155 2062543 SH SOLE 1967757 0 94786 ANSYS INC COM 03662Q105 366948 1057 SH SOLE 1057 0 0 AON PLC SHS CL A G0403H108 93751270 281259 SH SOLE 256692 0 24567 APOLLO GLOBAL MGMT INC COM 03769M106 434882 3867 SH SOLE 2983 0 884 APPLE INC COM 037833100 190523626 1110569 SH SOLE 889835 0 220734 APPLIED MATLS INC COM 038222105 10264843 49774 SH SOLE 31559 0 18215 APTARGROUP INC COM 038336103 792834 5510 SH SOLE 1433 0 4077 APTIV PLC SHS G6095L109 3625071 45513 SH SOLE 45466 0 47 ARCBEST CORP COM 03937C105 2219867 15578 SH SOLE 14421 0 1157 ARCHER DANIELS MIDLAND CO COM 039483102 1439315 22915 SH SOLE 16297 0 6618 ARCTURUS THERAPEUTICS HLDGS COM 03969T109 560582 16600 SH SOLE 7800 0 8800 ARES CAPITAL CORP COM 04010L103 6075887 291829 SH SOLE 263418 0 28411 ARGENX SE SPONSORED ADR 04016X101 509867 1295 SH SOLE 1295 0 0 ARISTA NETWORKS INC COM 040413106 1563862 5393 SH SOLE 2827 0 2566 ARK ETF TR GENOMIC REV ETF 00214Q302 593794 20647 SH SOLE 11566 0 9081 ARK ETF TR INNOVATION ETF 00214Q104 1123988 22444 SH SOLE 9608 0 12836 ARMSTRONG WORLD INDS INC NEW COM 04247X102 1967309 15837 SH SOLE 15837 0 0 ASHLAND INC COM 044186104 636593 6538 SH SOLE 200 0 6338 ASML HOLDING N V N Y REGISTRY SHS N07059210 993111 1023 SH SOLE 997 0 26 ASTRAZENECA PLC SPONSORED ADR 046353108 842412 12434 SH SOLE 8858 0 3576 AT&T INC COM 00206R102 6326578 359479 SH SOLE 320449 0 39030 ATLANTA BRAVES HLDGS INC COM SER A 047726104 590790 14100 SH SOLE 14100 0 0 ATLANTA BRAVES HLDGS INC COM SER C 047726302 2048267 52439 SH SOLE 33356 0 19083 ATLANTIC UN BANKSHARES CORP COM 04911A107 1679925 47576 SH SOLE 38030 0 9546 ATLASSIAN CORPORATION CL A 049468101 1964563 10069 SH SOLE 10069 0 0 ATMOS ENERGY CORP COM 049560105 517329 4352 SH SOLE 4009 0 343 AUTODESK INC COM 052769106 37533851 144024 SH SOLE 136699 0 7325 AUTOMATIC DATA PROCESSING IN COM 053015103 15728178 62978 SH SOLE 56630 0 6348 AUTONATION INC COM 05329W102 365104 2205 SH SOLE 2205 0 0 AUTOZONE INC COM 053332102 630330 200 SH SOLE 183 0 17 AVALONBAY CMNTYS INC COM 053484101 203081 1094 SH SOLE 993 0 101 AVANTOR INC COM 05352A100 67472174 2638822 SH SOLE 2614332 0 24490 AVERY DENNISON CORP COM 053611109 70356444 314816 SH SOLE 301863 0 12953 AXON ENTERPRISE INC COM 05464C101 251243 803 SH SOLE 803 0 0 AXSOME THERAPEUTICS INC COM 05464T104 464197 5817 SH SOLE 2167 0 3650 AZENTA INC COM 114340102 1689115 28021 SH SOLE 28021 0 0 BADGER METER INC COM 056525108 1155878 7143 SH SOLE 7143 0 0 BALL CORP COM 058498106 5147976 76546 SH SOLE 28043 0 48503 BANCO BILBAO VIZCAYA ARGENTA SPONSORED ADR 05946K101 2519126 212764 SH SOLE 212764 0 0 BANCORP INC DEL COM 05969A105 546971 16347 SH SOLE 16347 0 0 BANK AMERICA CORP COM 060505104 14803013 390384 SH SOLE 261654 0 128730 BANK HAWAII CORP COM 062540109 1360102 21800 SH SOLE 21800 0 0 BANK MONTREAL QUE COM 063671101 205909 2108 SH SOLE 2108 0 0 BANK NEW YORK MELLON CORP COM 064058100 719133 12481 SH SOLE 12262 0 219 BANK NOVA SCOTIA HALIFAX COM 064149107 1993530 38500 SH SOLE 38500 0 0 BARCLAYS PLC ADR 06738E204 207220 21928 SH SOLE 21722 0 206 BARINGS CORPORATE INVS COM 06759X107 388494 22600 SH SOLE 10683 0 11917 BARRICK GOLD CORP COM 067901108 1170219 70326 SH SOLE 57751 0 12575 BASSETT FURNITURE INDS INC COM 070203104 305768 20716 SH SOLE 0 0 20716 BCE INC COM NEW 05534B760 4509167 132533 SH SOLE 117172 0 15361 BECTON DICKINSON & CO COM 075887109 55789565 225680 SH SOLE 212817 0 12863 BELLRING BRANDS INC COMMON STOCK 07831C103 1214649 20581 SH SOLE 17757 0 2824 BENTLEY SYS INC COM CL B 08265T208 319534 6119 SH SOLE 6119 0 0 BERKLEY W R CORP COM 084423102 599088 6774 SH SOLE 6359 0 415 BERKSHIRE HATHAWAY INC DEL CL A 084670108 15226560 24 SH SOLE 3 0 21 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 221631712 528317 SH SOLE 460845 0 67472 BEST BUY INC COM 086516101 229555 2798 SH SOLE 1798 0 1000 BEYOND AIR INC COM 08862L103 61457 35320 SH SOLE 2320 0 33000 BHP GROUP LTD SPONSORED ADS 088606108 2002914 34719 SH SOLE 34018 0 701 BIO RAD LABS INC CL A 090572207 15340372 44353 SH SOLE 44353 0 0 BIOGEN INC COM 09062X103 337677 1566 SH SOLE 1236 0 330 BIOMARIN PHARMACEUTICAL INC NOTE 1.250% 5/1 09061GAK7 994300 10000 SH SOLE 10000 0 0 BIONTECH SE SPONSORED ADS 09075V102 1063827 11532 SH SOLE 11517 0 15 BIOXCEL THERAPEUTICS INC COM 09075P105 96966 34385 SH SOLE 2975 0 31410 BLACKROCK ENHANCD CAP & INM COM 09256A109 377814 19385 SH SOLE 15963 0 3422 BLACKROCK ENHANCED EQUITY DI COM 09251A104 306306 37128 SH SOLE 29916 0 7212 BLACKROCK ETF TRUST US EQT FACTOR 09290C103 216713 4881 SH SOLE 2203 0 2678 BLACKROCK INC COM 09247X101 5595394 6712 SH SOLE 6453 0 259 BLACKROCK MULTI SECTOR INC T COM 09258A107 607641 38265 SH SOLE 36265 0 2000 BLACKSTONE INC COM 09260D107 10513512 80030 SH SOLE 76716 0 3314 BLOCK INC CL A 852234103 766971 9068 SH SOLE 7983 0 1085 BLUE OWL CAPITAL INC COM CL A 09581B103 307418 16300 SH SOLE 9300 0 7000 BLUE RIDGE BANKSHARES INC VA COM 095825105 28549 10613 SH SOLE 10613 0 0 BOEING CO COM 097023105 4325971 22416 SH SOLE 17158 0 5258 BONDBLOXX ETF TRUST BLOOMBERG SEVEN 09789C820 220356 4642 SH SOLE 4642 0 0 BOOKING HOLDINGS INC COM 09857L108 1632833 450 SH SOLE 374 0 76 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 5236990 35280 SH SOLE 35188 0 92 BOSTON SCIENTIFIC CORP COM 101137107 603191 8807 SH SOLE 4267 0 4540 BP PLC SPONSORED ADR 055622104 7034719 186700 SH SOLE 84553 0 102147 BRIDGEBIO PHARMA INC COM 10806X102 318476 10300 SH SOLE 4000 0 6300 BRISTOL-MYERS SQUIBB CO COM 110122108 128805565 2385483 SH SOLE 2088288 0 297195 BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 4618 83970 SH SOLE 21970 0 62000 BRITISH AMERN TOB PLC SPONSORED ADR 110448107 2211935 72522 SH SOLE 66321 0 6201 BROADCOM INC COM 11135F101 116538209 88316 SH SOLE 83346 0 4970 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 281478 1374 SH SOLE 1374 0 0 BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105 138877613 3309027 SH SOLE 3116961 0 192066 BROOKFIELD CORP CL A LTD VT SH 11271J107 396665701 9492928 SH SOLE 8829567 0 663361 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 5184199 166107 SH SOLE 45234 0 120873 BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 844900 23454 SH SOLE 15429 0 8025 BROOKFIELD REAL ASSETS INCOM SHS BEN INT 112830104 169076 13086 SH SOLE 13086 0 0 BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 5544167 225652 SH SOLE 117666 0 107986 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 9349857 402766 SH SOLE 94522 0 308244 BROWN & BROWN INC COM 115236101 525328 6001 SH SOLE 6001 0 0 BROWN FORMAN CORP CL B 115637209 830841 16095 SH SOLE 15655 0 440 BUILDERS FIRSTSOURCE INC COM 12008R107 1156618 5546 SH SOLE 5043 0 503 BUNGE GLOBAL SA COM SHS H11356104 4993628 48710 SH SOLE 32866 0 15844 BWX TECHNOLOGIES INC COM 05605H100 202668 1975 SH SOLE 1975 0 0 C & F FINL CORP COM 12466Q104 364168 7432 SH SOLE 1775 0 5657 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 253851 3334 SH SOLE 3334 0 0 CABLE ONE INC COM 12685J105 18769330 44166 SH SOLE 137 0 44029 CADENCE DESIGN SYSTEM INC COM 127387108 1258048 4042 SH SOLE 4042 0 0 CAESARS ENTERTAINMENT INC NE COM 12769G100 2125545 48595 SH SOLE 31460 0 17135 CALAMOS CONV & HIGH INCOME F COM SHS 12811P108 668452 56600 SH SOLE 54100 0 2500 CALAMOS STRATEGIC TOTAL RETU COM SH BEN INT 128125101 3496142 213570 SH SOLE 182264 0 31306 CALIFORNIA RES CORP COM STOCK 13057Q305 34472117 627553 SH SOLE 2331 0 625222 CAMBRIA ETF TR EMRG SHAREHLDR 132061706 617471 18410 SH SOLE 13310 0 5100 CAMECO CORP COM 13321L108 505823 11676 SH SOLE 6776 0 4900 CAMPBELL SOUP CO COM 134429109 264399 5948 SH SOLE 5938 0 10 CANADIAN IMPERIAL BK COMM TO COM 136069101 2316585 45674 SH SOLE 44612 0 1062 CANADIAN NATL RY CO COM 136375102 4815445 36561 SH SOLE 35961 0 600 CANNAE HLDGS INC COM 13765N107 102727057 4592061 SH SOLE 3086276 0 1505785 CAPITAL GROUP CORE EQUITY ET SHS CREATION UNI 14020V108 311434 9995 SH SOLE 8562 0 1433 CAPITAL GROUP DIVIDEND VALUE SHS CREATION UNI 14020W106 2125931 65413 SH SOLE 65000 0 413 CAPITAL GROUP GBL GROWTH EQT SHS CREATION UNI 14020X104 2620147 90977 SH SOLE 57146 0 33831 CAPITAL GROUP GROWTH ETF SHS CREATION UNI 14020G101 4225252 132080 SH SOLE 121246 0 10834 CAPITAL GROUP INTL FOCUS EQT SHS CREATION UNI 14019W109 483001 18735 SH SOLE 16960 0 1775 CAPITAL GRP FIXED INCM ETF T CORE PLUS INCM 14020Y102 1781097 79301 SH SOLE 79018 0 283 CAPITAL GRP FIXED INCM ETF T SHORT DURATION 14020Y409 439663 17313 SH SOLE 17313 0 0 CAPITAL GRP FIXED INCM ETF T US MULTI-SECTOR 14020Y300 2061082 76223 SH SOLE 76223 0 0 CAPITAL ONE FINL CORP COM 14040H105 12716129 85412 SH SOLE 40478 0 44934 CARDINAL HEALTH INC COM 14149Y108 740423 6617 SH SOLE 6157 0 460 CARLISLE COS INC COM 142339100 2274297 5804 SH SOLE 3204 0 2600 CARLYLE GROUP INC COM 14316J108 272688 5813 SH SOLE 5813 0 0 CARMAX INC COM 143130102 89069791 1023247 SH SOLE 969198 0 54049 CARNIVAL CORP UNIT 99/99/9999 143658300 258862 15842 SH SOLE 11215 0 4627 CARRIER GLOBAL CORPORATION COM 14448C104 5085903 87492 SH SOLE 60397 0 27095 CASEYS GEN STORES INC COM 147528103 34284042 107641 SH SOLE 100767 0 6874 CATERPILLAR INC COM 149123101 15205665 41497 SH SOLE 23175 0 18322 CBRE GROUP INC CL A 12504L109 2816265 28962 SH SOLE 28701 0 261 CDW CORP COM 12514G108 254646 996 SH SOLE 996 0 0 CELSIUS HLDGS INC COM NEW 15118V207 2050031 24723 SH SOLE 22118 0 2605 CENCORA INC COM 03073E105 1301729 5357 SH SOLE 5307 0 50 CENTERPOINT ENERGY INC COM 15189T107 924444 32448 SH SOLE 32448 0 0 CHARLES RIV LABS INTL INC COM 159864107 3479873 12907 SH SOLE 1471 0 11436 CHART INDS INC COM 16115Q308 42507166 257452 SH SOLE 88396 0 169056 CHARTER COMMUNICATIONS INC N CL A 16119P108 16251158 55917 SH SOLE 55789 0 128 CHECK POINT SOFTWARE TECH LT ORD M22465104 266844 1627 SH SOLE 1463 0 164 CHEESECAKE FACTORY INC COM 163072101 1450238 40117 SH SOLE 40117 0 0 CHEMED CORP NEW COM 16359R103 276672 431 SH SOLE 431 0 0 CHESAPEAKE ENERGY CORP COM 165167735 992495 11173 SH SOLE 3007 0 8166 CHEVRON CORP NEW COM 166764100 126331767 802448 SH SOLE 707318 0 95130 CHEVRON CORP NEW COM 166764100 2571162 16300 SH Call SOLE 5400 0 10900 CHEWY INC CL A 16679L109 1145883 72023 SH SOLE 54278 0 17745 CHIPOTLE MEXICAN GRILL INC COM 169656105 1066785 367 SH SOLE 357 0 10 CHUBB LIMITED COM H1467J104 60393190 233220 SH SOLE 220636 0 12584 CHURCH & DWIGHT CO INC COM 171340102 2953576 28315 SH SOLE 18583 0 9732 CINCINNATI FINL CORP COM 172062101 332078 2674 SH SOLE 1946 0 728 CINTAS CORP COM 172908105 2423155 3527 SH SOLE 2885 0 642 CISCO SYS INC COM 17275R102 20025117 401233 SH SOLE 278250 0 122983 CISCO SYS INC COM 17275R102 1991409 39900 SH Call SOLE 14800 0 25100 CITIGROUP INC COM NEW 172967424 82984786 1314323 SH SOLE 1222400 0 91923 CITY HLDG CO COM 177835105 434910 4173 SH SOLE 3873 0 300 CLEAN HARBORS INC COM 184496107 53124128 264416 SH SOLE 258283 0 6133 CLEARBRIDGE ENERGY MIDSTRM O COM 18469P209 364150 8967 SH SOLE 8367 0 600 CLEVELAND-CLIFFS INC NEW COM 185899101 476471 20953 SH SOLE 18453 0 2500 CLOROX CO DEL COM 189054109 1839392 12014 SH SOLE 8268 0 3746 CME GROUP INC COM 12572Q105 1141277 5301 SH SOLE 3172 0 2129 CNH INDL N V SHS N20944109 377521 29130 SH SOLE 28630 0 500 CNX RES CORP COM 12653C108 7191804 305039 SH SOLE 1000 0 304039 COCA COLA CO COM 191216100 25141940 410951 SH SOLE 226168 0 184783 COCA COLA CO COM 191216100 2220834 36300 SH Call SOLE 12300 0 24000 COCA-COLA FEMSA SAB DE CV SPONSORD ADR REP 191241108 304722 3135 SH SOLE 2935 0 200 COHEN & STEERS INFRASTRUCTUR COM 19248A109 334529 14193 SH SOLE 11247 0 2946 COHEN & STEERS REIT & PFD & COM 19247X100 320119 15222 SH SOLE 13461 0 1761 COHEN & STEERS SELECT PFD & COM 19248Y107 271258 13570 SH SOLE 11320 0 2250 COHEN & STEERS TOTAL RETURN COM 19247R103 228371 19207 SH SOLE 9501 0 9706 COHERENT CORP COM 19247G107 4156532 68567 SH SOLE 68497 0 70 COLGATE PALMOLIVE CO COM 194162103 3917909 43508 SH SOLE 23984 0 19524 COMCAST CORP NEW CL A 20030N101 93723579 2165600 SH SOLE 2043946 0 121654 CONAGRA BRANDS INC COM 205887102 5335513 180011 SH SOLE 155151 0 24860 CONOCOPHILLIPS COM 20825C104 6287332 49398 SH SOLE 33971 0 15427 CONSOLIDATED EDISON INC COM 209115104 439848 4844 SH SOLE 4444 0 400 CONSTELLATION BRANDS INC CL A 21036P108 3117396 11471 SH SOLE 9226 0 2245 CONSTELLATION ENERGY CORP COM 21037T109 404113 2186 SH SOLE 1855 0 331 CONSTRUCTION PARTNERS INC COM CL A 21044C107 2606820 46426 SH SOLE 46426 0 0 CONX CORP *W EXP 10/30/202 212873111 2599 13000 SH SOLE 12500 0 500 COOPER COS INC COM 216648501 285001 2809 SH SOLE 2809 0 0 COPA HOLDINGS SA CL A P31076105 523741 5028 SH SOLE 4743 0 285 COPART INC COM 217204106 1014874 17522 SH SOLE 17522 0 0 CORNING INC COM 219350105 558928 16958 SH SOLE 15758 0 1200 CORPAY INC COM SHS 219948106 254880 830 SH SOLE 413 0 417 CORTEVA INC COM 22052L104 3572200 62362 SH SOLE 22247 0 40115 COSTAR GROUP INC COM 22160N109 5729926 59316 SH SOLE 51047 0 8269 COSTCO WHSL CORP NEW COM 22160K105 111490677 152463 SH SOLE 140281 0 12182 COTERRA ENERGY INC COM 127097103 12923974 463557 SH SOLE 216054 0 247503 CRANE COMPANY COMMON STOCK 224408104 236478 1750 SH SOLE 1750 0 0 CREDICORP LTD COM G2519Y108 1015902 5996 SH SOLE 5996 0 0 CREDIT SUISSE ASSET MGMT INC COM 224916106 42775 14500 SH SOLE 14500 0 0 CRESCENT ENERGY COMPANY CL A COM 44952J104 963900 81000 SH SOLE 50000 0 31000 CRH PLC ORD G25508105 2406223 27895 SH SOLE 27867 0 28 CROWDSTRIKE HLDGS INC CL A 22788C105 1019734 3181 SH SOLE 3136 0 45 CROWN CASTLE INC COM 22822V101 2505696 23679 SH SOLE 20577 0 3102 CROWN HLDGS INC COM 228368106 3894298 49133 SH SOLE 49083 0 50 CSX CORP COM 126408103 6557686 176907 SH SOLE 86157 0 90750 CUBESMART COM 229663109 4757306 105204 SH SOLE 104991 0 213 CUMMINS INC COM 231021106 10633708 36089 SH SOLE 29952 0 6137 CVS HEALTH CORP COM 126650100 19962522 250291 SH SOLE 182601 0 67690 D R HORTON INC COM 23331A109 1209144 7348 SH SOLE 7044 0 304 DANAHER CORPORATION COM 235851102 146043318 585936 SH SOLE 538368 0 47568 DARDEN RESTAURANTS INC COM 237194105 243225 1455 SH SOLE 1455 0 0 DARLING INGREDIENTS INC COM 237266101 1466201 31654 SH SOLE 800 0 30854 DATADOG INC CL A COM 23804L103 232368 1880 SH SOLE 1880 0 0 DAVIS FUNDAMENTAL ETF TR SELECT FINL 23908L108 335296 10063 SH SOLE 6301 0 3762 DAVIS FUNDAMENTAL ETF TR SELECT WRLD WI 23908L306 1467860 45179 SH SOLE 30848 0 14331 DBX ETF TR XTRACK USD HIGH 233051432 409764 11475 SH SOLE 11475 0 0 DECKERS OUTDOOR CORP COM 243537107 485690 516 SH SOLE 516 0 0 DEERE & CO COM 244199105 57131660 139247 SH SOLE 123935 0 15312 DELL TECHNOLOGIES INC CL C 24703L202 224683 1969 SH SOLE 1969 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 798451 16680 SH SOLE 14819 0 1861 DENTSPLY SIRONA INC COM 24906P109 2450107 73575 SH SOLE 2750 0 70825 DEVON ENERGY CORP NEW COM 25179M103 6784346 135200 SH SOLE 116718 0 18482 DEXCOM INC COM 252131107 971455 7004 SH SOLE 6864 0 140 DHT HOLDINGS INC SHS NEW Y2065G121 2189441 190386 SH SOLE 102654 0 87732 DIAGEO PLC SPON ADR NEW 25243Q205 10202847 68595 SH SOLE 43336 0 25259 DIAMOND HILL INVT GROUP INC COM NEW 25264R207 14077068 91988 SH SOLE 325 0 91663 DICKS SPORTING GOODS INC COM 253393102 537989 2393 SH SOLE 2112 0 281 DIGITAL RLTY TR INC COM 253868103 800189 5555 SH SOLE 5325 0 230 DIMENSIONAL ETF TRUST EMERGING MKTS CO 25434V732 1767884 69356 SH SOLE 69072 0 284 DIMENSIONAL ETF TRUST INTL SMALL CAP E 25434V773 2597561 103654 SH SOLE 83062 0 20592 DIMENSIONAL ETF TRUST US SMALL CAP ETF 25434V500 4393370 70474 SH SOLE 66863 0 3611 DIREXION SHS ETF TR NAS100 EQL WGT 25459Y207 255558 2865 SH SOLE 65 0 2800 DISCOVER FINL SVCS COM 254709108 1375787 10495 SH SOLE 9740 0 755 DISNEY WALT CO COM 254687106 286850432 2350629 SH SOLE 2213786 0 136843 DISNEY WALT CO COM 254687106 660744 5400 SH Call SOLE 700 0 4700 DNP SELECT INCOME FD INC COM 23325P104 909573 100284 SH SOLE 61818 0 38466 DOCUSIGN INC COM 256163106 654812 10996 SH SOLE 5318 0 5678 DOLLAR GEN CORP NEW COM 256677105 997891 6394 SH SOLE 6294 0 100 DOLLAR TREE INC COM 256746108 4834543 36309 SH SOLE 33651 0 2658 DOMINION ENERGY INC COM 25746U109 20771678 422328 SH SOLE 310644 0 111684 DOUBLEVERIFY HLDGS INC COM 25862V105 23751705 675532 SH SOLE 3573 0 671959 DOVER CORP COM 260003108 585532 3305 SH SOLE 3184 0 121 DOW INC COM 260557103 5586314 96422 SH SOLE 53779 0 42643 DOW INC COM 260557103 2085480 36000 SH Call SOLE 13600 0 22400 DRAFTKINGS INC NEW COM CL A 26142V105 103172393 2274994 SH SOLE 1870768 0 404226 DTE ENERGY CO COM 233331107 267542 2386 SH SOLE 2186 0 200 DUKE ENERGY CORP NEW COM NEW 26441C204 21730435 224709 SH SOLE 163863 0 60846 DUPONT DE NEMOURS INC COM 26614N102 712672 9295 SH SOLE 7030 0 2265 EASTMAN CHEM CO COM 277432100 246874 2463 SH SOLE 2086 0 377 EATON CORP PLC SHS G29183103 8015135 25633 SH SOLE 19370 0 6263 EATON VANCE TAX ADVT DIV INC COM 27828G107 548511 23242 SH SOLE 15986 0 7256 EATON VANCE TAX-MANAGED GLOB COM 27829C105 146124 17820 SH SOLE 17820 0 0 ECOLAB INC COM 278865100 4782576 20713 SH SOLE 14119 0 6594 ELANCO ANIMAL HEALTH INC COM 28414H103 183231 11255 SH SOLE 2700 0 8555 ELECTRONIC ARTS INC COM 285512109 69322202 523464 SH SOLE 512209 0 11255 ELEVANCE HEALTH INC COM 036752103 126896623 244575 SH SOLE 225036 0 19539 ELI LILLY & CO COM 532457108 24371457 31327 SH SOLE 19473 0 11854 EMCOR GROUP INC COM 29084Q100 584834 1670 SH SOLE 1170 0 500 EMERSON ELEC CO COM 291011104 12161117 107220 SH SOLE 73139 0 34081 ENBRIDGE INC COM 29250N105 71903733 1990137 SH SOLE 1861237 0 128900 ENERGY TRANSFER L P COM UT LTD PTN 29273V100 1684583 107094 SH SOLE 76469 0 30625 ENI S P A SPONSORED ADR 26874R108 240095 7569 SH SOLE 7569 0 0 ENOVIS CORPORATION COM 194014502 123803583 1982452 SH SOLE 1291034 0 691418 ENPHASE ENERGY INC COM 29355A107 1059301 8756 SH SOLE 6409 0 2347 ENPRO INC COM 29355X107 556941 3300 SH SOLE 3300 0 0 ENTEGRIS INC COM 29362U104 1226071 8724 SH SOLE 3186 0 5538 ENTERGY CORP NEW COM 29364G103 2356686 22300 SH SOLE 21709 0 591 ENTERPRISE PRODS PARTNERS L COM 293792107 9785411 335752 SH SOLE 146467 0 189285 ENVISTA HOLDINGS CORPORATION COM 29415F104 2169387 100669 SH SOLE 179 0 100490 EOG RES INC COM 26875P101 113114433 887531 SH SOLE 804641 0 82890 EQT CORP COM 26884L109 538878 14537 SH SOLE 11985 0 2552 EQUIFAX INC COM 294429105 530037 1981 SH SOLE 1981 0 0 EQUINIX INC COM 29444U700 253376 307 SH SOLE 307 0 0 EQUITY LIFESTYLE PPTYS INC COM 29472R108 549590 8534 SH SOLE 4459 0 4075 ESAB CORPORATION COM 29605J106 89421867 811679 SH SOLE 430964 0 380715 ETFIS SER TR I VIRTUS INFRCAP 26923G822 533178 25450 SH SOLE 24250 0 1200 ETSY INC COM 29786A106 54021454 789917 SH SOLE 785377 0 4540 EVEREST GROUP LTD COM G3223R108 2293121 5788 SH SOLE 937 0 4851 EVERSOURCE ENERGY COM 30040W108 250549 4192 SH SOLE 3570 0 622 EVERTEC INC COM 30040P103 1781428 44647 SH SOLE 44647 0 0 EXELON CORP COM 30161N101 236327 6290 SH SOLE 5294 0 996 EXXON MOBIL CORP COM 30231G102 44655824 384193 SH SOLE 267115 0 117078 F N B CORP COM 302520101 310071 21991 SH SOLE 5322 0 16669 F5 INC COM 315616102 3540309 18674 SH SOLE 18655 0 19 FACTSET RESH SYS INC COM 303075105 749289 1649 SH SOLE 1554 0 95 FAIR ISAAC CORP COM 303250104 1068417 855 SH SOLE 855 0 0 FASTENAL CO COM 311900104 2231043 28922 SH SOLE 20722 0 8200 FEDERATED HERMES ETF TRUST US STRATEGIC DIV 31423L305 462454 18293 SH SOLE 13190 0 5103 FEDEX CORP COM 31428X106 104400409 360779 SH SOLE 306075 0 54704 FEDEX CORP COM 31428X106 25584042 88300 SH Call SOLE 88300 0 0 FEDEX CORP COM 31428X106 231792 800 SH Put SOLE 800 0 0 FERGUSON PLC NEW SHS G3421J106 8138738 37260 SH SOLE 36826 0 434 FIDELITY COVINGTON TRUST CONSMR STAPLES 316092303 211058 4436 SH SOLE 4436 0 0 FIDELITY COVINGTON TRUST FIDELITY FUND LR 316092337 215540 9860 SH SOLE 9860 0 0 FIDELITY COVINGTON TRUST HIGH DIVID ETF 316092840 262753 5799 SH SOLE 3544 0 2255 FIDELITY COVINGTON TRUST MSCI CONSM DIS 316092204 866633 10507 SH SOLE 10507 0 0 FIDELITY COVINGTON TRUST MSCI INFO TECH I 316092808 986956 6333 SH SOLE 6313 0 20 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 133981306 2543102 SH SOLE 2310578 0 232524 FIDELITY NATL INFORMATION SV COM 31620M106 770326 10385 SH SOLE 8243 0 2142 FIDUS INVT CORP COM 316500107 744928 37737 SH SOLE 37737 0 0 FIRST BANCORP N C COM 318910106 691763 19152 SH SOLE 19152 0 0 FIRST CMNTY BANKSHARES INC V COM 31983A103 1274812 36902 SH SOLE 17105 0 19797 FIRST FINL BANKSHARES INC COM 32020R109 1097265 33443 SH SOLE 33443 0 0 FIRST INDL RLTY TR INC COM 32054K103 208632 3971 SH SOLE 1771 0 2200 FIRST TR EXCH TRADED FD III PFD SECS INC ETF 33739E108 938346 54177 SH SOLE 42677 0 11500 FIRST TR EXCH TRADED FD III RIVRFRNT DYN DEV 33739P608 681519 10604 SH SOLE 5341 0 5263 FIRST TR EXCHANGE TRAD FD VI FST TR GLB FD 33739H101 294342 12409 SH SOLE 7450 0 4959 FIRST TR EXCHANGE TRADED FD CONSUMR DISCRE 33734X101 1965776 30460 SH SOLE 28661 0 1799 FIRST TR EXCHANGE TRADED FD ENERGY ALPHADX 33734X127 411105 21949 SH SOLE 21389 0 560 FIRST TR EXCHANGE TRADED FD FINLS ALPHADEX 33734X135 241877 5090 SH SOLE 4961 0 129 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 502909 4589 SH SOLE 4513 0 76 FIRST TR EXCHANGE TRADED FD INDLS PROD DUR 33734X150 1416693 19417 SH SOLE 18217 0 1200 FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 1016004 7536 SH SOLE 6586 0 950 FIRST TR EXCHANGE-TRADED FD CAP STRENGTH ETF 33733E104 1109424 12953 SH SOLE 12721 0 232 FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 1143787 5577 SH SOLE 5035 0 542 FIRST TR EXCHANGE-TRADED FD DORSEY WRT 5 ETF 33738R605 1116913 19516 SH SOLE 17206 0 2310 FIRST TR EXCHANGE-TRADED FD DOW 30 EQL WGT 33733A201 629951 18293 SH SOLE 17918 0 375 FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 526445 8830 SH SOLE 8830 0 0 FIRST TR EXCHANGE-TRADED FD FIRST TR TA HIYL 33738D408 953814 23134 SH SOLE 23134 0 0 FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 33739Q200 2619311 54286 SH SOLE 49502 0 4784 FIRST TR EXCHANGE-TRADED FD FT VEST S&P 500 33739Q705 1022409 19036 SH SOLE 14821 0 4215 FIRST TR EXCHANGE-TRADED FD LIMITED DURATION 33738D804 2136833 113843 SH SOLE 113843 0 0 FIRST TR EXCHANGE-TRADED FD NASDQ OIL GAS 33738R845 980036 30345 SH SOLE 19202 0 11143 FIRST TR EXCHANGE-TRADED FD RISNG DIVD ACHIV 33738R506 497374 8855 SH SOLE 7132 0 1723 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 3209238 69449 SH SOLE 65558 0 3891 FIRST TR EXCHANGE-TRADED FD SMID RISNG ETF 33741X102 751597 21585 SH SOLE 20187 0 1398 FIRST TR EXCHANGE-TRADED FD WTR ETF 33733B100 677077 6632 SH SOLE 6189 0 443 FIRST TR EXCHNG TRADED FD VI FT VEST US EQT 33740U208 607587 13669 SH SOLE 13669 0 0 FIRST TR EXCHNG TRADED FD VI TCW OPPORTUNIS 33740F805 253490 5814 SH SOLE 5814 0 0 FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 521752 6831 SH SOLE 6688 0 143 FIRST TR MORNINGSTAR DIVID L SHS 336917109 2444343 63522 SH SOLE 62597 0 925 FIRST TR NAS100 EQ WEIGHTED SHS 337344105 7361894 59418 SH SOLE 54056 0 5362 FIRST TR NASDAQ 100 TECH IND SHS 337345102 1404994 7368 SH SOLE 6956 0 412 FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109 242424 2600 SH SOLE 2534 0 66 FIRSTSERVICE CORP NEW COM 33767E202 492094 2968 SH SOLE 2968 0 0 FISERV INC COM 337738108 2237246 13999 SH SOLE 10636 0 3363 FLEX LNG LTD SHS G35947202 321720 12651 SH SOLE 11001 0 1650 FLOWSERVE CORP COM 34354P105 213052 4664 SH SOLE 4664 0 0 FLUOR CORP NEW COM 343412102 240996 5700 SH SOLE 5400 0 300 FMC CORP COM NEW 302491303 241532 3792 SH SOLE 1492 0 2300 FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 3192488 24507 SH SOLE 24507 0 0 FORD MTR CO DEL COM 345370860 683489 51468 SH SOLE 35796 0 15672 FORTINET INC COM 34959E109 694701 10170 SH SOLE 7990 0 2180 FORTIVE CORP COM 34959J108 267866 3114 SH SOLE 1902 0 1212 FORTUNA SILVER MINES INC COM 349915108 51101 13700 SH SOLE 700 0 13000 FORTUNE BRANDS INNOVATIONS I COM 34964C106 415899 4912 SH SOLE 3962 0 950 FREEPORT-MCMORAN INC CL B 35671D857 8977891 190938 SH SOLE 115468 0 75470 FRESENIUS MEDICAL CARE AG SPONSORED ADR 358029106 881192 45705 SH SOLE 30255 0 15450 FRONTLINE PLC COM M46528101 1653116 70706 SH SOLE 29600 0 41106 FRP HLDGS INC COM 30292L107 9086156 147983 SH SOLE 39 0 147944 FULLER H B CO COM 359694106 1716882 21531 SH SOLE 21531 0 0 GABELLI DIVID & INCOME TR COM 36242H104 376598 16388 SH SOLE 12642 0 3746 GALLAGHER ARTHUR J & CO COM 363576109 1364468 5457 SH SOLE 5143 0 314 GAMING & LEISURE PPTYS INC COM 36467J108 551598 11990 SH SOLE 5491 0 6499 GARTNER INC COM 366651107 263599 553 SH SOLE 553 0 0 GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107 1157310 12730 SH SOLE 9421 0 3309 GENERAC HLDGS INC COM 368736104 30287601 240111 SH SOLE 9733 0 230378 GENERAL DYNAMICS CORP COM 369550108 8901575 31513 SH SOLE 17685 0 13828 GENERAL ELECTRIC CO COM NEW 369604301 3849582 27302 SH SOLE 18936 0 8366 GENERAL MLS INC COM 370334104 3170396 45329 SH SOLE 34264 0 11065 GENERAL MTRS CO COM 37045V100 3413481 75270 SH SOLE 13670 0 61600 GENMAB A/S SPONSORED ADS 372303206 1069223 35748 SH SOLE 35748 0 0 GENPACT LIMITED SHS G3922B107 6054488 184119 SH SOLE 121263 0 62856 GENUINE PARTS CO COM 372460105 58999057 380631 SH SOLE 347276 0 33355 GETTY RLTY CORP NEW COM 374297109 994501 36362 SH SOLE 36362 0 0 GILEAD SCIENCES INC COM 375558103 4569427 62381 SH SOLE 57526 0 4855 GLADSTONE CAPITAL CORP COM 376535100 175027 16312 SH SOLE 16312 0 0 GLADSTONE INVT CORP COM 376546107 2943277 206842 SH SOLE 85130 0 121712 GLOBAL MED REIT INC COM NEW 37954A204 121188 13850 SH SOLE 13850 0 0 GLOBAL PMTS INC COM 37940X102 5260040 39354 SH SOLE 39318 0 36 GLOBAL X FDS GLOBAL X URANIUM 37954Y871 281265 9756 SH SOLE 9756 0 0 GLOBAL X FDS NASDAQ 100 COVER 37954Y483 331335 18500 SH SOLE 18500 0 0 GLOBAL X FDS US INFR DEV ETF 37954Y673 471908 11854 SH SOLE 9654 0 2200 GODADDY INC CL A 380237107 214929 1811 SH SOLE 1811 0 0 GOLDMAN SACHS ETF TR ACTIVEBETA US LG 381430503 459107 4423 SH SOLE 4423 0 0 GOLDMAN SACHS ETF TR S&P 500 CORE PRE 38149W622 491656 10459 SH SOLE 8250 0 2209 GOLDMAN SACHS GROUP INC COM 38141G104 8743659 20933 SH SOLE 19603 0 1330 GOLDMAN SACHS GROUP INC COM 38141G104 334152 800 SH Call SOLE 300 0 500 GRACO INC COM 384109104 1023831 10948 SH SOLE 10059 0 889 GRAHAM HLDGS CO COM CL B 384637104 437578 570 SH SOLE 360 0 210 GRAINGER W W INC COM 384802104 2055629 2021 SH SOLE 1948 0 73 GRAPHIC PACKAGING HLDG CO COM 388689101 467690 16028 SH SOLE 14483 0 1545 GSK PLC SPONSORED ADR 37733W204 1189885 27755 SH SOLE 23747 0 4008 GUGGENHEIM ACTIVE ALLOC FD COMMON STOCK 40170T106 348627 23700 SH SOLE 23700 0 0 GUGGENHEIM STRATEGIC OPPORTU COM SBI 40167F101 754279 52673 SH SOLE 31269 0 21404 HALEON PLC SPON ADS 405552100 2260083 266203 SH SOLE 263420 0 2783 HALL OF FAME RESORT & ENTMT *W EXP 07/01/202 40619L110 133 13333 SH SOLE 13333 0 0 HALLIBURTON CO COM 406216101 783473 19875 SH SOLE 18913 0 962 HARTFORD FDS EXCHANGE TRADED SCHRDRS TAX BD 41653L404 231906 11844 SH SOLE 11844 0 0 HARTFORD FDS EXCHANGE TRADED TOTAL RTRN ETF 41653L305 12851169 380888 SH SOLE 350395 0 30493 HARTFORD FINL SVCS GROUP INC COM 416515104 249690 2423 SH SOLE 923 0 1500 HCA HEALTHCARE INC COM 40412C101 3793142 11373 SH SOLE 11051 0 322 HDFC BANK LTD SPONSORED ADS 40415F101 1722645 30778 SH SOLE 30028 0 750 HEALTHEQUITY INC COM 42226A107 35377135 433384 SH SOLE 68022 0 365362 HEALTHPEAK PROPERTIES INC COM 42250P103 9122464 486531 SH SOLE 298648 0 187883 HEICO CORP NEW CL A 422806208 381848 2481 SH SOLE 2481 0 0 HENRY JACK & ASSOC INC COM 426281101 1249007 7189 SH SOLE 7143 0 46 HENRY SCHEIN INC COM 806407102 251708 3333 SH SOLE 2830 0 503 HERC HLDGS INC COM 42704L104 762567 4531 SH SOLE 4531 0 0 HERSHEY CO COM 427866108 9441342 48542 SH SOLE 45475 0 3067 HILLMAN SOLUTIONS CORP COM 431636109 2033985 191164 SH SOLE 191164 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 287329 1347 SH SOLE 1247 0 100 HOME DEPOT INC COM 437076102 94536341 246460 SH SOLE 217997 0 28463 HONEYWELL INTL INC COM 438516106 85728736 417588 SH SOLE 391881 0 25707 HORMEL FOODS CORP COM 440452100 630602 18074 SH SOLE 17874 0 200 HOULIHAN LOKEY INC CL A 441593100 2591127 20213 SH SOLE 20213 0 0 HOWMET AEROSPACE INC COM 443201108 400110 5847 SH SOLE 2181 0 3666 HP INC COM 40434L105 53680261 1777912 SH SOLE 1674628 0 103284 HSBC HLDGS PLC SPON ADR NEW 404280406 1003780 25503 SH SOLE 21790 0 3713 HUBBELL INC COM 443510607 465271 1121 SH SOLE 1121 0 0 HUBSPOT INC COM 443573100 1844279 2944 SH SOLE 2944 0 0 HUNT J B TRANS SVCS INC COM 445658107 61879310 313617 SH SOLE 302854 0 10763 HUNTINGTON BANCSHARES INC COM 446150104 3094254 221810 SH SOLE 213843 0 7967 HUNTINGTON INGALLS INDS INC COM 446413106 362075 1242 SH SOLE 1135 0 107 IAC INC COM NEW 44891N208 2300661 43132 SH SOLE 28397 0 14735 ICICI BANK LIMITED ADR 45104G104 1168326 44238 SH SOLE 44238 0 0 IDEXX LABS INC COM 45168D104 2423746 4489 SH SOLE 4489 0 0 ILLINOIS TOOL WKS INC COM 452308109 6887662 25669 SH SOLE 18647 0 7022 ING GROEP N.V. SPONSORED ADR 456837103 266868 16184 SH SOLE 16184 0 0 INGERSOLL RAND INC COM 45687V106 1551852 16344 SH SOLE 15106 0 1238 INGEVITY CORP COM 45688C107 1283989 26918 SH SOLE 196 0 26722 INGREDION INC COM 457187102 7254860 62087 SH SOLE 40529 0 21558 INTEL CORP COM 458140100 57706183 1309403 SH SOLE 1210035 0 99368 INTEL CORP COM 458140100 16258977 368100 SH Call SOLE 343800 0 24300 INTERACTIVE BROKERS GROUP IN COM CL A 45841N107 565923 5066 SH SOLE 5066 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 100704745 734100 SH SOLE 681256 0 52844 INTERCONTINENTAL HOTELS GROU SPONSORED ADS 45857P806 201282 1905 SH SOLE 1905 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 42557805 222862 SH SOLE 148753 0 74109 INTERNATIONAL BUSINESS MACHS COM 459200101 2635248 13800 SH Call SOLE 5100 0 8700 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 955954 11117 SH SOLE 8809 0 2308 INTERNATIONAL PAPER CO COM 460146103 450018 11533 SH SOLE 7704 0 3829 INTUIT COM 461202103 124631010 192203 SH SOLE 185103 0 7100 INTUITIVE SURGICAL INC COM NEW 46120E602 2570123 6440 SH SOLE 6037 0 403 INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887 279783 5608 SH SOLE 5608 0 0 INVESCO CURRENCYSHARES JAPAN JAPANESE YEN 46138W107 1273584 20800 SH SOLE 10800 0 10000 INVESCO CURRENCYSHARES JAPAN JAPANESE YEN 46138W107 67775487 1106900 SH Call SOLE 1106900 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI EMNG 46138E727 695648 35748 SH SOLE 33248 0 2500 INVESCO EXCH TRADED FD TR II KBW PPTY CASUT 46138E586 1631882 15145 SH SOLE 14130 0 1015 INVESCO EXCH TRADED FD TR II NASDAQ 100 ETF 46138G649 476456 2608 SH SOLE 2608 0 0 INVESCO EXCH TRADED FD TR II S&P500 HDL VOL 46138E362 849070 19123 SH SOLE 10724 0 8399 INVESCO EXCH TRADED FD TR II S&P500 LOW VOL 46138E354 310836 4719 SH SOLE 4719 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 347912 16450 SH SOLE 15950 0 500 INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 347054 16550 SH SOLE 2250 0 14300 INVESCO EXCHANGE TRADED FD T AEROSPACE DEFN 46137V100 1721973 16954 SH SOLE 15882 0 1072 INVESCO EXCHANGE TRADED FD T BUILDING & CONST 46137V779 1134137 15150 SH SOLE 14203 0 947 INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 908997 28594 SH SOLE 16304 0 12290 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 11271558 66550 SH SOLE 56445 0 10105 INVESCO EXCHANGE TRADED FD T SEMICONDUCTORS 46137V647 1682958 29824 SH SOLE 27707 0 2117 INVESCO QQQ TR UNIT SER 1 46090E103 9215189 20754 SH SOLE 15313 0 5441 INVESCO SR INCOME TR COM 46131H107 60776 14200 SH SOLE 14200 0 0 INVESTORS TITLE CO NC COM 461804106 212147 1300 SH SOLE 500 0 800 IONIS PHARMACEUTICALS INC COM 462222100 3638279 83928 SH SOLE 32943 0 50985 IQVIA HLDGS INC COM 46266C105 5236087 20705 SH SOLE 20686 0 19 IRON MTN INC DEL COM 46284V101 1985520 24754 SH SOLE 23829 0 925 ISHARES GOLD TR ISHARES NEW 464285204 456733 10872 SH SOLE 10053 0 819 ISHARES INC CORE MSCI EMKT 46434G103 949243 18396 SH SOLE 17032 0 1364 ISHARES INC EM MKTS DIV ETF 464286319 366369 14005 SH SOLE 6467 0 7538 ISHARES INC MSCI FRANCE ETF 464286707 869610 21000 SH SOLE 12770 0 8230 ISHARES INC MSCI ITALY ETF 46434G830 916596 24300 SH SOLE 14810 0 9490 ISHARES INC MSCI JPN ETF NEW 46434G822 224750 3150 SH SOLE 2550 0 600 ISHARES INC MSCI MEXICO ETF 464286822 915239 13205 SH SOLE 8425 0 4780 ISHARES INC MSCI SPAIN ETF 464286764 869233 27020 SH SOLE 16360 0 10660 ISHARES SILVER TR ISHARES 46428Q109 4369342 192059 SH SOLE 89175 0 102884 ISHARES SILVER TR ISHARES 46428Q109 15069600 662400 SH Call SOLE 662400 0 0 ISHARES TR 0-3 MNTH TREASRY 46436E718 606476 6022 SH SOLE 6022 0 0 ISHARES TR 1 3 YR TREAS BD 464287457 4152880 50781 SH SOLE 48381 0 2400 ISHARES TR 10-20 YR TRS ETF 464288653 236107 2248 SH SOLE 2248 0 0 ISHARES TR 20 YR TR BD ETF 464287432 7291730 77063 SH SOLE 75249 0 1814 ISHARES TR 3 7 YR TREAS BD 464288661 7215626 62306 SH SOLE 62166 0 140 ISHARES TR 7-10 YR TRSY BD 464287440 5464816 57731 SH SOLE 57597 0 134 ISHARES TR BROAD USD HIGH 46435U853 691222 18891 SH SOLE 18891 0 0 ISHARES TR CHINA LG-CAP ETF 464287184 10892879 452550 SH SOLE 441750 0 10800 ISHARES TR CORE DIV GRWTH 46434V621 13528454 233008 SH SOLE 211210 0 21798 ISHARES TR CORE HIGH DV ETF 46429B663 18252174 165613 SH SOLE 159190 0 6423 ISHARES TR CORE MSCI EAFE 46432F842 34726322 467882 SH SOLE 458809 0 9073 ISHARES TR CORE MSCI EURO 46434V738 1186774 20515 SH SOLE 20473 0 42 ISHARES TR CORE S&P MCP ETF 464287507 8812426 145084 SH SOLE 132155 0 12929 ISHARES TR CORE S&P SCP ETF 464287804 6923511 62645 SH SOLE 56422 0 6223 ISHARES TR CORE S&P TTL STK 464287150 253078 2195 SH SOLE 2195 0 0 ISHARES TR CORE S&P US GWT 464287671 304482 2598 SH SOLE 2473 0 125 ISHARES TR CORE S&P500 ETF 464287200 10078879 19171 SH SOLE 12291 0 6880 ISHARES TR CORE TOTAL USD 46434V613 674645 14798 SH SOLE 9544 0 5254 ISHARES TR CORE US AGGBD ET 464287226 2760258 28183 SH SOLE 28135 0 48 ISHARES TR EAFE GRWTH ETF 464288885 252963 2437 SH SOLE 1750 0 687 ISHARES TR EAFE SML CP ETF 464288273 1359733 21471 SH SOLE 21342 0 129 ISHARES TR EAFE VALUE ETF 464288877 648298 11917 SH SOLE 9925 0 1992 ISHARES TR ESG AWARE MSCI 46435U663 223217 5543 SH SOLE 5543 0 0 ISHARES TR ESG AWR MSCI USA 46435G425 994864 8654 SH SOLE 8654 0 0 ISHARES TR ESG AWR US AGRGT 46435U549 524954 11155 SH SOLE 11155 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 243563 5929 SH SOLE 5929 0 0 ISHARES TR EXPANDED TECH 464287515 767856 9005 SH SOLE 6205 0 2800 ISHARES TR FLTG RATE NT ETF 46429B655 54553855 1068425 SH SOLE 1042389 0 26036 ISHARES TR GLOB HLTHCRE ETF 464287325 506736 5440 SH SOLE 5440 0 0 ISHARES TR IBOXX INV CP ETF 464287242 267079 2452 SH SOLE 2082 0 370 ISHARES TR INTL SEL DIV ETF 464288448 664027 23681 SH SOLE 23681 0 0 ISHARES TR INTRM GOV CR ETF 464288612 17135080 164790 SH SOLE 164276 0 514 ISHARES TR ISHARES BIOTECH 464287556 2060890 15019 SH SOLE 8960 0 6059 ISHARES TR ISHARES SEMICDTR 464287523 817387 3618 SH SOLE 2505 0 1113 ISHARES TR ISHS 1-5YR INVS 464288646 3405423 66408 SH SOLE 60508 0 5900 ISHARES TR ISHS 5-10YR INVT 464288638 7637233 148008 SH SOLE 145472 0 2536 ISHARES TR MORNINGSTAR GRWT 464287119 2467220 32687 SH SOLE 24377 0 8310 ISHARES TR MRGSTR MD CP VAL 464288406 641089 8837 SH SOLE 8537 0 300 ISHARES TR MRGSTR SM CP GR 464288604 288734 6200 SH SOLE 2200 0 4000 ISHARES TR MSCI EAFE ETF 464287465 3190681 39953 SH SOLE 35820 0 4133 ISHARES TR MSCI EMG MKT ETF 464287234 715755 17423 SH SOLE 15353 0 2070 ISHARES TR MSCI INTL QUALTY 46434V456 1714462 43229 SH SOLE 41308 0 1921 ISHARES TR MSCI POLAND ETF 46429B606 950070 40274 SH SOLE 26014 0 14260 ISHARES TR MSCI USA MMENTM 46432F396 3527104 18826 SH SOLE 18599 0 227 ISHARES TR MSCI USA QLT FCT 46432F339 1218097 7412 SH SOLE 6229 0 1183 ISHARES TR NATIONAL MUN ETF 464288414 1168014 10855 SH SOLE 10855 0 0 ISHARES TR NORTH AMERN NAT 464287374 513351 11410 SH SOLE 11060 0 350 ISHARES TR PFD AND INCM SEC 464288687 3895274 120859 SH SOLE 94532 0 26327 ISHARES TR RUS 1000 ETF 464287622 1040036 3611 SH SOLE 3611 0 0 ISHARES TR RUS 1000 GRW ETF 464287614 1699406 5042 SH SOLE 3725 0 1317 ISHARES TR RUS 1000 VAL ETF 464287598 554175 3094 SH SOLE 3094 0 0 ISHARES TR RUS MD CP GR ETF 464287481 496208 4347 SH SOLE 3147 0 1200 ISHARES TR RUS MDCP VAL ETF 464287473 552192 4406 SH SOLE 3402 0 1004 ISHARES TR RUS MID CAP ETF 464287499 1507959 17933 SH SOLE 16721 0 1212 ISHARES TR RUS TP200 GR ETF 464289438 14886075 76300 SH SOLE 76053 0 247 ISHARES TR RUSSELL 2000 ETF 464287655 2921383 13892 SH SOLE 11214 0 2678 ISHARES TR RUSSELL 2000 ETF 464287655 116611350 554500 SH Call SOLE 554500 0 0 ISHARES TR S&P 100 ETF 464287101 248255 1003 SH SOLE 1003 0 0 ISHARES TR S&P 500 GRWT ETF 464287309 865174 10246 SH SOLE 9128 0 1118 ISHARES TR S&P 500 VAL ETF 464287408 577831 3093 SH SOLE 2137 0 956 ISHARES TR S&P MC 400GR ETF 464287606 311893 3418 SH SOLE 3250 0 168 ISHARES TR S&P MC 400VL ETF 464287705 371751 3143 SH SOLE 2763 0 380 ISHARES TR S&P SML 600 GWT 464287887 673480 5152 SH SOLE 4152 0 1000 ISHARES TR SELECT DIVID ETF 464287168 8053483 65380 SH SOLE 58240 0 7140 ISHARES TR SHORT TREAS BD 464288679 1739654 15738 SH SOLE 15738 0 0 ISHARES TR SHRT NAT MUN ETF 464288158 1730043 16519 SH SOLE 16369 0 150 ISHARES TR SP SMCP600VL ETF 464287879 265338 2582 SH SOLE 2007 0 575 ISHARES TR TIPS BD ETF 464287176 638516 5945 SH SOLE 5695 0 250 ISHARES TR U.S. ENERGY ETF 464287796 478390 9684 SH SOLE 9150 0 534 ISHARES TR U.S. FIN SVC ETF 464287770 213188 3216 SH SOLE 3216 0 0 ISHARES TR U.S. FINLS ETF 464287788 1814002 18965 SH SOLE 17730 0 1235 ISHARES TR U.S. INSRNCE ETF 464288786 664427 5660 SH SOLE 3590 0 2070 ISHARES TR U.S. REAL ES ETF 464287739 276353 3074 SH SOLE 2346 0 728 ISHARES TR U.S. TECH ETF 464287721 1092495 8089 SH SOLE 7055 0 1034 ISHARES TR US AER DEF ETF 464288760 1725189 13077 SH SOLE 8409 0 4668 ISHARES TR US CONSM STAPLES 464287812 832661 12312 SH SOLE 11025 0 1287 ISHARES TR US CONSUM DISCRE 464287580 756993 9235 SH SOLE 7776 0 1459 ISHARES TR US HLTHCARE ETF 464287762 1422436 22980 SH SOLE 20610 0 2370 ISHARES TR US HOME CONS ETF 464288752 1173792 10139 SH SOLE 5414 0 4725 ISHARES TR US INDUSTRIALS 464287754 1503617 11961 SH SOLE 10092 0 1869 ISHARES TR US OIL EQ&SV ETF 464288844 493812 20880 SH SOLE 12280 0 8600 ISHARES TR US TELECOM ETF 464287713 505408 22994 SH SOLE 21826 0 1168 ISHARES TR US TREAS BD ETF 46429B267 350635 15399 SH SOLE 15399 0 0 ISHARES TR USD INV GRDE ETF 464288620 235471 4638 SH SOLE 4638 0 0 J & J SNACK FOODS CORP COM 466032109 31227923 217553 SH SOLE 358 0 217195 J P MORGAN EXCHANGE TRADED F ACTIVE VALUE ETF 46641Q167 702301 11727 SH SOLE 11151 0 576 J P MORGAN EXCHANGE TRADED F DIVERSFD EQT ETF 46641Q845 3940400 87177 SH SOLE 59582 0 27595 J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332 11916729 205958 SH SOLE 165708 0 40250 J P MORGAN EXCHANGE TRADED F NASDAQ EQT PREM 46654Q203 3234415 59632 SH SOLE 46392 0 13240 J P MORGAN EXCHANGE TRADED F ULTRA SHRT INC 46641Q837 1694606 33590 SH SOLE 32805 0 785 J P MORGAN EXCHANGE TRADED F ULTRA SHT MUNCPL 46641Q654 382969 7548 SH SOLE 7548 0 0 JACOBS SOLUTIONS INC COM 46982L108 647187 4210 SH SOLE 3887 0 323 JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886 619808 12780 SH SOLE 8911 0 3869 JANUS DETROIT STR TR HENDRSON AAA CL 47103U845 753641 14853 SH SOLE 14853 0 0 JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106 49129728 3247173 SH SOLE 5598 0 3241575 JOHN BEAN TECHNOLOGIES CORP COM 477839104 897439 8556 SH SOLE 8556 0 0 JOHN HANCOCK EXCHANGE TRADED MULTIFACTOR MI 47804J206 1874462 32668 SH SOLE 29789 0 2879 JOHNSON & JOHNSON COM 478160104 186310956 1178191 SH SOLE 1008218 0 169973 JOHNSON & JOHNSON COM 478160104 1297158 8200 SH Call SOLE 3700 0 4500 JOHNSON CTLS INTL PLC SHS G51502105 81798093 1254613 SH SOLE 1192567 0 62046 JPMORGAN CHASE & CO COM 46625H100 236704016 1183552 SH SOLE 1086969 0 96583 KAYNE ANDERSON ENERGY INFRST COM 486606106 137996 13786 SH SOLE 3463 0 10323 KENVUE INC COM 49177J102 7872886 366998 SH SOLE 129908 0 237090 KEURIG DR PEPPER INC COM 49271V100 79992815 2610144 SH SOLE 2409232 0 200912 KEYSIGHT TECHNOLOGIES INC COM 49338L103 3173257 20339 SH SOLE 3379 0 16960 KIMBERLY-CLARK CORP COM 494368103 12457547 96318 SH SOLE 47084 0 49234 KINDER MORGAN INC DEL COM 49456B101 5705476 311095 SH SOLE 167964 0 143131 KINSALE CAP GROUP INC COM 49714P108 173095439 327664 SH SOLE 204249 0 123415 KKR & CO INC COM 48251W104 1104570 10982 SH SOLE 7182 0 3800 KLA CORP COM NEW 482480100 3302755 4728 SH SOLE 4281 0 447 KRAFT HEINZ CO COM 500754106 4897147 132714 SH SOLE 92781 0 39933 KROGER CO COM 501044101 363747 6367 SH SOLE 5867 0 500 L3HARRIS TECHNOLOGIES INC COM 502431109 114685753 538576 SH SOLE 495387 0 43189 LABORATORY CORP AMER HLDGS COM NEW 50540R409 750507 3435 SH SOLE 1332 0 2103 LAKELAND FINL CORP COM 511656100 1101177 16604 SH SOLE 16604 0 0 LAM RESEARCH CORP COM 512807108 1994386 2053 SH SOLE 1993 0 60 LAMAR ADVERTISING CO NEW CL A 512816109 210888936 1770668 SH SOLE 1425443 0 345225 LAMB WESTON HLDGS INC COM 513272104 1693957 15903 SH SOLE 12223 0 3680 LANDSTAR SYS INC COM 515098101 1961585 10176 SH SOLE 10176 0 0 LAS VEGAS SANDS CORP COM 517834107 343772 6649 SH SOLE 6089 0 560 LATTICE STRATEGIES TR HARTFORD MLT ETF 518416102 396200 14150 SH SOLE 10859 0 3291 LAUDER ESTEE COS INC CL A 518439104 325381 2111 SH SOLE 1926 0 185 LAZARD INC COM 52110M109 251220 6000 SH SOLE 5650 0 350 LCI INDS COM 50189K103 545771 4435 SH SOLE 4435 0 0 LEIDOS HOLDINGS INC COM 525327102 205025 1564 SH SOLE 1424 0 140 LENNAR CORP CL A 526057104 510953 2971 SH SOLE 2971 0 0 LENNOX INTL INC COM 526107107 294722 603 SH SOLE 603 0 0 LESLIES INC COM 527064109 29375099 4519246 SH SOLE 194622 0 4324624 LIBERTY BROADBAND CORP COM SER C 530307305 1727316 30182 SH SOLE 20820 0 9362 LIBERTY GLOBAL LTD COM CL C G61188127 1896917 107535 SH SOLE 73160 0 34375 LIBERTY LATIN AMERICA LTD COM CL C G9001E128 24883980 3559940 SH SOLE 57504 0 3502436 LIBERTY MEDIA CORP DEL COM LBTY SRM S A 531229813 2041578 68740 SH SOLE 44425 0 24315 LIBERTY MEDIA CORP DEL COM LBTY SRM S C 531229789 760219 25588 SH SOLE 17478 0 8110 LINDE PLC SHS G54950103 4939615 10638 SH SOLE 9023 0 1615 LINKBANCORP INC COM 53578P105 159620 23000 SH SOLE 23000 0 0 LISTED FD TR HORIZON KINETICS 53656F623 1345576 41326 SH SOLE 30726 0 10600 LIVE NATION ENTERTAINMENT IN COM 538034109 131762345 1241525 SH SOLE 1228171 0 13354 LOCKHEED MARTIN CORP COM 539830109 9415996 20698 SH SOLE 17550 0 3148 LOWES COS INC COM 548661107 129673866 509695 SH SOLE 449279 0 60416 LPL FINL HLDGS INC COM 50212V100 369352 1398 SH SOLE 1398 0 0 LULULEMON ATHLETICA INC COM 550021109 779347 1995 SH SOLE 1803 0 192 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 3857980 37720 SH SOLE 37377 0 343 M & T BK CORP COM 55261F104 415219 2855 SH SOLE 2698 0 157 MADISON SQUARE GRDN SPRT COR CL A 55825T103 228805 1240 SH SOLE 1240 0 0 MAG SILVER CORP COM 55903Q104 412620 39000 SH SOLE 17000 0 22000 MANULIFE FINL CORP COM 56501R106 2929941 117245 SH SOLE 110645 0 6600 MARATHON PETE CORP COM 56585A102 6438731 32066 SH SOLE 19638 0 12428 MARKEL GROUP INC COM 570535104 310328681 203870 SH SOLE 184004 0 19866 MARKETAXESS HLDGS INC COM 57060D108 208539 951 SH SOLE 951 0 0 MARRIOTT INTL INC NEW CL A 571903202 1941061 7693 SH SOLE 6187 0 1506 MARSH & MCLENNAN COS INC COM 571748102 18956246 92030 SH SOLE 65836 0 26194 MARTIN MARIETTA MATLS INC COM 573284106 219409192 358469 SH SOLE 341077 0 17392 MARVELL TECHNOLOGY INC COM 573874104 17345515 244680 SH SOLE 189000 0 55680 MASCO CORP COM 574599106 413268 5239 SH SOLE 5239 0 0 MASTERCARD INCORPORATED CL A 57636Q104 145871155 303795 SH SOLE 272651 0 31144 MATTHEWS INTL CORP CL A 577128101 233100 7500 SH SOLE 7500 0 0 MAXEON SOLAR TECHNOLOGIES LT SHS Y58473102 46620 14000 SH SOLE 8000 0 6000 MAXIMUS INC COM 577933104 1664509 19939 SH SOLE 0 0 19939 MCCORMICK & CO INC COM NON VTG 579780206 6911561 89983 SH SOLE 70713 0 19270 MCDONALDS CORP COM 580135101 114512734 406142 SH SOLE 348720 0 57422 MCKESSON CORP COM 58155Q103 1227948 2287 SH SOLE 2199 0 88 MEDTRONIC PLC SHS G5960L103 98714359 1133456 SH SOLE 1072691 0 60765 MEIRAGTX HLDGS PLC COM G59665102 518257 85380 SH SOLE 23180 0 62200 MELCO RESORTS AND ENTMNT LTD ADR 585464100 654502 90777 SH SOLE 67712 0 23065 MERCADOLIBRE INC COM 58733R102 8048163 5323 SH SOLE 3247 0 2076 MERCK & CO INC COM 58933Y105 37364133 283171 SH SOLE 204957 0 78214 MERCK & CO INC COM 58933Y105 277095 2100 SH Call SOLE 0 0 2100 MERCURY GENL CORP NEW COM 589400100 231531 4487 SH SOLE 2987 0 1500 MERITAGE HOMES CORP COM 59001A102 271991 1550 SH SOLE 1550 0 0 META PLATFORMS INC CL A 30303M102 243397449 501003 SH SOLE 484404 0 16599 METLIFE INC COM 59156R108 5438192 73380 SH SOLE 64908 0 8472 METTLER TOLEDO INTERNATIONAL COM 592688105 1491769 1117 SH SOLE 42 0 1075 MICROCHIP TECHNOLOGY INC. COM 595017104 7124354 79415 SH SOLE 77841 0 1574 MICRON TECHNOLOGY INC COM 595112103 28799234 244289 SH SOLE 234414 0 9875 MICROSOFT CORP COM 594918104 379613273 903154 SH SOLE 767361 0 135793 MICROSOFT CORP COM 594918104 631080 1500 SH Call SOLE 1500 0 0 MICROSTRATEGY INC CL A NEW 594972408 390344 229 SH SOLE 189 0 40 MID-AMER APT CMNTYS INC COM 59522J103 2084498 15920 SH SOLE 3374 0 12546 MILLERKNOLL INC COM 600544100 415943 16799 SH SOLE 3406 0 13393 MILLICOM INTL CELLULAR S A COM STK L6388F110 1998562 98792 SH SOLE 63738 0 35054 MITSUBISHI UFJ FINL GROUP IN SPONSORED ADS 606822104 948239 92692 SH SOLE 57566 0 35126 MOBILEYE GLOBAL INC COMMON CLASS A 60741F104 76519468 2364377 SH SOLE 2323411 0 40966 MODINE MFG CO COM 607828100 517262 5434 SH SOLE 5434 0 0 MOLSON COORS BEVERAGE CO CL B 60871R209 386897 5753 SH SOLE 5578 0 175 MONARCH CASINO & RESORT INC COM 609027107 85748336 1150893 SH SOLE 445995 0 704898 MONDELEZ INTL INC CL A 609207105 14128718 201837 SH SOLE 101538 0 100299 MONGODB INC CL A 60937P106 870778 2428 SH SOLE 2428 0 0 MONSTER BEVERAGE CORP NEW COM 61174X109 363624 6134 SH SOLE 5634 0 500 MOODYS CORP COM 615369105 1533910 3903 SH SOLE 3394 0 509 MORGAN STANLEY COM NEW 617446448 793791 8430 SH SOLE 7040 0 1390 MOTOROLA SOLUTIONS INC COM NEW 620076307 2605539 7340 SH SOLE 6455 0 885 MP MATERIALS CORP COM CL A 553368101 243276 17012 SH SOLE 17012 0 0 MPLX LP COM UNIT REP LTD 55336V100 2494764 60028 SH SOLE 38900 0 21128 MSCI INC COM 55354G100 1605129 2864 SH SOLE 2707 0 157 MUELLER INDS INC COM 624756102 593230 11000 SH SOLE 11000 0 0 MURPHY USA INC COM 626755102 254874 608 SH SOLE 508 0 100 NASDAQ INC COM 631103108 6325569 100247 SH SOLE 100048 0 199 NATIONAL BEVERAGE CORP COM 635017106 1389724 29282 SH SOLE 29282 0 0 NATIONAL GRID PLC SPONSORED ADR NE 636274409 4480912 65683 SH SOLE 65003 0 680 NATIXIS ETF TR GATEWAY QUALITY 63873X307 1221626 22800 SH SOLE 14450 0 8350 NATWEST GROUP PLC SPONS ADR 639057207 167178 24585 SH SOLE 24585 0 0 NEOS ETF TRUST NEOS S&P 500 HI 78433H303 453240 9000 SH SOLE 6800 0 2200 NET LEASE OFFICE PROPERTIES COM 64110Y108 272191 11439 SH SOLE 8134 0 3305 NETFLIX INC COM 64110L106 6349930 10455 SH SOLE 8237 0 2218 NEWMARKET CORP COM 651587107 22166742 35110 SH SOLE 6548 0 28562 NEWMONT CORP COM 651639106 1530460 42735 SH SOLE 22630 0 20105 NEXGEN ENERGY LTD COM 65340P106 127238 16350 SH SOLE 16350 0 0 NEXSTAR MEDIA GROUP INC COMMON STOCK 65336K103 5547738 32200 SH SOLE 32200 0 0 NEXTERA ENERGY INC COM 65339F101 131693930 2061671 SH SOLE 1865957 0 195714 NIKE INC CL B 654106103 8284473 88121 SH SOLE 30556 0 57565 NNN REIT INC COM 637417106 476546 11150 SH SOLE 9250 0 1900 NORDSON CORP COM 655663102 541667 1973 SH SOLE 1973 0 0 NORFOLK SOUTHN CORP COM 655844108 96551691 379873 SH SOLE 337116 0 42757 NORFOLK SOUTHN CORP COM 655844108 739123 2900 SH Call SOLE 2900 0 0 NORTHERN LTS FD TR IV STERLING CAPITAL 66538H385 1127797 36867 SH SOLE 36670 0 197 NORTHROP GRUMMAN CORP COM 666807102 1701704 3555 SH SOLE 3045 0 510 NOVARTIS AG SPONSORED ADR 66987V109 3322147 34345 SH SOLE 32340 0 2005 NOVO-NORDISK A S ADR 670100205 77319624 604472 SH SOLE 578015 0 26457 NU HLDGS LTD ORD SHS CL A G6683N103 304215 25500 SH SOLE 25000 0 500 NUCOR CORP COM 670346105 3457705 17472 SH SOLE 14872 0 2600 NUTRIEN LTD COM 67077M108 557839 10257 SH SOLE 5814 0 4443 NUVEEN AMT FREE MUN CR INC F COM 67071L106 223414 18388 SH SOLE 7379 0 11009 NUVEEN AMT FREE QLTY MUN INC COM 670657105 803040 72542 SH SOLE 29491 0 43051 NUVEEN MUN VALUE FD INC COM 670928100 501165 57539 SH SOLE 9583 0 47956 NUVEEN NASDAQ 100 DYNAMIC OV COM SHS 670699107 422450 17500 SH SOLE 17500 0 0 NUVEEN PFD & INCOME OPPORTUN COM 67073B106 1580885 219873 SH SOLE 159968 0 59905 NUVEEN REAL ASSET INCOME & G COM 67074Y105 479435 40425 SH SOLE 36828 0 3597 NUVEEN S&P 500 BUY-WRITE INC COM 6706ER101 184254 13927 SH SOLE 13583 0 344 NUVEEN S&P 500 DYNAMIC OVERW COM 6706EW100 948709 60543 SH SOLE 31396 0 29147 NUVEEN SELECT MAT MUN FD SH BEN INT 67061T101 186543 20750 SH SOLE 16000 0 4750 NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102 2153294 194516 SH SOLE 147686 0 46830 NVIDIA CORPORATION COM 67066G104 138824028 153979 SH SOLE 140304 0 13675 NVR INC COM 62944T105 591297 73 SH SOLE 38 0 35 NXP SEMICONDUCTORS N V COM N6596X109 4078781 16462 SH SOLE 16448 0 14 OCCIDENTAL PETE CORP COM 674599105 723404 11131 SH SOLE 8121 0 3010 OKTA INC CL A 679295105 3570314 34127 SH SOLE 34109 0 18 OLD DOMINION FREIGHT LINE IN COM 679580100 814517 3714 SH SOLE 3664 0 50 OMEGA HEALTHCARE INVS INC COM 681936100 365986 11556 SH SOLE 9606 0 1950 OMNICOM GROUP INC COM 681919106 2291666 23684 SH SOLE 7819 0 15865 ON HLDG AG NAMEN AKT A H5919C104 518317 14650 SH SOLE 6300 0 8350 ONEMAIN HLDGS INC COM 68268W103 6112441 119656 SH SOLE 71961 0 47695 ONEOK INC NEW COM 682680103 6618669 82565 SH SOLE 75786 0 6779 ONESPAWORLD HOLDINGS LIMITED COM P73684113 35970142 2694704 SH SOLE 43147 0 2651557 OPAL FUELS INC CLASS A COM 68347P103 69778 13900 SH SOLE 3300 0 10600 ORACLE CORP COM 68389X105 155966221 1242464 SH SOLE 1153672 0 88792 ORACLE CORP COM 68389X105 1256100 10000 SH Call SOLE 10000 0 0 OREILLY AUTOMOTIVE INC COM 67103H107 90525120 80052 SH SOLE 78047 0 2005 ORGANON & CO COMMON STOCK 68622V106 205253 10918 SH SOLE 6998 0 3920 OTIS WORLDWIDE CORP COM 68902V107 1247923 12571 SH SOLE 8532 0 4039 OUTFRONT MEDIA INC COM 69007J106 28824829 1720884 SH SOLE 558 0 1720326 OVINTIV INC COM 69047Q102 233071 4491 SH SOLE 4171 0 320 OWENS CORNING NEW COM 690742101 656870 3938 SH SOLE 3468 0 470 P T TELEKOMUNIKASI INDONESIA SPONSORED ADR 715684106 946117 42503 SH SOLE 42503 0 0 PACER FDS TR DEVELOPED MRKT 69374H873 2039353 63830 SH SOLE 62999 0 831 PACER FDS TR GLOBL CASH ETF 69374H709 294164 8477 SH SOLE 8477 0 0 PACER FDS TR PACER US SMALL 69374H857 5791037 117800 SH SOLE 105590 0 12210 PACER FDS TR TRENDP US LAR CP 69374H105 9446040 197951 SH SOLE 165898 0 32053 PACER FDS TR US CASH COWS 100 69374H881 9193423 158207 SH SOLE 141717 0 16490 PACKAGING CORP AMER COM 695156109 529204 2789 SH SOLE 2789 0 0 PALANTIR TECHNOLOGIES INC CL A 69608A108 1518129 65977 SH SOLE 47277 0 18700 PALO ALTO NETWORKS INC COM 697435105 77387156 272853 SH SOLE 252972 0 19881 PAN AMERN SILVER CORP COM 697900108 768512 50962 SH SOLE 36051 0 14911 PARAMOUNT GLOBAL CLASS B COM 92556H206 355325 30189 SH SOLE 29967 0 222 PARKER-HANNIFIN CORP COM 701094104 2535358 4562 SH SOLE 3281 0 1281 PAYCHEX INC COM 704326107 3330449 27128 SH SOLE 22854 0 4274 PAYPAL HLDGS INC COM 70450Y103 1021330 15246 SH SOLE 13680 0 1566 PENTAIR PLC SHS G7S00T104 250083 2927 SH SOLE 2794 0 133 PEPSICO INC COM 713448108 35630808 203618 SH SOLE 150496 0 53122 PERFORMANCE FOOD GROUP CO COM 71377A103 612421 8205 SH SOLE 5230 0 2975 PERRIGO CO PLC SHS G97822103 111034640 3449352 SH SOLE 2242493 0 1206859 PFIZER INC COM 717081103 10558653 380484 SH SOLE 275724 0 104760 PGIM ETF TR PGIM ULTRA SH BD 69344A107 3417779 68768 SH SOLE 66237 0 2531 PHATHOM PHARMACEUTICALS INC COM 71722W107 106200 10000 SH SOLE 10000 0 0 PHILIP MORRIS INTL INC COM 718172109 125515932 1367768 SH SOLE 1142437 0 225331 PHILLIPS 66 COM 718546104 3829087 23442 SH SOLE 18797 0 4645 PIMCO DYNAMIC INCOME FD SHS 72201Y101 1512254 78396 SH SOLE 25320 0 53076 PIMCO DYNAMIC INCOME OPRNTS COM BEN SHS 69355M107 142895 10850 SH SOLE 10850 0 0 PIMCO ETF TR ACTIVE BD ETF 72201R775 1160008 12628 SH SOLE 12422 0 206 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 4620388 45956 SH SOLE 43447 0 2509 PIMCO ETF TR ENHNCD LW DUR AC 72201R718 1352988 14263 SH SOLE 14263 0 0 PIMCO ETF TR INTER MUN BD ACT 72201R866 341475 6508 SH SOLE 6508 0 0 PIMCO ETF TR INV GRD CRP BD 72201R817 235034 2447 SH SOLE 2447 0 0 PIMCO ETF TR MULTISECTOR BD 72201R585 220531 8561 SH SOLE 8561 0 0 PIMCO ETF TR SHTRM MUN BD ACT 72201R874 451058 9039 SH SOLE 9039 0 0 PIONEER NAT RES CO COM 723787107 5551971 21150 SH SOLE 13301 0 7849 PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 223258 12714 SH SOLE 12714 0 0 PLUG POWER INC COM NEW 72919P202 61636 17918 SH SOLE 17918 0 0 PNC FINL SVCS GROUP INC COM 693475105 4908311 30373 SH SOLE 28290 0 2083 POOL CORP COM 73278L105 48997408 121431 SH SOLE 120471 0 960 PPG INDS INC COM 693506107 844062 5825 SH SOLE 4430 0 1395 PPL CORP COM 69351T106 1639312 59546 SH SOLE 58848 0 698 PRICE T ROWE GROUP INC COM 74144T108 1084716 8897 SH SOLE 6629 0 2268 PRIMERICA INC COM 74164M108 2296599 9079 SH SOLE 8876 0 203 PRIMORIS SVCS CORP COM 74164F103 438391 10298 SH SOLE 9798 0 500 PROCTER AND GAMBLE CO COM 742718109 24723387 152378 SH SOLE 94971 0 57407 PROGRESSIVE CORP COM 743315103 767789 3712 SH SOLE 3208 0 504 PROLOGIS INC. COM 74340W103 661391 5079 SH SOLE 4737 0 342 PROSHARES TR RUSS 2000 DIVD 74347B698 232108 3626 SH SOLE 3626 0 0 PROSHARES TR S&P 500 DV ARIST 74348A467 3475916 34276 SH SOLE 23479 0 10797 PROSHARES TR S&P MDCP 400 DIV 74347B680 346361 4409 SH SOLE 4100 0 309 PROSPECT CAP CORP COM 74348T102 110433 20006 SH SOLE 15006 0 5000 PRUDENTIAL FINL INC COM 744320102 1907156 16245 SH SOLE 15614 0 631 PTC INC COM 69370C100 36043273 190479 SH SOLE 187061 0 3418 PUBLIC STORAGE COM 74460D109 746204 2573 SH SOLE 967 0 1606 PURE STORAGE INC CL A 74624M102 4546577 87451 SH SOLE 20298 0 67153 QUALCOMM INC COM 747525103 12069958 71294 SH SOLE 60999 0 10295 QUANTA SVCS INC COM 74762E102 2349240 9042 SH SOLE 8416 0 626 RAYMOND JAMES FINL INC COM 754730109 6046399 47083 SH SOLE 46975 0 108 RBB FD INC MOTLEY FOL ETF 74933W601 853292 17200 SH SOLE 16400 0 800 RBB FD INC MOTLEY FOOL SML 74933W874 1727620 54200 SH SOLE 43400 0 10800 RBB FD INC US TREAS 3 MNTH 74933W452 1954119 39059 SH SOLE 33844 0 5215 RBC BEARINGS INC COM 75524B104 2075747 7678 SH SOLE 7678 0 0 REALTY INCOME CORP COM 756109104 5298360 97941 SH SOLE 70425 0 27516 REAVES UTIL INCOME FD COM SH BEN INT 756158101 320581 11891 SH SOLE 11591 0 300 REGENERON PHARMACEUTICALS COM 75886F107 435045 452 SH SOLE 424 0 28 RELIANCE INC COM 759509102 494586 1480 SH SOLE 1480 0 0 REPUBLIC SVCS INC COM 760759100 72345310 378502 SH SOLE 354888 0 23614 RESTAURANT BRANDS INTL INC COM 76131D103 635875 8003 SH SOLE 7503 0 500 RETAIL OPPORTUNITY INVTS COR COM 76131N101 406394 31700 SH SOLE 9450 0 22250 RH COM 74967X103 271295 779 SH SOLE 681 0 98 RIO TINTO PLC SPONSORED ADR 767204100 2149612 33725 SH SOLE 31917 0 1808 RITHM CAPITAL CORP COM NEW 64828T201 160801 14409 SH SOLE 11709 0 2700 RLI CORP COM 749607107 2067672 13927 SH SOLE 13927 0 0 ROCKWELL AUTOMATION INC COM 773903109 64635405 222000 SH SOLE 218829 0 3171 ROIVANT SCIENCES LTD SHS G76279101 3232618 306700 SH SOLE 219700 0 87000 ROLLINS INC COM 775711104 583002 12600 SH SOLE 12600 0 0 ROPER TECHNOLOGIES INC COM 776696106 567706 1012 SH SOLE 987 0 25 ROSS STORES INC COM 778296103 823328 5610 SH SOLE 5310 0 300 ROYAL BK CDA COM 780087102 1242149 12313 SH SOLE 6754 0 5559 RPM INTL INC COM 749685103 344836 2899 SH SOLE 2699 0 200 RTX CORPORATION COM 75513E101 70126101 719167 SH SOLE 664770 0 54397 S&P GLOBAL INC COM 78409V104 8925160 20978 SH SOLE 20796 0 182 SAFETY INS GROUP INC COM 78648T100 1314209 15995 SH SOLE 9275 0 6720 SAIA INC COM 78709Y105 1086930 1858 SH SOLE 1483 0 375 SALESFORCE INC COM 79466L302 1443857 4794 SH SOLE 4694 0 100 SANGAMO THERAPEUTICS INC COM 800677106 9048 13500 SH SOLE 3500 0 10000 SANOFI SPONSORED ADR 80105N105 75673540 1549229 SH SOLE 1471363 0 77866 SAP SE SPON ADR 803054204 3700812 18976 SH SOLE 18942 0 34 SCHLUMBERGER LTD COM STK 806857108 3895458 71072 SH SOLE 51037 0 20035 SCHWAB CHARLES CORP COM 808513105 18492859 255625 SH SOLE 204656 0 50969 SCHWAB STRATEGIC TR 5 10YR CORP BD 808524698 568404 12776 SH SOLE 12776 0 0 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 401477 10289 SH SOLE 6487 0 3802 SCHWAB STRATEGIC TR INT-TRM U.S TRES 808524854 13705037 279410 SH SOLE 278526 0 884 SCHWAB STRATEGIC TR SHT TM US TRES 808524862 27412668 568609 SH SOLE 566292 0 2317 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 6704721 83154 SH SOLE 83154 0 0 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 2229480 24045 SH SOLE 23980 0 65 SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 218042 3513 SH SOLE 3513 0 0 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 34073514 418439 SH SOLE 406082 0 12357 SCOTTS MIRACLE-GRO CO CL A 810186106 1481118 19857 SH SOLE 19857 0 0 SCOTTS MIRACLE-GRO CO CL A 810186106 275983 3700 SH Put SOLE 3700 0 0 SEABOARD CORP DEL COM 811543107 23607918 7372 SH SOLE 2572 0 4800 SEI INVTS CO COM 784117103 1512488 21036 SH SOLE 4520 0 16516 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 13159233 161147 SH SOLE 159079 0 2068 SELECT SECTOR SPDR TR ENERGY 81369Y506 6250571 66207 SH SOLE 46562 0 19645 SELECT SECTOR SPDR TR FINANCIAL 81369Y605 7151480 169788 SH SOLE 167378 0 2410 SELECT SECTOR SPDR TR INDL 81369Y704 2201143 17475 SH SOLE 17185 0 290 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 391152 9895 SH SOLE 9895 0 0 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 9009129 48992 SH SOLE 48710 0 282 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 7985650 104579 SH SOLE 100818 0 3761 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 26981871 182643 SH SOLE 177688 0 4955 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 6398278 97460 SH SOLE 93197 0 4263 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 435482 4688 SH SOLE 4645 0 43 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 24824391 119193 SH SOLE 115053 0 4140 SERVICE CORP INTL COM 817565104 375302 5057 SH SOLE 5057 0 0 SERVICENOW INC COM 81762P102 80402464 105774 SH SOLE 102273 0 3501 SFL CORPORATION LTD SHS G7738W106 199170 15112 SH SOLE 15112 0 0 SHAKE SHACK INC CL A 819047101 1208204 11614 SH SOLE 10259 0 1355 SHELL PLC SPON ADS 780259305 16041903 239308 SH SOLE 144919 0 94389 SHENANDOAH TELECOMMUNICATION COM 82312B106 16203291 932832 SH SOLE 5901 0 926931 SHERWIN WILLIAMS CO COM 824348106 178939109 516110 SH SOLE 498488 0 17622 SHOPIFY INC CL A 82509L107 3639260 47159 SH SOLE 45884 0 1275 SIGA TECHNOLOGIES INC COM 826917106 419440 49000 SH SOLE 3000 0 46000 SIMPLIFY EXCHANGE TRADED FUN ENHANCED INM ETF 82889N632 262861 10773 SH SOLE 10773 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1946233 11150 SH SOLE 11100 0 50 SKYWORKS SOLUTIONS INC COM 83088M102 771846 7126 SH SOLE 7071 0 55 SL GREEN RLTY CORP COM 78440X887 1163803 21110 SH SOLE 9092 0 12018 SMITH A O CORP COM 831865209 255408 2855 SH SOLE 2855 0 0 SMUCKER J M CO COM NEW 832696405 2725781 21656 SH SOLE 14969 0 6687 SNAP INC CL A 83304A106 12686881 1105129 SH SOLE 1104929 0 200 SOFI TECHNOLOGIES INC COM 83406F102 311279 42641 SH SOLE 42641 0 0 SONOCO PRODS CO COM 835495102 272203 4706 SH SOLE 579 0 4127 SONY GROUP CORP SPONSORED ADR 835699307 5478789 63900 SH SOLE 48897 0 15003 SOUTHERN CO COM 842587107 7436944 103681 SH SOLE 86146 0 17535 SOUTHERN COPPER CORP COM 84265V105 725416 6810 SH SOLE 6560 0 250 SOUTHSTATE CORPORATION COM 840441109 292943 3445 SH SOLE 1628 0 1817 SOUTHWEST AIRLS CO COM 844741108 617436 21147 SH SOLE 16752 0 4395 SOUTHWESTERN ENERGY CO COM 845467109 83380 11000 SH SOLE 4000 0 7000 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 2454778 6172 SH SOLE 5021 0 1151 SPDR GOLD TR GOLD SHS 78463V107 9792848 47603 SH SOLE 28349 0 19254 SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 324808 8975 SH SOLE 8975 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 18366184 35112 SH SOLE 32304 0 2808 SPDR S&P 500 ETF TR TR UNIT 78462F103 1830745 3500 SH Put SOLE 1700 0 1800 SPDR SER TR BLOOMBERG 1-3 MO 78468R663 6174043 67255 SH SOLE 55631 0 11624 SPDR SER TR BLOOMBERG INVT 78468R200 778550 25253 SH SOLE 25253 0 0 SPDR SER TR BLOOMBERG SHT TE 78468R408 3647173 144614 SH SOLE 144238 0 376 SPDR SER TR ICE PFD SEC ETF 78464A292 251936 7225 SH SOLE 7225 0 0 SPDR SER TR PORTFOLI S&P1500 78464A805 278347 4339 SH SOLE 4339 0 0 SPDR SER TR PORTFOLIO AGRGTE 78464A649 369922 14633 SH SOLE 14633 0 0 SPDR SER TR PORTFOLIO S&P500 78464A854 1236876 20102 SH SOLE 19523 0 579 SPDR SER TR PORTFOLIO S&P600 78468R853 38648401 897965 SH SOLE 885244 0 12721 SPDR SER TR PORTFOLIO SHORT 78464A474 2132812 71643 SH SOLE 71643 0 0 SPDR SER TR PRTFLO S&P500 HI 78468R788 585941 14393 SH SOLE 10875 0 3518 SPDR SER TR S&P DIVID ETF 78464A763 4315330 32881 SH SOLE 25990 0 6891 SPROTT FDS TR URANIUM MINERS E 85208P303 254829 5170 SH SOLE 2270 0 2900 SPROTT PHYSICAL GOLD TR UNIT 85207H104 1689691 97670 SH SOLE 87018 0 10652 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 1642722 198157 SH SOLE 184162 0 13995 SSGA ACTIVE ETF TR BLACKSTONE SENR 78467V608 274389 6516 SH SOLE 6516 0 0 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 218753 5462 SH SOLE 5462 0 0 STANLEY BLACK & DECKER INC COM 854502101 700323 7151 SH SOLE 5182 0 1969 STARBUCKS CORP COM 855244109 10499852 114891 SH SOLE 75126 0 39765 STARWOOD PPTY TR INC COM 85571B105 589062 28975 SH SOLE 28225 0 750 STATE STR CORP COM 857477103 653526 8452 SH SOLE 8452 0 0 STERIS PLC SHS USD G8473T100 311376 1385 SH SOLE 925 0 460 STEWART INFORMATION SVCS COR COM 860372101 50755127 780128 SH SOLE 1990 0 778138 STRYKER CORPORATION COM 863667101 5162872 14427 SH SOLE 8270 0 6157 SUN CMNTYS INC COM 866674104 4365319 33979 SH SOLE 12682 0 21297 SUNCOR ENERGY INC NEW COM 867224107 751709 20366 SH SOLE 19881 0 485 SUNOCO LP/SUNOCO FIN CORP COM UT REP LP 86765K109 274320 4550 SH SOLE 4100 0 450 SUNRUN INC COM 86771W105 145639 11050 SH SOLE 6865 0 4185 SYNCHRONY FINANCIAL COM 87165B103 9153906 212289 SH SOLE 74506 0 137783 SYNOPSYS INC COM 871607107 1263587 2211 SH SOLE 2211 0 0 SYSCO CORP COM 871829107 4838783 59606 SH SOLE 57817 0 1789 T ROWE PRICE ETF INC CAP APPRECIATION 87283Q867 680693 22517 SH SOLE 18817 0 3700 T ROWE PRICE ETF INC PRICE BLUE CHIP 87283Q107 349470 9900 SH SOLE 6700 0 3200 T ROWE PRICE ETF INC PRICE GRW STOCK 87283Q305 581112 16900 SH SOLE 0 0 16900 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 11886361 87368 SH SOLE 86322 0 1046 TAKEDA PHARMACEUTICAL CO LTD SPONSORED ADS 874060205 193849 13956 SH SOLE 13941 0 15 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 42116476 285010 SH SOLE 281344 0 3666 TANGER INC COM 875465106 1013972 34337 SH SOLE 17037 0 17300 TARGET CORP COM 87612e106 4404894 24857 SH SOLE 16923 0 7934 TC ENERGY CORP COM 87807B107 3173822 78885 SH SOLE 75772 0 3113 TE CONNECTIVITY LTD SHS H84989104 89662591 617754 SH SOLE 587800 0 29954 TECNOGLASS INC ORD SHS G87264100 451108 8670 SH SOLE 7840 0 830 TEEKAY TANKERS LTD CL A Y8565N300 313078 5360 SH SOLE 360 0 5000 TELEDYNE TECHNOLOGIES INC COM 879360105 304817 710 SH SOLE 710 0 0 TELEFLEX INCORPORATED COM 879369106 429723 1900 SH SOLE 1600 0 300 TELEFONAKTIEBOLAGET LM ERICS ADR B SEK 10 294821608 88363 16037 SH SOLE 16037 0 0 TELUS CORPORATION COM 87971M103 385209 24053 SH SOLE 14323 0 9730 TERADYNE INC COM 880770102 470655 4171 SH SOLE 4171 0 0 TESLA INC COM 88160R101 5780090 32881 SH SOLE 28667 0 4214 TEVA PHARMACEUTICAL INDS LTD SPONSORED ADS 881624209 4820921 341667 SH SOLE 340313 0 1354 TEXAS INSTRS INC COM 882508104 8352243 47950 SH SOLE 33586 0 14364 TEXTRON INC COM 883203101 815216 8498 SH SOLE 7987 0 511 TFI INTL INC COM 87241L109 623875 3908 SH SOLE 3777 0 131 THE CIGNA GROUP COM 125523100 1538260 4235 SH SOLE 2837 0 1398 THE TRADE DESK INC COM CL A 88339J105 359996 4118 SH SOLE 4118 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 2478404 4264 SH SOLE 3712 0 552 THOMSON REUTERS CORP. COM 884903808 367353 2358 SH SOLE 2358 0 0 THOR INDS INC COM 885160101 1717623 14638 SH SOLE 14638 0 0 TJX COS INC NEW COM 872540109 90292466 892683 SH SOLE 851043 0 41640 T-MOBILE US INC COM 872590104 7859162 48151 SH SOLE 42946 0 5205 TOLL BROTHERS INC COM 889478103 218635 1690 SH SOLE 1690 0 0 TOPBUILD CORP COM 89055F103 1173037 2662 SH SOLE 2492 0 170 TORO CO COM 891092108 1732332 19040 SH SOLE 10060 0 8980 TORONTO DOMINION BK ONT COM NEW 891160509 306429 5075 SH SOLE 4807 0 268 TORTOISE ENERGY INFRA CORP COM 89147L886 200938 6501 SH SOLE 6102 0 399 TOTALENERGIES SE SPONSORED ADS 89151e109 8302505 120633 SH SOLE 107706 0 12927 TOWNEBANK PORTSMOUTH VA COM 89214P109 2383136 84930 SH SOLE 79300 0 5630 TOYOTA MOTOR CORP ADS 892331307 391212 1554 SH SOLE 1534 0 20 TRACTOR SUPPLY CO COM 892356106 823148 3145 SH SOLE 2127 0 1018 TRANE TECHNOLOGIES PLC SHS G8994E103 8682598 28923 SH SOLE 19351 0 9572 TRANSUNION COM 89400J107 1919429 24053 SH SOLE 3105 0 20948 TRAVELERS COMPANIES INC COM 89417e109 872000 3789 SH SOLE 3181 0 608 TREDEGAR CORP COM 894650100 260481 39951 SH SOLE 0 0 39951 TREX CO INC COM 89531P105 21861075 220222 SH SOLE 6257 0 213965 TRIMBLE INC COM 896239100 494027 7676 SH SOLE 3337 0 4339 TRUIST FINL CORP COM 89832Q109 31329071 803772 SH SOLE 613175 0 190597 TRUIST FINL CORP COM 89832Q109 253370 6500 SH Call SOLE 6500 0 0 TYLER TECHNOLOGIES INC COM 902252105 465811 1096 SH SOLE 1096 0 0 TYSON FOODS INC CL A 902494103 1574645 26812 SH SOLE 26537 0 275 UBER TECHNOLOGIES INC COM 90353T100 3289249 42723 SH SOLE 35560 0 7163 UBS GROUP AG SHS H42097107 422439 13751 SH SOLE 13751 0 0 UDR INC COM 902653104 1163975 31114 SH SOLE 16558 0 14556 UNIFIRST CORP MASS COM 904708104 1356431 7821 SH SOLE 7821 0 0 UNILEVER PLC SPON ADR NEW 904767704 2982546 59425 SH SOLE 55549 0 3876 UNION PAC CORP COM 907818108 76204313 310470 SH SOLE 293439 0 17031 UNITED BANKSHARES INC WEST V COM 909907107 653869 18270 SH SOLE 14576 0 3694 UNITED PARCEL SERVICE INC CL B 911312106 16943635 113999 SH SOLE 89244 0 24755 UNITED RENTALS INC COM 911363109 595637 826 SH SOLE 651 0 175 UNITEDHEALTH GROUP INC COM 91324P102 135233360 273707 SH SOLE 258651 0 15056 UNIVERSAL CORP VA COM 913456109 8852255 171157 SH SOLE 34394 0 136763 US BANCORP DEL COM NEW 902973304 7189014 160828 SH SOLE 148356 0 12472 US FOODS HLDG CORP COM 912008109 2064232 38233 SH SOLE 26953 0 11280 UTZ BRANDS INC COM CL A 918090101 7436353 403299 SH SOLE 246434 0 156865 V F CORP COM 918204108 691241 45061 SH SOLE 32096 0 12965 VALERO ENERGY CORP COM 91913Y100 5546169 32493 SH SOLE 25478 0 7015 VALVOLINE INC COM 92047W101 718925 16130 SH SOLE 402 0 15728 VANECK ETF TRUST GOLD MINERS ETF 92189F106 1819766 57551 SH SOLE 38283 0 19268 VANECK ETF TRUST HIGH YLD MUNIETF 92189H409 401250 7678 SH SOLE 7678 0 0 VANECK ETF TRUST JUNIOR GOLD MINE 92189F791 209292 5402 SH SOLE 1175 0 4227 VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 20883256 232294 SH SOLE 213690 0 18604 VANECK ETF TRUST RARE EARTH/STRTG 92189H805 521304 10150 SH SOLE 2650 0 7500 VANECK ETF TRUST SHRT HGH YLD MUN 92189F387 496045 22135 SH SOLE 22135 0 0 VANECK MERK GOLD TR GOLD TRUST 921078101 244872 11400 SH SOLE 11000 0 400 VANGUARD BD INDEX FDS INTERMED TERM 921937819 9548455 126637 SH SOLE 83898 0 42739 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 73324833 956366 SH SOLE 936420 0 19946 VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1500567 20660 SH SOLE 20007 0 653 VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 290066 5854 SH SOLE 3610 0 2244 VANGUARD INDEX FDS GROWTH ETF 922908736 33813986 98239 SH SOLE 75359 0 22880 VANGUARD INDEX FDS LARGE CAP ETF 922908637 2178031 9084 SH SOLE 8684 0 400 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 736422 3123 SH SOLE 2021 0 1102 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 11230193 72030 SH SOLE 51668 0 20362 VANGUARD INDEX FDS MID CAP ETF 922908629 4582967 18342 SH SOLE 16310 0 2032 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1960071 22665 SH SOLE 21825 0 840 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 106484365 221519 SH SOLE 217711 0 3808 VANGUARD INDEX FDS SM CP VAL ETF 922908611 6899917 35960 SH SOLE 26814 0 9146 VANGUARD INDEX FDS SMALL CP ETF 922908751 3244657 14194 SH SOLE 12824 0 1370 VANGUARD INDEX FDS SML CP GRW ETF 922908595 838973 3218 SH SOLE 3098 0 120 VANGUARD INDEX FDS TOTAL STK MKT 922908769 6805154 26184 SH SOLE 21084 0 5100 VANGUARD INDEX FDS VALUE ETF 922908744 32066185 196894 SH SOLE 162145 0 34749 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 12492306 212997 SH SOLE 207909 0 5088 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 21370763 511631 SH SOLE 497258 0 14373 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 278855 4141 SH SOLE 833 0 3308 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 7073197 93032 SH SOLE 92842 0 190 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1931424 16530 SH SOLE 14544 0 1986 VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 3933367 77735 SH SOLE 58654 0 19081 VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 268756 4590 SH SOLE 4590 0 0 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 6881041 85468 SH SOLE 80157 0 5311 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 50272065 650265 SH SOLE 565821 0 84444 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 1945308 22445 SH SOLE 6320 0 16125 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 374562 4763 SH SOLE 4048 0 715 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 92122409 504476 SH SOLE 475373 0 29103 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 3149777 62782 SH SOLE 57379 0 5403 VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 23869406 197284 SH SOLE 192816 0 4468 VANGUARD WHITEHALL FDS INTL DVD ETF 921946810 399660 4902 SH SOLE 4833 0 69 VANGUARD WHITEHALL FDS INTL HIGH ETF 921946794 1210466 17594 SH SOLE 17594 0 0 VANGUARD WORLD FD CONSUM DIS ETF 92204A108 314553 990 SH SOLE 916 0 74 VANGUARD WORLD FD CONSUM STP ETF 92204A207 213301 1045 SH SOLE 963 0 82 VANGUARD WORLD FD ENERGY ETF 92204A306 940675 7143 SH SOLE 3852 0 3291 VANGUARD WORLD FD ESG US STK ETF 921910733 216667 2325 SH SOLE 825 0 1500 VANGUARD WORLD FD FINANCIALS ETF 92204A405 295293 2884 SH SOLE 584 0 2300 VANGUARD WORLD FD HEALTH CAR ETF 92204A504 710291 2626 SH SOLE 1994 0 632 VANGUARD WORLD FD INDUSTRIAL ETF 92204A603 640894 2625 SH SOLE 2625 0 0 VANGUARD WORLD FD INF TECH ETF 92204A702 3646567 6955 SH SOLE 6822 0 133 VANGUARD WORLD FD MEGA GRWTH IND 921910816 247631 864 SH SOLE 774 0 90 VANGUARD WORLD FD UTILITIES ETF 92204A876 211589 1484 SH SOLE 1314 0 170 VEEVA SYS INC CL A COM 922475108 2912923 12573 SH SOLE 12573 0 0 VERALTO CORP COM SHS 92338C103 472853 5333 SH SOLE 3560 0 1773 VERISK ANALYTICS INC COM 92345Y106 1266459 5373 SH SOLE 5368 0 5 VERIZON COMMUNICATIONS INC COM 92343V104 31881746 759817 SH SOLE 577955 0 181862 VERIZON COMMUNICATIONS INC COM 92343V104 2345564 55900 SH Call SOLE 19900 0 36000 VERRA MOBILITY CORP CL A COM STK 92511U102 47014500 1868697 SH SOLE 10088 0 1858609 VERTEX PHARMACEUTICALS INC COM 92532F100 91333693 218791 SH SOLE 207218 0 11573 VESTIS CORPORATION COM SHS 29430C102 21711932 1126722 SH SOLE 4660 0 1122062 VIATRIS INC COM 92556V106 143637 12032 SH SOLE 8122 0 3910 VICI PPTYS INC COM 925652109 333976 11211 SH SOLE 10411 0 800 VILLAGE FARMS INTL INC COM 92707Y108 199020 160500 SH SOLE 152000 0 8500 VIRTUS DIVERSIFIED INCM & CO COM 92840N100 662409 27658 SH SOLE 25358 0 2300 VIRTUS DIVIDEND INTEREST & P COM 92840R101 256904 20102 SH SOLE 17849 0 2253 VIRTUS EQUITY & CONV INCM FD COM 92841M101 221213 9880 SH SOLE 8625 0 1255 VISA INC COM CL A 92826C839 138540943 496777 SH SOLE 437419 0 59358 VISTRA CORP COM 92840M102 585060 8400 SH SOLE 8400 0 0 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 137692 15471 SH SOLE 13221 0 2250 VULCAN MATLS CO COM 929160109 983749 3605 SH SOLE 3255 0 350 WABTEC COM 929740108 399018 2739 SH SOLE 2568 0 171 WALGREENS BOOTS ALLIANCE INC COM 931427108 1641458 75678 SH SOLE 37228 0 38450 WALGREENS BOOTS ALLIANCE INC COM 931427108 945684 43600 SH Call SOLE 16800 0 26800 WALMART INC COM 931142103 83451242 1384728 SH SOLE 1182752 0 201976 WALMART INC COM 931142103 234663 3900 SH Call SOLE 600 0 3300 WARNER BROS DISCOVERY INC COM SER A 934423104 934510 107046 SH SOLE 70734 0 36312 WASTE CONNECTIONS INC COM 94106B101 228846 1330 SH SOLE 1130 0 200 WASTE MGMT INC DEL COM 94106L109 6676489 31323 SH SOLE 25259 0 6064 WATSCO INC COM 942622200 164464540 380188 SH SOLE 351294 0 28894 WD 40 CO COM 929236107 1622596 6406 SH SOLE 6406 0 0 WEC ENERGY GROUP INC COM 92939U106 609414 7422 SH SOLE 6755 0 667 WELLS FARGO CO NEW COM 949746101 80910362 1398317 SH SOLE 1318994 0 79323 WELLTOWER INC COM 95040Q104 598427 6405 SH SOLE 6219 0 186 WESBANCO INC COM 950810101 539203 18088 SH SOLE 16588 0 1500 WEST PHARMACEUTICAL SVSC INC COM 955306105 324086 819 SH SOLE 819 0 0 WESTROCK CO COM 96145D105 4513802 91280 SH SOLE 1306 0 89974 WESTROCK COFFEE CO COM 96145W103 1519181 147065 SH SOLE 103615 0 43450 WEYERHAEUSER CO MTN BE COM NEW 962166104 807232 22479 SH SOLE 16669 0 5810 WHEATON PRECIOUS METALS CORP COM 962879102 1664239 35312 SH SOLE 20528 0 14784 WHITE MTNS INS GROUP LTD COM G9618E107 3925928 2188 SH SOLE 942 0 1246 WHITEHORSE FIN INC COM 96524V106 136065 10973 SH SOLE 10973 0 0 WILLIAMS COS INC COM 969457100 7316905 187757 SH SOLE 176720 0 11037 WILLIAMS SONOMA INC COM 969904101 2233659 7034 SH SOLE 1839 0 5195 WILLIS TOWERS WATSON PLC LTD SHS G96629103 374550 1362 SH SOLE 1027 0 335 WILLSCOT MOBIL MINI HLDNG CO COM CL A 971378104 456375 9815 SH SOLE 9079 0 736 WISDOMTREE TR EMG MKTS SMCAP 97717W281 488170 9598 SH SOLE 6456 0 3142 WISDOMTREE TR EUROPE HEDGED EQ 97717X701 325202 6733 SH SOLE 6733 0 0 WISDOMTREE TR FLOATNG RAT TREA 97717Y527 52919459 1052287 SH SOLE 1022601 0 29686 WISDOMTREE TR INTL EQUITY FD 97717W703 1104713 20159 SH SOLE 16053 0 4106 WISDOMTREE TR US HIGH DIVIDEND 97717W208 217083 2505 SH SOLE 2505 0 0 WISDOMTREE TR US MIDCAP FUND 97717W570 28814336 472211 SH SOLE 462390 0 9821 WISDOMTREE TR US SMALLCAP FUND 97717W562 805378 16069 SH SOLE 10410 0 5659 WORKDAY INC CL A 98138H101 3011462 11040 SH SOLE 9968 0 1072 WP CAREY INC COM 92936U109 7379503 130783 SH SOLE 65401 0 65382 XCEL ENERGY INC COM 98389B100 1889531 35154 SH SOLE 29672 0 5482 XP INC CL A G98239109 839929 32733 SH SOLE 32733 0 0 XYLEM INC COM 98419M100 116149764 898854 SH SOLE 813944 0 84910 YANDEX N V SHS CLASS A N97284108 550046 12678 SH SOLE 12481 0 197 YUM BRANDS INC COM 988498101 3107835 22415 SH SOLE 20396 0 2019 YUM CHINA HLDGS INC COM 98850P109 2106562 52942 SH SOLE 1584 0 51358 ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 2146056 7166 SH SOLE 998 0 6168 ZIMMER BIOMET HOLDINGS INC COM 98956P102 3058263 23099 SH SOLE 5611 0 17488 ZOETIS INC CL A 98978V103 8935648 52816 SH SOLE 41371 0 11445 ZURN ELKAY WATER SOLNS CORP COM 98983L108 203531 6081 SH SOLE 6081 0 0