0001085146-22-003305.txt : 20221011 0001085146-22-003305.hdr.sgml : 20221011 20221011105924 ACCESSION NUMBER: 0001085146-22-003305 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221011 DATE AS OF CHANGE: 20221011 EFFECTIVENESS DATE: 20221011 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DAVENPORT & Co LLC CENTRAL INDEX KEY: 0000887777 IRS NUMBER: 000000000 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-03200 FILM NUMBER: 221303013 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 13F-HR LIVE false false false 0000887777 XXXXXXXX 09-30-2022 09-30-2022 false DAVENPORT & Co LLC
P O BOX 85678 RICHMOND VA 23285-5678
13F HOLDINGS REPORT 028-03200 N
Stefanie Boykin Compliance Manager 804-697-2978 /s/ Stefanie Boykin Richmond VA 10-10-2022 0 992 11501387 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 22ND CENTY GROUP INC COM 90137F103 14 15000 SH SOLE 15000 0 0 3M CO COM 88579Y101 56546 509467 SH SOLE 470377 0 39090 3M CO COM 88579Y101 1160 10500 SH Call SOLE 2800 0 7700 8X8 INC NEW COM 282914100 186 54032 SH SOLE 7167 0 46865 ABBOTT LABS COM 002824100 64135 661783 SH SOLE 612433 0 49350 ABBVIE INC COM 00287Y109 26569 197892 SH SOLE 165523 0 32369 ABRDN AUSTRALIA EQUITY FD IN COM 003011103 602 149428 SH SOLE 134355 0 15073 ABRDN TOTAL DYNAMIC DIVIDEND COM SH BEN INT 00326L100 113 15806 SH SOLE 12331 0 3475 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 87594 341074 SH SOLE 328635 0 12439 ACTIVISION BLIZZARD INC COM 00507V109 1925 25898 SH SOLE 23749 0 2149 ADOBE SYSTEMS INCORPORATED COM 00724F101 83051 300258 SH SOLE 276732 0 23526 ADVANCE AUTO PARTS INC COM 00751Y106 1231 7872 SH SOLE 6422 0 1450 ADVANCED MICRO DEVICES INC COM 007903107 882 13923 SH SOLE 12277 0 1646 AEMETIS INC COM NEW 00770K202 397 64950 SH SOLE 50450 0 14500 AES CORP COM 00130H105 2466 109110 SH SOLE 75491 0 33619 AFLAC INC COM 001055102 8468 150668 SH SOLE 144384 0 6284 AGNICO EAGLE MINES LTD COM 008474108 429 10169 SH SOLE 10169 0 0 AIR PRODS & CHEMS INC COM 009158106 101897 438928 SH SOLE 404358 0 34570 AIR PRODS & CHEMS INC COM 009158106 303 1300 SH Call SOLE 1100 0 200 AIRBNB INC COM CL A 009066101 253 2412 SH SOLE 2412 0 0 AKAMAI TECHNOLOGIES INC COM 00971T101 4392 54685 SH SOLE 54685 0 0 ALBANY INTL CORP CL A 012348108 1317 16708 SH SOLE 16708 0 0 ALBEMARLE CORP COM 012653101 44630 168767 SH SOLE 71525 0 97242 ALCON AG ORD SHS H01301128 1287 22126 SH SOLE 21962 0 164 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 2639 32996 SH SOLE 6942 0 26054 ALIGHT INC COM CL A 01626W101 94273 12781410 SH SOLE 8998092 0 3783318 ALIGN TECHNOLOGY INC COM 016255101 286 1380 SH SOLE 1064 0 316 ALLIANCEBERNSTEIN HLDG L P UNIT LTD PARTN 01881G106 1469 41907 SH SOLE 6307 0 35600 ALLSTATE CORP COM 020002101 741 5946 SH SOLE 5576 0 370 ALPHABET INC CAP STK CL C 02079K107 91677 951056 SH SOLE 815197 0 135859 ALPHABET INC CAP STK CL A 02079K305 161386 1681218 SH SOLE 1531811 0 149407 ALPS ETF TR ALERIAN MLP 00162Q452 1772 48467 SH SOLE 39237 0 9230 ALPS ETF TR OSHARES US QUALT 00162Q387 1486 40153 SH SOLE 35153 0 5000 ALPS ETF TR RIVERFRNT DYMC 00162Q528 441 11335 SH SOLE 11191 0 144 ALPS ETF TR RIVERFRONT DYM 00162Q536 395 18155 SH SOLE 17826 0 329 ALTRIA GROUP INC COM 02209S103 9457 234199 SH SOLE 175088 0 59111 AMAZON INC COM 023135106 183262 1616664 SH SOLE 1455160 0 161504 AMBEV SA SPONSORED ADR 02319V103 1099 388415 SH SOLE 384285 0 4130 AMCOR PLC ORD G0250X107 1546 144045 SH SOLE 142365 0 1680 AMDOCS LTD SHS G02602103 1706 21471 SH SOLE 21458 0 13 AMERICAN ELEC PWR CO INC COM 025537101 2883 33345 SH SOLE 27932 0 5413 AMERICAN EXPRESS CO COM 025816109 6879 50989 SH SOLE 26732 0 24257 AMERICAN TOWER CORP NEW COM 03027X100 164189 765531 SH SOLE 701431 0 64100 AMERICAN WTR WKS CO INC NEW COM 030420103 1033 7937 SH SOLE 7537 0 400 AMERIPRISE FINL INC COM 03076C106 2222 8821 SH SOLE 2463 0 6358 AMERISOURCEBERGEN CORP COM 03073E105 776 5733 SH SOLE 5683 0 50 AMETEK INC COM 031100100 812 7159 SH SOLE 2559 0 4600 AMGEN INC COM 031162100 13503 59907 SH SOLE 45293 0 14614 AMGEN INC COM 031162100 1488 6600 SH Call SOLE 2000 0 4600 AMPHENOL CORP NEW CL A 032095101 709 10592 SH SOLE 10352 0 240 AMPLIFY ETF TR CWP ENHANCED DIV 032108409 1427 44576 SH SOLE 36571 0 8005 ANALOG DEVICES INC COM 032654105 8302 59582 SH SOLE 56140 0 3442 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 1058 23411 SH SOLE 18239 0 5172 AON PLC SHS CL A G0403H108 61250 228504 SH SOLE 214374 0 14130 APOLLO GLOBAL MGMT INC COM 03769M106 626 13452 SH SOLE 7256 0 6196 APPLE INC COM 037833100 196443 1417904 SH SOLE 1140144 0 277760 APPLIED MATLS INC COM 038222105 3439 41975 SH SOLE 24513 0 17462 APTARGROUP INC COM 038336103 524 5510 SH SOLE 1433 0 4077 APTIV PLC SHS G6095L109 3593 45943 SH SOLE 45943 0 0 ARBOR REALTY TRUST INC COM 038923108 219 19065 SH SOLE 13065 0 6000 ARCBEST CORP COM 03937C105 1223 16815 SH SOLE 15372 0 1443 ARCHAEA ENERGY INC COM CL A 03940F103 17638 981436 SH SOLE 328988 0 652448 ARCHER DANIELS MIDLAND CO COM 039483102 4387 54532 SH SOLE 43399 0 11133 ARES CAPITAL CORP COM 04010L103 5363 317715 SH SOLE 279690 0 38025 ARGENX SE SPONSORED ADR 04016X101 435 1231 SH SOLE 1231 0 0 ARISTA NETWORKS INC COM 040413106 658 5830 SH SOLE 2714 0 3116 ARK ETF TR AUTNMUS TECHNLGY 00214Q203 212 4705 SH SOLE 1497 0 3208 ARK ETF TR GENOMIC REV ETF 00214Q302 675 20545 SH SOLE 9386 0 11159 ARK ETF TR INNOVATION ETF 00214Q104 795 21078 SH SOLE 7019 0 14059 ARMADA HOFFLER PPTYS INC COM 04208T108 1288 124075 SH SOLE 123075 0 1000 ARMSTRONG WORLD INDS INC NEW COM 04247X102 1069 13491 SH SOLE 13491 0 0 ASHLAND INC COM 044186104 608 6399 SH SOLE 255 0 6144 ASML HOLDING N V N Y REGISTRY SHS N07059210 290 698 SH SOLE 677 0 21 ASTRAZENECA PLC SPONSORED ADR 046353108 1814 33086 SH SOLE 29685 0 3401 AT&T INC COM 00206R102 6660 433485 SH SOLE 324873 0 108612 ATLANTIC UN BANKSHARES CORP COM 04911A107 1364 44888 SH SOLE 29640 0 15248 ATLASSIAN CORP PLC CL A G06242104 1285 6102 SH SOLE 6102 0 0 ATMOS ENERGY CORP COM 049560105 216 2122 SH SOLE 1822 0 300 AUTODESK INC COM 052769106 37232 197970 SH SOLE 194414 0 3556 AUTOMATIC DATA PROCESSING IN COM 053015103 8887 39291 SH SOLE 32489 0 6802 AUTONATION INC COM 05329W102 225 2205 SH SOLE 2205 0 0 AUTOZONE INC COM 053332102 3286 1534 SH SOLE 1527 0 7 AVID TECHNOLOGY INC COM 05367P100 12115 520874 SH SOLE 2105 0 518769 AZENTA INC COM 114340102 1048 24463 SH SOLE 24463 0 0 BADGER METER INC COM 056525108 543 5878 SH SOLE 5878 0 0 BALL CORP COM 058498106 6718 139031 SH SOLE 97298 0 41733 BANCO BILBAO VIZCAYA ARGENTA SPONSORED ADR 05946K101 1051 236179 SH SOLE 235299 0 880 BANCORP INC DEL COM 05969A105 359 16347 SH SOLE 16347 0 0 BANK HAWAII CORP COM 062540109 1439 18904 SH SOLE 18904 0 0 BANK NEW YORK MELLON CORP COM 064058100 328 8519 SH SOLE 8216 0 303 BANK NOVA SCOTIA HALIFAX COM 064149107 1964 41289 SH SOLE 41289 0 0 BARCLAYS PLC ADR 06738E204 350 54656 SH SOLE 54450 0 206 BARINGS BDC INC COM 06759L103 103 12399 SH SOLE 10649 0 1750 BARINGS CORPORATE INVS COM 06759X107 462 35691 SH SOLE 14541 0 21150 BARRICK GOLD CORP COM 067901108 585 37740 SH SOLE 28264 0 9476 BASSETT FURNITURE INDS INC COM 070203104 325 20716 SH SOLE 0 0 20716 BAUSCH PLUS LOMB CORP COMMON SHARES 071705107 1370 89319 SH SOLE 38738 0 50581 BAXTER INTL INC COM 071813109 353 6562 SH SOLE 3334 0 3228 BCE INC COM NEW 05534B760 6043 144012 SH SOLE 118602 0 25410 BECTON DICKINSON & CO COM 075887109 3036 13624 SH SOLE 9976 0 3648 BERKLEY W R CORP COM 084423102 409 6341 SH SOLE 5930 0 411 BERKSHIRE HATHAWAY INC DEL CL A 084670108 10162 25 SH SOLE 4 0 21 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 226479 846968 SH SOLE 761168 0 85800 BGSF INC COM 05601C105 166 14900 SH SOLE 9900 0 5000 BHP GROUP LTD SPONSORED ADS 088606108 2991 59773 SH SOLE 53555 0 6218 BIOMARIN PHARMACEUTICAL INC COM 09061G101 522 6152 SH SOLE 5246 0 906 BIOVENTUS INC COM CL A 09075A108 103 14701 SH SOLE 10989 0 3712 BIOXCEL THERAPEUTICS INC COM 09075P105 1283 108545 SH SOLE 44825 0 63720 BK OF AMERICA CORP COM 060505104 50514 1664145 SH SOLE 1471008 0 193137 BLACK KNIGHT INC COM 09215C105 69777 1072993 SH SOLE 1046654 0 26339 BLACKROCK ENHANCD CAP & INM COM 09256A109 327 19885 SH SOLE 16463 0 3422 BLACKROCK ENHANCED EQUITY DI COM 09251A104 347 42820 SH SOLE 35608 0 7212 BLACKROCK INC COM 09247X101 7300 13265 SH SOLE 12994 0 271 BLACKROCK MULTI SECTOR INC T COM 09258A107 865 60750 SH SOLE 53850 0 6900 BLACKSTONE INC COM 09260D107 6650 79455 SH SOLE 76297 0 3158 BLOCK INC CL A 852234103 470 8538 SH SOLE 7803 0 735 BLUE OWL CAPITAL INC COM CL A 09581B103 216 23400 SH SOLE 6300 0 17100 BOEING CO COM 097023105 34307 280652 SH SOLE 260503 0 20149 BOOKING HOLDINGS INC COM 09857L108 41127 24834 SH SOLE 24077 0 757 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 5713 61865 SH SOLE 61829 0 36 BOSTON BEER INC CL A 100557107 597 1845 SH SOLE 1721 0 124 BOSTON SCIENTIFIC CORP COM 101137107 977 25226 SH SOLE 19628 0 5598 BP PLC SPONSORED ADR 055622104 5893 206409 SH SOLE 100946 0 105463 BRISTOL-MYERS SQUIBB CO COM 110122108 20611 289864 SH SOLE 198430 0 91434 BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 13 93770 SH SOLE 21970 0 71800 BRITISH AMERN TOB PLC SPONSORED ADR 110448107 4388 123608 SH SOLE 115702 0 7906 BROADCOM INC COM 11135F101 59787 134628 SH SOLE 129208 0 5420 BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 330893 8099882 SH SOLE 7418802 0 681080 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 6111 170583 SH SOLE 48810 0 121773 BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 637 15561 SH SOLE 9586 0 5975 BROOKFIELD REAL ASSETS INCOM SHS BEN INT 112830104 767 44557 SH SOLE 38057 0 6500 BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 4108 125733 SH SOLE 51799 0 73934 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 13076 418673 SH SOLE 106904 0 311769 BROWN & BROWN INC COM 115236101 250 4133 SH SOLE 4133 0 0 BROWN FORMAN CORP CL B 115637209 789 11850 SH SOLE 11600 0 250 BRP GROUP INC COM CL A 05589G102 16067 611374 SH SOLE 4010 0 607364 BRUKER CORP COM 116794108 306 5765 SH SOLE 3140 0 2625 BUILDERS FIRSTSOURCE INC COM 12008R107 40267 687826 SH SOLE 661372 0 26454 BUNGE LIMITED COM G16962105 60863 737902 SH SOLE 687106 0 50796 C & F FINL CORP COM 12466Q104 440 8232 SH SOLE 2375 0 5857 CAESARS ENTERTAINMENT INC NE COM 12769G100 19557 605676 SH SOLE 579610 0 26066 CALAMOS CONV & HIGH INCOME F COM SHS 12811P108 966 95786 SH SOLE 69286 0 26500 CALAMOS STRATEGIC TOTAL RETU COM SH BEN INT 128125101 2970 237569 SH SOLE 192032 0 45537 CAMECO CORP COM 13321L108 955 36035 SH SOLE 30985 0 5050 CANADIAN IMPERIAL BKM TO COM 136069101 1146 26196 SH SOLE 25998 0 198 CANADIAN NATL RY CO COM 136375102 4330 40099 SH SOLE 39165 0 934 CANNAE HLDGS INC COM 13765N107 138370 6692904 SH SOLE 5342915 0 1349989 CANOPY GROWTH CORP COM 138035100 112 41144 SH SOLE 41144 0 0 CAPITAL GROUP GROWTH ETF SHS CREATION UNI 14020G101 1230 63012 SH SOLE 57792 0 5220 CAPITAL ONE FINL CORP COM 14040H105 59635 644572 SH SOLE 562361 0 82211 CARDINAL HEALTH INC COM 14149Y108 359 5380 SH SOLE 5230 0 150 CARLISLE COS INC COM 142339100 1557 5554 SH SOLE 2854 0 2700 CARMAX INC COM 143130102 51893 788586 SH SOLE 701372 0 87214 CARNIVAL CORP COMMON STOCK 143658300 292 41487 SH SOLE 32873 0 8614 CARRIER GLOBAL CORPORATION COM 14448C104 3706 104208 SH SOLE 68348 0 35860 CASELLA WASTE SYS INC CL A 147448104 1662 21756 SH SOLE 21406 0 350 CATERPILLAR INC COM 149123101 7633 46520 SH SOLE 26557 0 19963 CBRE GBL REAL ESTATE INC FD COM 12504G100 102 17758 SH SOLE 17758 0 0 CBRE GROUP INC CL A 12504L109 2916 43201 SH SOLE 42616 0 585 CELSIUS HLDGS INC COM NEW 15118V207 524 5784 SH SOLE 4784 0 1000 CENTERPOINT ENERGY INC COM 15189T107 919 32600 SH SOLE 32600 0 0 CHART INDS INC COM 16115Q308 21100 114987 SH SOLE 10798 0 104189 CHARTER COMMUNICATIONS INC N CL A 16119P108 245 806 SH SOLE 678 0 128 CHEESECAKE FACTORY INC COM 163072101 1009 34458 SH SOLE 34458 0 0 CHEVRON CORP NEW COM 166764100 98196 682402 SH SOLE 588034 0 94368 CHEVRON CORP NEW COM 166764100 2327 16200 SH Call SOLE 4400 0 11800 CHEWY INC CL A 16679L109 2809 91435 SH SOLE 58055 0 33380 CHIPOTLE MEXICAN GRILL INC COM 169656105 457 304 SH SOLE 244 0 60 CHUBB LIMITED COM H1467J104 7217 39681 SH SOLE 38709 0 972 CHURCH & DWIGHT CO INC COM 171340102 1927 26967 SH SOLE 16532 0 10435 CIGNA CORP NEW COM 125523100 1404 5044 SH SOLE 2815 0 2229 CINCINNATI FINL CORP COM 172062101 495 5530 SH SOLE 3987 0 1543 CINTAS CORP COM 172908105 1161 2990 SH SOLE 2260 0 730 CION INVT CORP COM 17259U204 89 10429 SH SOLE 10429 0 0 CISCO SYS INC COM 17275R102 22902 572502 SH SOLE 456024 0 116478 CISCO SYS INC COM 17275R102 924 23100 SH Call SOLE 7500 0 15600 CITIGROUP INC COM NEW 172967424 38013 907893 SH SOLE 837267 0 70626 CITY HLDG CO COM 177835105 437 4923 SH SOLE 4323 0 600 CLEVELAND-CLIFFS INC NEW COM 185899101 205 15254 SH SOLE 11355 0 3899 CLOROX CO DEL COM 189054109 3758 29268 SH SOLE 24514 0 4754 CME GROUP INC COM 12572Q105 577 3256 SH SOLE 2120 0 1136 COCA COLA CO COM 191216100 25644 457761 SH SOLE 218288 0 239473 COCA COLA CO COM 191216100 1725 30800 SH Call SOLE 6400 0 24400 COCA-COLA FEMSA SAB DE CV SPONSORD ADR REP 191241108 283 4839 SH SOLE 2289 0 2550 COHEN & STEERS INFRASTRUCTUR COM 19248A109 493 21194 SH SOLE 17789 0 3405 COHEN & STEERS LTD DURATION COM 19248C105 271 14950 SH SOLE 13950 0 1000 COHEN & STEERS REIT & PFD & COM 19247X100 264 13622 SH SOLE 11361 0 2261 COHEN & STEERS SELECT PFD & COM 19248Y107 188 10450 SH SOLE 9300 0 1150 COHEN & STEERS TOTAL RETURN COM 19247R103 203 16796 SH SOLE 8357 0 8439 COHERENT CORP COM 19247G107 1589 45602 SH SOLE 45602 0 0 COLGATE PALMOLIVE CO COM 194162103 3024 43039 SH SOLE 22007 0 21032 COLUMBIA ETF TR I MULTI SEC MUNI 19761L607 460 23639 SH SOLE 22139 0 1500 COMCAST CORP NEW CL A 20030N101 71311 2408074 SH SOLE 2277340 0 130734 COMMUNITY HEALTHCARE TR INC COM 20369C106 226 6898 SH SOLE 6898 0 0 CONAGRA BRANDS INC COM 205887102 4900 150133 SH SOLE 117937 0 32196 CONOCOPHILLIPS COM 20825C104 4666 45588 SH SOLE 28557 0 17031 CONSOLIDATED EDISON INC COM 209115104 871 10161 SH SOLE 9511 0 650 CONSTELLATION BRANDS INC CL A 21036P108 54319 235728 SH SOLE 225889 0 9839 CONSTELLATION ENERGY CORP COM 21037T109 200 2408 SH SOLE 1961 0 447 CONSTRUCTION PARTNERS INC COM CL A 21044C107 1044 39816 SH SOLE 39816 0 0 CONX CORP *W EXP 10/30/202 212873111 1 14250 SH SOLE 12500 0 1750 CONX CORP COM CL A 212873103 550 55000 SH SOLE 50000 0 5000 COPART INC COM 217204106 327 3074 SH SOLE 3074 0 0 CORNING INC COM 219350105 907 31260 SH SOLE 29520 0 1740 CORTEVA INC COM 22052L104 1204 21075 SH SOLE 15955 0 5120 COSTAR GROUP INC COM 22160N109 5471 78552 SH SOLE 66492 0 12060 COSTCO WHSL CORP NEW COM 22160K105 10891 23051 SH SOLE 15570 0 7481 COTERRA ENERGY INC COM 127097103 176490 6767693 SH SOLE 6230938 0 536755 CRACKER BARREL OLD CTRY STOR COM 22410J106 722 7798 SH SOLE 7318 0 480 CREDIT SUISSE ASSET MGMT INC COM 224916106 38 14500 SH SOLE 14500 0 0 CRESCENT ENERGY COMPANY CL A COM 44952J104 783 58121 SH SOLE 37121 0 21000 CROWDSTRIKE HLDGS INC CL A 22788C105 282 1711 SH SOLE 1551 0 160 CROWN CASTLE INC COM 22822V101 66713 461638 SH SOLE 434937 0 26701 CSX CORP COM 126408103 4279 160607 SH SOLE 52317 0 108290 CUMMINS INC COM 231021106 7763 38148 SH SOLE 30696 0 7452 CVS HEALTH CORP COM 126650100 30837 323292 SH SOLE 231278 0 92014 D R HORTON INC COM 23331A109 548 8144 SH SOLE 7742 0 402 DANAHER CORPORATION COM 235851102 141259 547325 SH SOLE 497594 0 49731 DARDEN RESTAURANTS INC COM 237194105 216 1714 SH SOLE 1114 0 600 DAVIS FUNDAMENTAL ETF TR SELECT FINL 23908L108 293 11980 SH SOLE 9415 0 2565 DAVIS FUNDAMENTAL ETF TR SELECT WRLD WI 23908L306 499 22780 SH SOLE 13930 0 8850 DBX ETF TR XTRACK USD HIGH 233051432 498 15207 SH SOLE 15207 0 0 DEERE & CO COM 244199105 58330 173746 SH SOLE 159753 0 13993 DELTA AIR LINES INC DEL COM NEW 247361702 644 22964 SH SOLE 19937 0 3027 DENISON MINES CORP COM 248356107 119 100000 SH SOLE 100000 0 0 DEVON ENERGY CORP NEW COM 25179M103 11232 186786 SH SOLE 154378 0 32408 DEXCOM INC COM 252131107 1317 16356 SH SOLE 16216 0 140 DIAGEO PLC SPON ADR NEW 25243Q205 77208 454682 SH SOLE 403178 0 51504 DIAMOND HILL INVT GROUP INC COM NEW 25264R207 17603 107076 SH SOLE 357 0 106719 DIGITAL RLTY TR INC COM 253868103 46136 467921 SH SOLE 438933 0 28988 DISCOVER FINL SVCS COM 254709108 3559 39145 SH SOLE 38400 0 745 DISH NETWORK CORPORATION CL A 25470M109 48095 3477552 SH SOLE 3444130 0 33422 DISH NETWORK CORPORATION CL A 25470M109 7789 563200 SH Call SOLE 563200 0 0 DISNEY WALT CO COM 254687106 61820 651018 SH SOLE 561356 0 89662 DNP SELECT INCOME FD INC COM 23325P104 1217 117502 SH SOLE 78555 0 38947 DOCUSIGN INC COM 256163106 533 9976 SH SOLE 3651 0 6325 DOLLAR GEN CORP NEW COM 256677105 1060 4421 SH SOLE 3911 0 510 DOLLAR TREE INC COM 256746108 1923 14126 SH SOLE 11037 0 3089 DOMINION ENERGY INC COM 25746U109 100305 1443157 SH SOLE 1193729 0 249428 DOVER CORP COM 260003108 420 3602 SH SOLE 3450 0 152 DOW INC COM 260557103 4814 109566 SH SOLE 59066 0 50500 DOW INC COM 260557103 1388 31600 SH Call SOLE 8800 0 22800 DRAFTKINGS INC NEW COM CL A 26142V105 71673 4702482 SH SOLE 3523250 0 1179232 DRIVE SHACK INC COM 262077100 40 65000 SH SOLE 25000 0 40000 DT MIDSTREAM INC COMMON STOCK 23345M107 271 5221 SH SOLE 5121 0 100 DTE ENERGY CO COM 233331107 436 3792 SH SOLE 3592 0 200 DUKE ENERGY CORP NEW COM NEW 26441C204 13819 148530 SH SOLE 100225 0 48305 DUPONT DE NEMOURS INC COM 26614N102 617 12242 SH SOLE 9242 0 3000 DURECT CORP COM 266605104 96 166750 SH SOLE 16750 0 150000 EATON CORP PLC SHS G29183103 2884 21625 SH SOLE 14680 0 6945 EATON VANCE TAX ADVT DIV INC COM 27828G107 557 25626 SH SOLE 18245 0 7381 EATON VANCE TAX-MANAGED GLOB COM 27829C105 135 17820 SH SOLE 17820 0 0 EBAY INC. COM 278642103 627 17029 SH SOLE 15265 0 1764 ECOLAB INC COM 278865100 2951 20433 SH SOLE 13401 0 7032 EDWARDS LIFESCIENCES CORP COM 28176E108 529 6400 SH SOLE 6400 0 0 EIGER BIOPHARMACEUTICALS INC COM 28249U105 1902 252601 SH SOLE 108950 0 143651 ELANCO ANIMAL HEALTH INC COM 28414H103 201 16218 SH SOLE 7663 0 8555 ELECTRONIC ARTS INC COM 285512109 54229 466781 SH SOLE 435831 0 30950 ELEVANCE HEALTH INC COM 036752103 83370 183340 SH SOLE 166899 0 16441 EMERSON ELEC CO COM 291011104 4704 64248 SH SOLE 57225 0 7023 ENBRIDGE INC COM 29250N105 76104 2035533 SH SOLE 1881717 0 153816 ENERGY FUELS INC COM NEW 292671708 61 10000 SH SOLE 10000 0 0 ENERGY TRANSFER L P COM UT LTD PTN 29273V100 523 47400 SH SOLE 16924 0 30476 ENOVIS CORPORATION COM 194014502 32256 700158 SH SOLE 445089 0 255069 ENPHASE ENERGY INC COM 29355A107 2841 10238 SH SOLE 7427 0 2811 ENTEGRIS INC COM 29362U104 729 8780 SH SOLE 2605 0 6175 ENTERPRISE PRODS PARTNERS L COM 293792107 7317 307481 SH SOLE 112987 0 194494 EOG RES INC COM 26875P101 36402 325231 SH SOLE 317726 0 7505 EQUIFAX INC COM 294429105 434 2529 SH SOLE 2529 0 0 EQUINIX INC COM 29444U700 1270 2232 SH SOLE 2232 0 0 EQUITY LIFESTYLE PPTYS INC COM 29472R108 472 7506 SH SOLE 3431 0 4075 ESAB CORPORATION COM 29605J106 19149 573596 SH SOLE 401235 0 172361 ETFIS SER TR I VIRTUS INFRCAP 26923G822 866 45501 SH SOLE 41451 0 4050 ETSY INC COM 29786A106 31463 311948 SH SOLE 307365 0 4583 EVERSOURCE ENERGY COM 30040W108 596 7640 SH SOLE 6908 0 732 EVERTEC INC COM 30040P103 1217 38827 SH SOLE 38827 0 0 EVOQUA WATER TECHNOLOGIES CO COM 30057T105 71595 2164959 SH SOLE 1477530 0 687429 EXELON CORP COM 30161N101 409 10918 SH SOLE 9572 0 1346 EXTRA SPACE STORAGE INC COM 30225T102 618 3580 SH SOLE 3580 0 0 EXXON MOBIL CORP COM 30231G102 30905 353944 SH SOLE 237156 0 116788 F N B CORP COM 302520101 308 26587 SH SOLE 5322 0 21265 F5 INC COM 315616102 4113 28418 SH SOLE 28418 0 0 FACTSET RESH SYS INC COM 303075105 656 1640 SH SOLE 1514 0 126 FAIR ISAAC CORP COM 303250104 356 863 SH SOLE 863 0 0 FASTENAL CO COM 311900104 1848 40139 SH SOLE 30183 0 9956 FEDEX CORP COM 31428X106 9977 67173 SH SOLE 31206 0 35967 FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 105270 2906554 SH SOLE 2632302 0 274252 FIDELITY NATL INFORMATION SV COM 31620M106 5904 78130 SH SOLE 77456 0 674 FIDUS INVT CORP COM 316500107 500 29099 SH SOLE 29099 0 0 FIRST BANCORP N C COM 318910106 740 20239 SH SOLE 20139 0 100 FIRST CMNTY BANKSHARES INC V COM 31983A103 1298 40405 SH SOLE 20608 0 19797 FIRST FINL BANKSHARES INC COM 32020R109 1190 28458 SH SOLE 28458 0 0 FIRST INDL RLTY TR INC COM 32054K103 334 7461 SH SOLE 5261 0 2200 FIRST REP BK SAN FRANCISCO C COM 33616C100 590 4521 SH SOLE 4521 0 0 FIRST TR EXCH TRADED FD III PFD SECS INC ETF 33739E108 1293 77442 SH SOLE 65942 0 11500 FIRST TR EXCH TRADED FD III RIVRFRNT DYN DEV 33739P608 435 9430 SH SOLE 4136 0 5294 FIRST TR EXCHANGE TRAD FD VI FST TR GLB FD 33739H101 3406 134412 SH SOLE 67645 0 66767 FIRST TR EXCHANGE TRADED FD CONSUMR STAPLE 33734X119 355 6248 SH SOLE 6083 0 165 FIRST TR EXCHANGE TRADED FD DOW 30 EQL WGT 33733A201 370 14895 SH SOLE 14895 0 0 FIRST TR EXCHANGE TRADED FD ENERGY ALPHADX 33734X127 280 17922 SH SOLE 16602 0 1320 FIRST TR EXCHANGE TRADED FD FINLS ALPHADEX 33734X135 239 6502 SH SOLE 6502 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 304 3124 SH SOLE 3124 0 0 FIRST TR EXCHANGE TRADED FD INDLS PROD DUR 33734X150 453 9869 SH SOLE 9477 0 392 FIRST TR EXCHANGE TRADED FD INDXX NAT RE ETF 33734X838 226 18510 SH SOLE 18510 0 0 FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 501 5776 SH SOLE 4967 0 809 FIRST TR EXCHANGE-TRADED FD DORSEY WRT 5 ETF 33738R605 802 19535 SH SOLE 15985 0 3550 FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 1098 18516 SH SOLE 17866 0 650 FIRST TR EXCHANGE-TRADED FD FIRST TR TA HIYL 33738D408 728 18995 SH SOLE 18995 0 0 FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 33739Q200 3641 76893 SH SOLE 71081 0 5812 FIRST TR EXCHANGE-TRADED FD RISNG DIVD ACHIV 33738R506 286 7352 SH SOLE 5975 0 1377 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 719 16309 SH SOLE 12355 0 3954 FIRST TR EXCHANGE-TRADED FD SMID RISNG ETF 33741X102 227 9832 SH SOLE 9138 0 694 FIRST TR EXCHNG TRADED FD VI TCW UNCONSTRAI 33740F888 901 37838 SH SOLE 37838 0 0 FIRST TR INTER DURATN PFD & COM 33718W103 217 13070 SH SOLE 11670 0 1400 FIRST TR LRG CP VL ALPHADEX COM SHS 33735J101 317 5502 SH SOLE 5502 0 0 FIRST TR MORNINGSTAR DIVID L SHS 336917109 1903 59228 SH SOLE 58813 0 415 FIRST TR NAS100 EQ WEIGHTED SHS 337344105 753 9000 SH SOLE 8600 0 400 FIRST TR NASDAQ 100 TECH IND SHS 337345102 211 2014 SH SOLE 2014 0 0 FISERV INC COM 337738108 1786 19090 SH SOLE 12740 0 6350 FLAHERTY & CRUMRINE PFD SECS COM 338478100 276 18578 SH SOLE 18578 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 250 1410 SH SOLE 840 0 570 FLUOR CORP NEW COM 343412102 214 8600 SH SOLE 7700 0 900 FMC CORP COM NEW 302491303 461 4364 SH SOLE 2064 0 2300 FOMENTO ECONOMICO MEXICANO S SPON ADR UNITS 344419106 2027 32301 SH SOLE 32181 0 120 FORD MTR CO DEL COM 345370860 2736 244252 SH SOLE 177937 0 66315 FORTINET INC COM 34959E109 231 4703 SH SOLE 3203 0 1500 FORTIVE CORP COM 34959J108 215 3694 SH SOLE 2032 0 1662 FORTUNA SILVER MINES INC COM 349915108 632 250684 SH SOLE 64720 0 185964 FORTUNE BRANDS HOME & SEC IN COM 34964C106 343 6393 SH SOLE 4303 0 2090 FREEPORT-MCMORAN INC CL B 35671D857 5741 210054 SH SOLE 122062 0 87992 FRP HLDGS INC COM 30292L107 6604 121491 SH SOLE 0 0 121491 GABELLI DIVID & INCOME TR COM 36242H104 367 19596 SH SOLE 15400 0 4196 GABELLI UTIL TR COM 36240A101 102 14800 SH SOLE 14800 0 0 GALLAGHER ARTHUR J & CO COM 363576109 243 1421 SH SOLE 992 0 429 GAMING & LEISURE PPTYS INC COM 36467J108 71720 1627590 SH SOLE 1540974 0 86616 GENERAC HLDGS INC COM 368736104 2445 13727 SH SOLE 9373 0 4354 GENERAL DYNAMICS CORP COM 369550108 8770 41323 SH SOLE 26268 0 15055 GENERAL ELECTRIC CO COM NEW 369604301 1954 31556 SH SOLE 21050 0 10506 GENERAL MLS INC COM 370334104 3950 51496 SH SOLE 39442 0 12054 GENERAL MTRS CO COM 37045V100 4499 140194 SH SOLE 52251 0 87943 GENMAB A/S SPONSORED ADS 372303206 286 8907 SH SOLE 8907 0 0 GENUINE PARTS CO COM 372460105 521 3491 SH SOLE 2799 0 692 GILEAD SCIENCES INC COM 375558103 6175 100093 SH SOLE 84993 0 15100 GLADSTONE CAPITAL CORP COM 376535100 191 22462 SH SOLE 20662 0 1800 GLADSTONE INVT CORP COM 376546107 2923 241558 SH SOLE 96247 0 145311 GLOBAL MED REIT INC COM NEW 37954A204 118 13850 SH SOLE 13850 0 0 GLOBAL PMTS INC COM 37940X102 769 7114 SH SOLE 7114 0 0 GLOBAL X FDS US INFR DEV ETF 37954Y673 660 28610 SH SOLE 23410 0 5200 GOLDMAN SACHS ETF TR ACTIVEBETA US LG 381430503 392 5524 SH SOLE 5524 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 7293 24888 SH SOLE 24077 0 811 GOODYEAR TIRE & RUBR CO COM 382550101 142 14025 SH SOLE 8025 0 6000 GRACO INC COM 384109104 1118 18643 SH SOLE 18643 0 0 GRAINGER W W INC COM 384802104 1089 2225 SH SOLE 2149 0 76 GSK PLC SPONSORED ADR 37733W204 818 27793 SH SOLE 21268 0 6525 GUGGENHEIM ACTIVE ALLOC FD COMMON STOCK 40170T106 232 18023 SH SOLE 18023 0 0 GUGGENHEIM STRATEGIC OPPORTU COM SBI 40167F101 507 32981 SH SOLE 29981 0 3000 HALEON PLC SPON ADS 405552100 181 29641 SH SOLE 22082 0 7559 HALLIBURTON CO COM 406216101 375 15225 SH SOLE 15013 0 212 HANESBRANDS INC COM 410345102 86 12408 SH SOLE 4408 0 8000 HARTFORD FDS EXCHANGE TRADED TOTAL RTRN ETF 41653L305 7584 233762 SH SOLE 225090 0 8672 HASBRO INC COM 418056107 754 11182 SH SOLE 5344 0 5838 HCA HEALTHCARE INC COM 40412C101 6071 33031 SH SOLE 32621 0 410 HDFC BANK LTD SPONSORED ADS 40415F101 1097 18778 SH SOLE 17968 0 810 HEALTHCARE RLTY TR CL A COM 42226K105 376 18032 SH SOLE 9905 0 8127 HEALTHEQUITY INC COM 42226A107 4880 72634 SH SOLE 54188 0 18446 HEICO CORP NEW CL A 422806208 2646 23081 SH SOLE 23081 0 0 HENRY JACK & ASSOC INC COM 426281101 1449 7950 SH SOLE 7818 0 132 HENRY SCHEIN INC COM 806407102 611 9296 SH SOLE 8396 0 900 HERSHEY CO COM 427866108 976 4428 SH SOLE 2646 0 1782 HILLMAN SOLUTIONS CORP COM 431636109 527 69940 SH SOLE 69540 0 400 HILTON WORLDWIDE HLDGS INC COM 43300A203 335 2776 SH SOLE 2050 0 726 HOLOGIC INC COM 436440101 2463 38169 SH SOLE 38169 0 0 HOME DEPOT INC COM 437076102 71455 259040 SH SOLE 228604 0 30436 HONEYWELL INTL INC COM 438516106 75661 451910 SH SOLE 425037 0 26873 HORMEL FOODS CORP COM 440452100 692 15219 SH SOLE 15019 0 200 HOULIHAN LOKEY INC CL A 441593100 1400 18567 SH SOLE 18567 0 0 HP INC COM 40434L105 301 12067 SH SOLE 2797 0 9270 HUBSPOT INC COM 443573100 1170 4333 SH SOLE 4283 0 50 HUNT J B TRANS SVCS INC COM 445658107 200 1281 SH SOLE 1146 0 135 HUNTINGTON BANCSHARES INC COM 446150104 2486 188642 SH SOLE 180063 0 8579 IAC INC COM NEW 44891N208 707 12774 SH SOLE 7581 0 5193 ICICI BANK LIMITED ADR 45104G104 2074 98885 SH SOLE 98534 0 351 IDEXX LABS INC COM 45168D104 2106 6463 SH SOLE 6463 0 0 ILLINOIS TOOL WKS INC COM 452308109 4536 25089 SH SOLE 17734 0 7355 ILLUMINA INC COM 452327109 404 2119 SH SOLE 1648 0 471 ING GROEP N.V. SPONSORED ADR 456837103 371 43626 SH SOLE 43626 0 0 INGERSOLL RAND INC COM 45687V106 266 6156 SH SOLE 4012 0 2144 INGEVITY CORP COM 45688C107 1642 27089 SH SOLE 104 0 26985 INGREDION INC COM 457187102 6149 76094 SH SOLE 41229 0 34865 INTEL CORP COM 458140100 5201 201817 SH SOLE 133178 0 68639 INTEL CORP COM 458140100 1005 39000 SH Call SOLE 11800 0 27200 INTERCONTINENTAL EXCHANGE IN COM 45866F104 3325 36804 SH SOLE 24125 0 12679 INTERNATIONAL BUSINESS MACHS COM 459200101 31877 268287 SH SOLE 171411 0 96876 INTERNATIONAL BUSINESS MACHS COM 459200101 1521 12800 SH Call SOLE 3700 0 9100 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 415 4573 SH SOLE 3236 0 1337 INTERNATIONAL PAPER CO COM 460146103 521 16448 SH SOLE 12180 0 4268 INTUIT COM 461202103 63131 162310 SH SOLE 155899 0 6411 INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887 292 5916 SH SOLE 5916 0 0 INVESCO ACTVELY MNGD ETC FD OPTIMUM YIELD 46090F100 1439 88950 SH SOLE 42636 0 46314 INVESCO EXCH TRADED FD TR II S&P500 HDL VOL 46138E362 1935 49483 SH SOLE 38747 0 10736 INVESCO EXCH TRADED FD TR II S&P500 LOW VOL 46138E354 3228 55815 SH SOLE 55112 0 703 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 497 24629 SH SOLE 23029 0 1600 INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 643 30356 SH SOLE 21581 0 8775 INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 304 14585 SH SOLE 8635 0 5950 INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 773 37926 SH SOLE 33626 0 4300 INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 9930 78021 SH SOLE 67015 0 11006 INVESCO EXCHANGE TRADED FD T S&P500 PUR VAL 46137V258 3360 48111 SH SOLE 47324 0 787 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 347 7584 SH SOLE 5499 0 2085 INVESCO LTD SHS G491BT108 196 14313 SH SOLE 11953 0 2360 INVESCO QQQ TR UNIT SER 1 46090E103 5534 20705 SH SOLE 16224 0 4481 INVESCO SR INCOME TR COM 46131H107 57 15300 SH SOLE 14300 0 1000 IONIS PHARMACEUTICALS INC COM 462222100 3753 84863 SH SOLE 29043 0 55820 IQVIA HLDGS INC COM 46266C105 3691 20376 SH SOLE 20376 0 0 IRON MTN INC DEL COM 46284V101 955 21714 SH SOLE 21189 0 525 ISHARES INC CORE MSCI EMKT 46434G103 720 16744 SH SOLE 15775 0 969 ISHARES SILVER TR ISHARES 46428Q109 3412 194974 SH SOLE 93315 0 101659 ISHARES SILVER TR ISHARES 46428Q109 19000 1085700 SH Call SOLE 1085700 0 0 ISHARES TR 0-5 YR TIPS ETF 46429B747 1040 10817 SH SOLE 6542 0 4275 ISHARES TR 0-5YR HI YL CP 46434V407 529 13250 SH SOLE 13019 0 231 ISHARES TR 0-5YR INVT GR CP 46434V100 1500 31640 SH SOLE 31440 0 200 ISHARES TR 1 3 YR TREAS BD 464287457 1349 16607 SH SOLE 13632 0 2975 ISHARES TR 10-20 YR TRS ETF 464288653 277 2540 SH SOLE 2360 0 180 ISHARES TR 20 YR TR BD ETF 464287432 37128 362398 SH SOLE 362251 0 147 ISHARES TR 3 7 YR TREAS BD 464288661 7020 61424 SH SOLE 61403 0 21 ISHARES TR BLACKROCK ULTRA 46434V878 257 5144 SH SOLE 5144 0 0 ISHARES TR BROAD USD HIGH 46435U853 525 15602 SH SOLE 15602 0 0 ISHARES TR CORE DIV GRWTH 46434V621 10513 236400 SH SOLE 206005 0 30395 ISHARES TR CORE HIGH DV ETF 46429B663 201 2201 SH SOLE 1732 0 469 ISHARES TR CORE MSCI EAFE 46432F842 12407 235559 SH SOLE 228105 0 7454 ISHARES TR CORE MSCI EURO 46434V738 1091 27601 SH SOLE 27333 0 268 ISHARES TR CORE S&P MCP ETF 464287507 5508 25122 SH SOLE 22510 0 2612 ISHARES TR CORE S&P SCP ETF 464287804 4551 52195 SH SOLE 44705 0 7490 ISHARES TR CORE S&P500 ETF 464287200 5009 13966 SH SOLE 10580 0 3386 ISHARES TR CORE TOTAL USD 46434V613 206 4630 SH SOLE 2797 0 1833 ISHARES TR CORE US AGGBD ET 464287226 1415 14684 SH SOLE 14657 0 27 ISHARES TR EAFE GRWTH ETF 464288885 231 3183 SH SOLE 2223 0 960 ISHARES TR EAFE SML CP ETF 464288273 908 18614 SH SOLE 18462 0 152 ISHARES TR EAFE VALUE ETF 464288877 370 9593 SH SOLE 7658 0 1935 ISHARES TR ESG AWR MSCI USA 46435G425 1074 13525 SH SOLE 11064 0 2461 ISHARES TR ESG AWR US AGRGT 46435U549 208 4475 SH SOLE 4475 0 0 ISHARES TR ESG AWRE 1 5 YR 46435G243 396 16864 SH SOLE 16864 0 0 ISHARES TR EXPND TEC SC ETF 464287549 3028 10955 SH SOLE 10916 0 39 ISHARES TR FLTG RATE NT ETF 46429B655 101021 2009588 SH SOLE 1965856 0 43732 ISHARES TR GLOB HLTHCRE ETF 464287325 361 4790 SH SOLE 4790 0 0 ISHARES TR IBOXX HI YD ETF 464288513 354 4959 SH SOLE 4418 0 541 ISHARES TR IBOXX INV CP ETF 464287242 684 6677 SH SOLE 6377 0 300 ISHARES TR INTL SEL DIV ETF 464288448 215 9549 SH SOLE 9549 0 0 ISHARES TR INTRM GOV CR ETF 464288612 24958 245421 SH SOLE 241284 0 4137 ISHARES TR ISHARES BIOTECH 464287556 2748 23493 SH SOLE 12441 0 11052 ISHARES TR ISHARES SEMICDTR 464287523 328 1028 SH SOLE 770 0 258 ISHARES TR ISHS 1-5YR INVS 464288646 2936 59578 SH SOLE 47221 0 12357 ISHARES TR ISHS 5-10YR INVT 464288638 7234 149830 SH SOLE 143777 0 6053 ISHARES TR JPMORGAN USD EMG 464288281 296 3734 SH SOLE 3734 0 0 ISHARES TR MODERT ALLOC ETF 464289875 474 12952 SH SOLE 1117 0 11835 ISHARES TR MORNINGSTAR GRWT 464287119 1693 35072 SH SOLE 26847 0 8225 ISHARES TR MRGSTR MD CP VAL 464288406 1876 33540 SH SOLE 32854 0 686 ISHARES TR MRGSTR SM CP GR 464288604 215 6200 SH SOLE 2200 0 4000 ISHARES TR MSCI EAFE ETF 464287465 1873 33445 SH SOLE 33291 0 154 ISHARES TR MSCI EMG MKT ETF 464287234 766 21970 SH SOLE 19828 0 2142 ISHARES TR NATIONAL MUN ETF 464288414 1174 11442 SH SOLE 11442 0 0 ISHARES TR NORTH AMERN NAT 464287374 697 20064 SH SOLE 18322 0 1742 ISHARES TR PFD AND INCM SEC 464288687 736 23248 SH SOLE 13641 0 9607 ISHARES TR RUS 1000 ETF 464287622 308 1563 SH SOLE 1473 0 90 ISHARES TR RUS 1000 GRW ETF 464287614 964 4581 SH SOLE 1905 0 2676 ISHARES TR RUS 1000 VAL ETF 464287598 400 2943 SH SOLE 2943 0 0 ISHARES TR RUS MD CP GR ETF 464287481 371 4735 SH SOLE 3385 0 1350 ISHARES TR RUS MDCP VAL ETF 464287473 459 4777 SH SOLE 3381 0 1396 ISHARES TR RUS MID CAP ETF 464287499 857 13787 SH SOLE 11756 0 2031 ISHARES TR RUS TP200 GR ETF 464289438 6183 51746 SH SOLE 51149 0 597 ISHARES TR RUSSELL 2000 ETF 464287655 1095 6640 SH SOLE 5581 0 1059 ISHARES TR S&P 500 GRWT ETF 464287309 716 12385 SH SOLE 7249 0 5136 ISHARES TR S&P 500 VAL ETF 464287408 271 2107 SH SOLE 1555 0 552 ISHARES TR S&P MC 400VL ETF 464287705 285 3171 SH SOLE 2591 0 580 ISHARES TR S&P SML 600 GWT 464287887 324 3184 SH SOLE 2184 0 1000 ISHARES TR SELECT DIVID ETF 464287168 6451 60163 SH SOLE 46330 0 13833 ISHARES TR SHORT TREAS BD 464288679 2514 22853 SH SOLE 21736 0 1117 ISHARES TR SHRT NAT MUN ETF 464288158 1926 18763 SH SOLE 18613 0 150 ISHARES TR SP SMCP600VL ETF 464287879 250 3031 SH SOLE 2456 0 575 ISHARES TR TIPS BD ETF 464287176 1888 17997 SH SOLE 13679 0 4318 ISHARES TR TRS FLT RT BD 46434V860 2745 54359 SH SOLE 54359 0 0 ISHARES TR U.S. ENERGY ETF 464287796 593 15076 SH SOLE 14112 0 964 ISHARES TR U.S. FINLS ETF 464287788 1507 22304 SH SOLE 20907 0 1397 ISHARES TR U.S. REAL ES ETF 464287739 638 7840 SH SOLE 6847 0 993 ISHARES TR U.S. TECH ETF 464287721 497 6771 SH SOLE 6114 0 657 ISHARES TR US AER DEF ETF 464288760 253 2776 SH SOLE 1962 0 814 ISHARES TR US CONSM STAPLES 464287812 790 4394 SH SOLE 3744 0 650 ISHARES TR US CONSUM DISCRE 464287580 559 9603 SH SOLE 8123 0 1480 ISHARES TR US HLTHCARE ETF 464287762 897 3547 SH SOLE 3142 0 405 ISHARES TR US HOME CONS ETF 464288752 242 4644 SH SOLE 2154 0 2490 ISHARES TR US INDUSTRIALS 464287754 888 10595 SH SOLE 10048 0 547 ISHARES TR US TELECOM ETF 464287713 369 17659 SH SOLE 16821 0 838 ISHARES TR US TREAS BD ETF 46429B267 238 10447 SH SOLE 7141 0 3306 ISHARES U S ETF TR BLACKROCK ST MAT 46431W507 231 4684 SH SOLE 2684 0 2000 ISHARES U S ETF TR INT RT HDG C B 46431W705 766 8630 SH SOLE 8630 0 0 J & J SNACK FOODS CORP COM 466032109 20236 156299 SH SOLE 359 0 155940 J P MORGAN EXCHANGE TRADED F DIVERSFD EQT ETF 46641Q845 1456 41152 SH SOLE 22590 0 18562 J P MORGAN EXCHANGE TRADED F EQUITY PREMIUM 46641Q332 2390 46648 SH SOLE 26925 0 19723 J P MORGAN EXCHANGE TRADED F ULTRA SHRT INC 46641Q837 1425 28404 SH SOLE 27108 0 1296 JACOBS SOLUTIONS INC COM 46982L108 480 4420 SH SOLE 3916 0 504 JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886 525 10820 SH SOLE 7142 0 3678 JANUS DETROIT STR TR HENDRSON AAA CL 47103U845 619 12603 SH SOLE 12603 0 0 JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106 17729 1998707 SH SOLE 5720 0 1992987 JEFFERIES FINL GROUP INC COM 47233W109 379 12860 SH SOLE 3860 0 9000 JOHN BEAN TECHNOLOGIES CORP COM 477839104 627 7291 SH SOLE 7291 0 0 JOHN HANCOCK EXCHANGE TRADED MULTIFACTOR MI 47804J206 859 20160 SH SOLE 18960 0 1200 JOHNSON & JOHNSON COM 478160104 299975 1834529 SH SOLE 1643413 0 191116 JOHNSON CTLS INTL PLC SHS G51502105 1327 26953 SH SOLE 22485 0 4468 JOYY INC ADS REPSTG COM A 46591M109 200 7700 SH SOLE 6225 0 1475 JPMORGAN CHASE & CO COM 46625H100 132344 1262134 SH SOLE 1145569 0 116565 JPMORGAN CHASE & CO COM 46625H100 846 8100 SH Call SOLE 3000 0 5100 KAYNE ANDERSON ENERGY INFRST COM 486606106 144 17813 SH SOLE 6606 0 11207 KELLOGG CO COM 487836108 379 5419 SH SOLE 4718 0 701 KEURIG DR PEPPER INC COM 49271V100 1157 32300 SH SOLE 18030 0 14270 KEYCORP COM 493267108 1289 80489 SH SOLE 79744 0 745 KEYSIGHT TECHNOLOGIES INC COM 49338L103 1297 8240 SH SOLE 3556 0 4684 KIMBERLY-CLARK CORP COM 494368103 7493 66565 SH SOLE 30058 0 36507 KINDER MORGAN INC DEL COM 49456B101 4956 297822 SH SOLE 151758 0 146064 KINSALE CAP GROUP INC COM 49714P108 34281 133226 SH SOLE 26725 0 106501 KKR & CO INC COM 48251W104 595 13832 SH SOLE 9032 0 4800 KLA CORP COM NEW 482480100 1240 4097 SH SOLE 3259 0 838 KRAFT HEINZ CO COM 500754106 50752 1519356 SH SOLE 1372155 0 147201 KROGER CO COM 501044101 576 13167 SH SOLE 12217 0 950 L3HARRIS TECHNOLOGIES INC COM 502431109 64155 308157 SH SOLE 275442 0 32715 LABORATORY CORP AMER HLDGS COM NEW 50540R409 1252 6112 SH SOLE 3175 0 2937 LAKELAND FINL CORP COM 511656100 1089 14963 SH SOLE 14909 0 54 LAM RESEARCH CORP COM 512807108 776 2119 SH SOLE 1864 0 255 LAMAR ADVERTISING CO NEW CL A 512816109 152015 1829632 SH SOLE 1527185 0 302447 LAMB WESTON HLDGS INC COM 513272104 879 11358 SH SOLE 7984 0 3374 LANDSTAR SYS INC COM 515098101 1225 8483 SH SOLE 8483 0 0 LAS VEGAS SANDS CORP COM 517834107 452 12036 SH SOLE 11468 0 568 LATHAM GROUP INC COM 51819L107 191 53071 SH SOLE 53071 0 0 LATTICE STRATEGIES TR HARTFORD MLT ETF 518416102 431 19819 SH SOLE 15349 0 4470 LAUDER ESTEE COS INC CL A 518439104 2231 10332 SH SOLE 6701 0 3631 LCI INDS COM 50189K103 366 3607 SH SOLE 3438 0 169 LEGG MASON ETF INVT FRANKLIN US LOW 52468L406 264 7728 SH SOLE 5538 0 2190 LEGG MASON ETF INVT TR CLRBRDG AL CP GW 524682101 220 6388 SH SOLE 1150 0 5238 LEGGETT & PLATT INC COM 524660107 215 6468 SH SOLE 1896 0 4572 LENNAR CORP CL A 526057104 1955 26219 SH SOLE 26219 0 0 LESLIES INC COM 527064109 1061 72156 SH SOLE 72156 0 0 LIBERTY BROADBAND CORP COM SER C 530307305 632 8561 SH SOLE 4803 0 3758 LIBERTY GLOBAL PLC SHS CL C G5480U120 1394 84460 SH SOLE 51775 0 32685 LIBERTY LATIN AMERICA LTD COM CL C G9001E128 15768 2565072 SH SOLE 1190 0 2563882 LIBERTY MEDIA CORP DEL COM A BRAVES GRP 531229706 836 29700 SH SOLE 19825 0 9875 LIBERTY MEDIA CORP DEL COM A SIRIUSXM 531229409 2083 54711 SH SOLE 33526 0 21185 LIBERTY MEDIA CORP DEL COM C BRAVES GRP 531229888 710 25800 SH SOLE 14650 0 11150 LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 465 12328 SH SOLE 6713 0 5615 LIBERTY MEDIA CORP DEL COM SER C FRMLA 531229854 374 6394 SH SOLE 6394 0 0 LIBERTY TRIPADVISOR HLDGS IN COM SER A 531465102 400 366835 SH SOLE 221220 0 145615 LILLY ELI & CO COM 532457108 10590 32727 SH SOLE 20263 0 12464 LINCOLN NATL CORP IND COM 534187109 265 6037 SH SOLE 3394 0 2643 LINDE PLC SHS G5494J103 2562 9502 SH SOLE 7900 0 1602 LISTED FD TR HORIZON KINETICS 53656F623 845 30345 SH SOLE 20145 0 10200 LITHIUM AMERS CORP NEW COM NEW 53680Q207 562 21312 SH SOLE 20637 0 675 LIVE NATION ENTERTAINMENT IN COM 538034109 34734 459235 SH SOLE 451696 0 7539 LIVE OAK BANCSHARES INC COM 53803X105 6724 219731 SH SOLE 4300 0 215431 LOCKHEED MARTIN CORP COM 539830109 8347 21604 SH SOLE 17993 0 3611 LOWES COS INC COM 548661107 92991 493601 SH SOLE 428971 0 64630 LPL FINL HLDGS INC COM 50212V100 450 2061 SH SOLE 2061 0 0 LULULEMON ATHLETICA INC COM 550021109 496 1775 SH SOLE 1535 0 240 LUMEN TECHNOLOGIES INC COM 550241103 943 129484 SH SOLE 109833 0 19651 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 239 3172 SH SOLE 2776 0 396 M & T BK CORP COM 55261F104 776 4402 SH SOLE 3124 0 1278 MAG SILVER CORP COM 55903Q104 341 27290 SH SOLE 15500 0 11790 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 1392 29295 SH SOLE 19300 0 9995 MANHATTAN ASSOCIATES INC COM 562750109 657 4938 SH SOLE 4438 0 500 MANULIFE FINL CORP COM 56501R106 1579 100769 SH SOLE 93823 0 6946 MARATHON PETE CORP COM 56585A102 11542 116234 SH SOLE 42875 0 73359 MARKEL CORP COM 570535104 358978 329901 SH SOLE 302529 0 27372 MARRIOTT INTL INC NEW CL A 571903202 1980 14126 SH SOLE 10079 0 4047 MARSH & MCLENNAN COS INC COM 571748102 22297 149355 SH SOLE 122910 0 26445 MARTIN MARIETTA MATLS INC COM 573284106 139007 433005 SH SOLE 414649 0 18356 MARVELL TECHNOLOGY INC COM 573874104 6577 153273 SH SOLE 94284 0 58989 MASCO CORP COM 574599106 256 5478 SH SOLE 5478 0 0 MASTERCARD INCORPORATED CL A 57636Q104 94386 331997 SH SOLE 302538 0 29459 MATTERPORT INC COM CL A 577096100 39 10250 SH SOLE 250 0 10000 MCCORMICK & CO INC COM NON VTG 579780206 6254 87724 SH SOLE 63419 0 24305 MCDONALDS CORP COM 580135101 127208 549483 SH SOLE 464321 0 85162 MCKESSON CORP COM 58155Q103 460 1354 SH SOLE 1269 0 85 MDU RES GROUP INC COM 552690109 742 27143 SH SOLE 14243 0 12900 MEDICAL PPTYS TRUST INC COM 58463J304 135 11387 SH SOLE 11387 0 0 MEDTRONIC PLC SHS G5960L103 98441 1211977 SH SOLE 1110444 0 101533 MEIRAGTX HLDGS PLC COM G59665102 273 32500 SH SOLE 180 0 32320 MELCO RESORTS AND ENTMNT LTD ADR 585464100 591 89200 SH SOLE 64600 0 24600 MERCADOLIBRE INC COM 58733R102 5161 6235 SH SOLE 3579 0 2656 MERCK & CO INC COM 58933Y105 32967 382796 SH SOLE 274250 0 108546 MERCK & CO INC COM 58933Y105 1645 19100 SH Call SOLE 5000 0 14100 MERCURY GENL CORP NEW COM 589400100 765 26917 SH SOLE 20917 0 6000 META PLATFORMS INC CL A 30303M102 66064 485898 SH SOLE 466914 0 18984 META PLATFORMS INC CL A 30303M102 29483 217300 SH Call SOLE 217000 0 300 METLIFE INC COM 59156R108 4750 78158 SH SOLE 68822 0 9336 MGM RESORTS INTERNATIONAL COM 552953101 461 15500 SH SOLE 8450 0 7050 MICROCHIP TECHNOLOGY INC. COM 595017104 885 14501 SH SOLE 13049 0 1452 MICRON TECHNOLOGY INC COM 595112103 1613 32189 SH SOLE 22326 0 9863 MICROSOFT CORP COM 594918104 198114 850400 SH SOLE 702768 0 147632 MID-AMER APT CMNTYS INC COM 59522J103 505 3257 SH SOLE 3257 0 0 MILLERKNOLL INC COM 600544100 346 22149 SH SOLE 5406 0 16743 MILLICOM INTL CELLULAR S A COM STK L6388F110 969 84925 SH SOLE 52991 0 31934 MITSUBISHI UFJ FINL GROUP IN SPONSORED ADS 606822104 64 14217 SH SOLE 14217 0 0 MKS INSTRS INC COM 55306N104 249 2985 SH SOLE 1835 0 1150 MONARCH CASINO & RESORT INC COM 609027107 65496 1162880 SH SOLE 546533 0 616347 MONDELEZ INTL INC CL A 609207105 11152 203349 SH SOLE 93369 0 109980 MOODYS CORP COM 615369105 40800 167464 SH SOLE 160896 0 6568 MORGAN STANLEY COM NEW 617446448 796 10069 SH SOLE 7461 0 2608 MORNINGSTAR INC COM 617700109 228 1074 SH SOLE 1074 0 0 MOSAIC CO NEW COM 61945C103 642 13284 SH SOLE 9178 0 4106 MOTOROLA SOLUTIONS INC COM NEW 620076307 6813 30420 SH SOLE 29378 0 1042 MPLX LP COM UNIT REP LTD 55336V100 1302 43373 SH SOLE 19338 0 24035 MSCI INC COM 55354G100 1114 2641 SH SOLE 2547 0 94 MSCOPE HLDG CO INC COM 20337X109 247 26800 SH SOLE 8300 0 18500 MUSTANG BIO INC COM 62818Q104 17 35300 SH SOLE 0 0 35300 NATIONAL BEVERAGE CORP COM 635017106 1029 26692 SH SOLE 26692 0 0 NATIONAL GRID PLC SPONSORED ADR NE 636274409 2103 40803 SH SOLE 40212 0 591 NATIONAL RETAIL PROPERTIES I COM 637417106 275 6889 SH SOLE 4149 0 2740 NETFLIX INC COM 64110L106 456 1937 SH SOLE 1287 0 650 NEUBASE THERAPEUTICS INC COM 64132K102 16 40500 SH SOLE 2500 0 38000 NEWMARKET CORP COM 651587107 44630 149375 SH SOLE 56801 0 92574 NEWMONT CORP COM 651639106 3879 92296 SH SOLE 40633 0 51663 NEXIMMUNE INC COM 65344D109 6 10500 SH SOLE 0 0 10500 NEXSTAR MEDIA GROUP INC COMMON STOCK 65336K103 5952 35674 SH SOLE 35674 0 0 NEXTERA ENERGY INC COM 65339F101 80714 1024511 SH SOLE 933191 0 91320 NIKE INC CL B 654106103 4972 59792 SH SOLE 29537 0 30255 NORDSON CORP COM 655663102 238 1120 SH SOLE 1014 0 106 NORFOLK SOUTHN CORP COM 655844108 86224 409184 SH SOLE 359954 0 49230 NORTHERN LTS FD TR IV STERLING CAPITAL 66538H385 221 11759 SH SOLE 11759 0 0 NORTHROP GRUMMAN CORP COM 666807102 1852 3939 SH SOLE 3279 0 660 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 706 62160 SH SOLE 46610 0 15550 NOVARTIS AG SPONSORED ADR 66987V109 2868 37727 SH SOLE 36840 0 887 NOVO-NORDISK A S ADR 670100205 1031 10348 SH SOLE 6113 0 4235 NRX PHARMACEUTICALS INC COM 629444100 7 10000 SH SOLE 10000 0 0 NUCOR CORP COM 670346105 2456 22959 SH SOLE 18741 0 4218 NUTRIEN LTD COM 67077M108 797 9500 SH SOLE 4976 0 4524 NUVEEN AMT FREE MUN CR INC F COM 67071L106 564 48300 SH SOLE 17817 0 30483 NUVEEN AMT FREE QLTY MUN INC COM 670657105 483 45542 SH SOLE 24991 0 20551 NUVEEN MUN INCOME FD INC COM 67062J102 89 10261 SH SOLE 10261 0 0 NUVEEN MUN VALUE FD INC COM 670928100 759 89729 SH SOLE 34773 0 54956 NUVEEN PFD & INCOME OPPORTUN COM 67073B106 100 14430 SH SOLE 12855 0 1575 NUVEEN PFD & INCOME SECS FD COM 67072C105 152 23091 SH SOLE 16994 0 6097 NUVEEN PREFERRED AND INCOME COM SHS BEN INT 67075T105 784 42700 SH SOLE 42700 0 0 NUVEEN QUALITY MUNCP INCOME COM 67066V101 288 26174 SH SOLE 15374 0 10800 NUVEEN REAL ASSET INCOME & G COM 67074Y105 925 83004 SH SOLE 71707 0 11297 NUVEEN S&P 500 BUY-WRITE INC COM 6706ER101 165 13927 SH SOLE 13583 0 344 NUVEEN S&P 500 DYNAMIC OVERW COM 6706EW100 909 60589 SH SOLE 29926 0 30663 NUVEEN SELECT MAT MUN FD SH BEN INT 67061T101 281 31750 SH SOLE 22000 0 9750 NUVEEN SR INCOME FD COM 67067Y104 48 10300 SH SOLE 1600 0 8700 NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102 1811 146169 SH SOLE 63969 0 82200 NVIDIA CORPORATION COM 67066G104 5139 42333 SH SOLE 31024 0 11309 NVR INC COM 62944T105 363 91 SH SOLE 56 0 35 NXP SEMICONDUCTORS N V COM N6596X109 5465 37049 SH SOLE 37049 0 0 OAKTREE SPECIALTY LENDING CO COM 67401P108 80 13300 SH SOLE 13000 0 300 OCCIDENTAL PETE CORP COM 674599105 271 4414 SH SOLE 4014 0 400 OKTA INC CL A 679295105 1068 18782 SH SOLE 18782 0 0 OLD DOMINION FREIGHT LINE IN COM 679580100 1704 6851 SH SOLE 6851 0 0 OMEGA HEALTHCARE INVS INC COM 681936100 234 7943 SH SOLE 7543 0 400 OMNICOM GROUP INC COM 681919106 1511 23947 SH SOLE 7288 0 16659 ON SEMICONDUCTOR CORP COM 682189105 510 8180 SH SOLE 5930 0 2250 ONEMAIN HLDGS INC COM 68268W103 6228 210954 SH SOLE 139603 0 71351 ONEOK INC NEW COM 682680103 891 17395 SH SOLE 15555 0 1840 ONESPAWORLD HOLDINGS LIMITED COM P73684113 10835 1289818 SH SOLE 27275 0 1262543 OPAL FUELS INC *W EXP 07/21/202 68347P111 22 15300 SH SOLE 5300 0 10000 OPAL FUELS INC CLASS A COM 68347P103 84 10100 SH SOLE 5000 0 5100 ORACLE CORP COM 68389X105 6117 100169 SH SOLE 65816 0 34353 OREILLY AUTOMOTIVE INC COM 67103H107 117318 165991 SH SOLE 162883 0 3108 ORGANON & CO COMMON STOCK 68622V106 569 24317 SH SOLE 11468 0 12849 OTIS WORLDWIDE CORP COM 68902V107 937 14688 SH SOLE 9672 0 5016 OXFORD SQUARE CAP CORP COM 69181V107 30 10000 SH SOLE 10000 0 0 P T TELEKOMUNIKASI INDONESIA SPONSORED ADR 715684106 1360 47142 SH SOLE 46966 0 176 PACKAGING CORP AMER COM 695156109 203 1806 SH SOLE 1806 0 0 PALANTIR TECHNOLOGIES INC CL A 69608A108 487 59910 SH SOLE 47068 0 12842 PALO ALTO NETWORKS INC COM 697435105 3740 22833 SH SOLE 16574 0 6259 PAN AMERN SILVER CORP COM 697900108 511 32198 SH SOLE 4720 0 27478 PARAMOUNT GLOBAL CLASS B COM 92556H206 329 17274 SH SOLE 10707 0 6567 PARKER-HANNIFIN CORP COM 701094104 660 2723 SH SOLE 1609 0 1114 PARTNERS BANCORP COM 70213Q108 178 20000 SH SOLE 20000 0 0 PAYCHEX INC COM 704326107 1519 13537 SH SOLE 10274 0 3263 PAYPAL HLDGS INC COM 70450Y103 6689 77711 SH SOLE 73507 0 4204 PAYSAFE LIMITED ORD G6964L107 47 34000 SH SOLE 28000 0 6000 PENN ENTERTAINMENT INC COM 707569109 254 9226 SH SOLE 8326 0 900 PENNANTPARK FLOATING RATE CA COM 70806A106 129 13400 SH SOLE 13400 0 0 PEPSICO INC COM 713448108 30840 188824 SH SOLE 133196 0 55628 PERFORMANCE FOOD GROUP CO COM 71377A103 316 7366 SH SOLE 4436 0 2930 PERRIGO CO PLC SHS G97822103 99513 2781168 SH SOLE 2007558 0 773610 PETCO HEALTH & WELLNESS CO I COM 71601V105 422 37792 SH SOLE 37792 0 0 PFIZER INC COM 717081103 17029 389084 SH SOLE 237880 0 151204 PGIM ETF TR PGIM ULTRA SH BD 69344A107 2114 43067 SH SOLE 40603 0 2464 PGIM HIGH YIELD BOND FUND IN COM 69346H100 567 49119 SH SOLE 40500 0 8619 PHILIP MORRIS INTL INC COM 718172109 93513 1117741 SH SOLE 952364 0 165377 PHILLIPS 66 COM 718546104 2476 30669 SH SOLE 23036 0 7633 PIEDMONT LITHIUM INC COM 72016P105 286 5350 SH SOLE 5000 0 350 PIMCO CORPORATE & INCOME OPP COM 72201B101 181 15399 SH SOLE 4483 0 10916 PIMCO DYNAMIC INCOME FD SHS 72201Y101 2064 106519 SH SOLE 35920 0 70599 PIMCO DYNAMIC INCOME OPRNTS COM BEN SHS 69355M107 140 10650 SH SOLE 10650 0 0 PIMCO ETF TR ACTIVE BD ETF 72201R775 733 8174 SH SOLE 7968 0 206 PIMCO ETF TR ENHAN SHRT MA AC 72201R833 2249 22748 SH SOLE 20008 0 2740 PIMCO ETF TR ENHNCD LW DUR AC 72201R718 997 10528 SH SOLE 10528 0 0 PIMCO ETF TR INTER MUN BD ACT 72201R866 326 6508 SH SOLE 6508 0 0 PIMCO MUN INCOME FD II COM 72200W106 168 17605 SH SOLE 5109 0 12496 PIONEER NAT RES CO COM 723787107 123636 572016 SH SOLE 552270 0 19746 PNC FINL SVCS GROUP INC COM 693475105 4131 27644 SH SOLE 26538 0 1106 POOL CORP COM 73278L105 18644 58829 SH SOLE 58802 0 27 PPG INDS INC COM 693506107 495 4472 SH SOLE 2951 0 1521 PPL CORP COM 69351T106 1579 62277 SH SOLE 60813 0 1464 PRICE T ROWE GROUP INC COM 74144T108 874 8297 SH SOLE 5009 0 3288 PRIMERICA INC COM 74164M108 883 7152 SH SOLE 7018 0 134 PRINCIPAL EXCHANGE TRADED FD SPECTRUM PFD 74255Y888 319 19011 SH SOLE 14307 0 4704 PRINCIPAL EXCHANGE TRADED FD ACTIVE HIGH YL 74255Y102 195 11255 SH SOLE 11255 0 0 PROCTER AND GAMBLE CO COM 742718109 18441 146067 SH SOLE 86062 0 60005 PROGRESSIVE CORP COM 743315103 526 4525 SH SOLE 3971 0 554 PROLOGIS INC. COM 74340W103 412 4059 SH SOLE 4058 0 1 PROSHARES TR S&P 500 DV ARIST 74348A467 1964 24565 SH SOLE 20410 0 4155 PROSHARES TR SHORT S&P 500 NE 74347B425 173 10000 SH SOLE 0 0 10000 PROSPECT CAP CORP COM 74348T102 298 48006 SH SOLE 41506 0 6500 PROTALIX BIOTHERAPEUTICS INC COM 74365A309 23 22000 SH SOLE 22000 0 0 PRUDENTIAL FINL INC COM 744320102 959 11178 SH SOLE 10640 0 538 PTC INC COM 69370C100 6085 58166 SH SOLE 54714 0 3452 PUBLIC STORAGE COM 74460D109 615 2099 SH SOLE 492 0 1607 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 216 3834 SH SOLE 3534 0 300 PURE STORAGE INC CL A 74624M102 3909 142810 SH SOLE 32750 0 110060 QUALCOMM INC COM 747525103 89145 785914 SH SOLE 713781 0 72133 QUANTA SVCS INC COM 74762E102 941 7383 SH SOLE 6604 0 779 QUOTIENT LTD SHS G73268107 2 14730 SH SOLE 2730 0 12000 RADIUS GLOBAL INFRASTRCTRE I COM CL A 750481103 3016 320136 SH SOLE 0 0 320136 RAYTHEON TECHNOLOGIES CORP COM 75513E101 8114 99123 SH SOLE 73536 0 25587 RBC BEARINGS INC COM 75524B104 1667 8022 SH SOLE 7900 0 122 REALTY INCOME CORP COM 756109104 4572 78558 SH SOLE 56229 0 22329 REAVES UTIL INCOME FD COM SH BEN INT 756158101 590 21665 SH SOLE 18706 0 2959 RED CAT HLDGS INC COM 75644T100 17 10000 SH SOLE 0 0 10000 REGENERON PHARMACEUTICALS COM 75886F107 3460 5022 SH SOLE 4993 0 29 REGIONS FINANCIAL CORP NEW COM 7591EP100 608 30317 SH SOLE 28709 0 1608 REPUBLIC SVCS INC COM 760759100 626 4603 SH SOLE 3703 0 900 RESTAURANT BRANDS INTL INC COM 76131D103 246 4627 SH SOLE 4127 0 500 RETAIL OPPORTUNITY INVTS COR COM 76131N101 344 25000 SH SOLE 3800 0 21200 RH COM 74967X103 289 1175 SH SOLE 1014 0 161 RIO TINTO PLC SPONSORED ADR 767204100 2397 43527 SH SOLE 40079 0 3448 RITCHIE BROS AUCTIONEERS COM 767744105 1021 16341 SH SOLE 16341 0 0 RLI CORP COM 749607107 1639 16011 SH SOLE 16011 0 0 ROLLINS INC COM 775711104 329 9479 SH SOLE 9479 0 0 ROSS STORES INC COM 778296103 460 5463 SH SOLE 5163 0 300 ROYAL BK CDA COM 780087102 1628 18081 SH SOLE 6926 0 11155 ROYCE MICRO-CAP TR INC COM 780915104 123 15475 SH SOLE 11063 0 4412 RPC INC COM 749660106 104 15000 SH SOLE 15000 0 0 RPM INTL INC COM 749685103 204 2454 SH SOLE 2254 0 200 S&P GLOBAL INC COM 78409V104 9509 31140 SH SOLE 30811 0 329 SAFETY INS GROUP INC COM 78648T100 1701 20845 SH SOLE 11755 0 9090 SALESFORCE INC COM 79466L302 784 5452 SH SOLE 4722 0 730 SANDY SPRING BANCORP INC COM 800363103 298 8456 SH SOLE 7834 0 622 SANGAMO THERAPEUTICS INC COM 800677106 556 113500 SH SOLE 36400 0 77100 SANOFI SPONSORED ADR 80105N105 929 24425 SH SOLE 18576 0 5849 SAP SE SPON ADR 803054204 1875 23074 SH SOLE 22977 0 97 SCHLUMBERGER LTD COM STK 806857108 961 26779 SH SOLE 21901 0 4878 SCHWAB CHARLES CORP COM 808513105 8281 115219 SH SOLE 107682 0 7537 SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 284 10112 SH SOLE 5109 0 5003 SCHWAB STRATEGIC TR INT-TRM U.S TRES 808524854 6771 137782 SH SOLE 135417 0 2365 SCHWAB STRATEGIC TR SHT TM US TRES 808524862 50351 1043327 SH SOLE 1038909 0 4418 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 2770 41704 SH SOLE 41687 0 17 SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 843 15112 SH SOLE 15112 0 0 SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 19983 330130 SH SOLE 316061 0 14069 SCOTTS MIRACLE-GRO CO CL A 810186106 599 14005 SH SOLE 14005 0 0 SEABOARD CORP DEL COM 811543107 22777 6694 SH SOLE 2579 0 4115 SEELOS THERAPEUTICS INC COM 81577F109 140 135500 SH SOLE 5500 0 130000 SEI INVTS CO COM 784117103 1032 21048 SH SOLE 4532 0 16516 SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 7784 162544 SH SOLE 161928 0 616 SELECT SECTOR SPDR TR ENERGY 81369Y506 4245 58942 SH SOLE 39024 0 19918 SELECT SECTOR SPDR TR FINANCIAL 81369Y605 2221 73150 SH SOLE 65803 0 7347 SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 298 8277 SH SOLE 8277 0 0 SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 6931 48654 SH SOLE 48404 0 250 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 8245 123565 SH SOLE 118697 0 4868 SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 19159 158198 SH SOLE 152911 0 5287 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 484 5846 SH SOLE 5681 0 165 SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 7367 112463 SH SOLE 104933 0 7530 SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 580 8527 SH SOLE 5250 0 3277 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 19707 165913 SH SOLE 161705 0 4208 SEMPRA COM 816851109 332 2214 SH SOLE 2214 0 0 SERVICENOW INC COM 81762P102 40538 106534 SH SOLE 103415 0 3119 SHAKE SHACK INC CL A 819047101 285 6334 SH SOLE 4556 0 1778 SHELL PLC SPON ADS 780259305 13198 265204 SH SOLE 163178 0 102026 SHENANDOAH TELECOMMUNICATION COM 82312B106 13735 806975 SH SOLE 7879 0 799096 SHERWIN WILLIAMS CO COM 824348106 111258 539734 SH SOLE 522280 0 17454 SHOPIFY INC CL A 82509L107 1471 54621 SH SOLE 51935 0 2686 SIGA TECHNOLOGIES INC COM 826917106 309 30000 SH SOLE 0 0 30000 SIMON PPTY GROUP INC NEW COM 828806109 297 3312 SH SOLE 3052 0 260 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1059 10167 SH SOLE 9682 0 485 SL GREEN RLTY CORP COM 78440X887 77976 1941644 SH SOLE 1448327 0 493317 SLM CORP COM 78442P106 205 14626 SH SOLE 14626 0 0 SMITH & WESSON BRANDS INC COM 831754106 112 10825 SH SOLE 9225 0 1600 SMITH MICRO SOFTWARE INC COM NEW 832154207 23 10000 SH SOLE 10000 0 0 SMUCKER J M CO COM NEW 832696405 1535 11173 SH SOLE 7809 0 3364 SOFI TECHNOLOGIES INC COM 83406F102 137 28000 SH SOLE 22600 0 5400 SOLAREDGE TECHNOLOGIES INC COM 83417M104 1333 5757 SH SOLE 3838 0 1919 SONY GROUP CORPORATION SPONSORED ADR 835699307 82608 1282813 SH SOLE 1196810 0 86003 SOUTHERN CO COM 842587107 7189 105702 SH SOLE 86049 0 19653 SOUTHSTATE CORPORATION COM 840441109 581 7345 SH SOLE 2349 0 4996 SOUTHWEST AIRLS CO COM 844741108 608 19668 SH SOLE 12912 0 6756 SOUTHWESTERN ENERGY CO COM 845467109 445 72700 SH SOLE 39700 0 33000 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 1451 5052 SH SOLE 3852 0 1200 SPDR GOLD TR GOLD SHS 78463V107 6599 42666 SH SOLE 26540 0 16126 SPDR S&P 500 ETF TR TR UNIT 78462F103 12041 33712 SH SOLE 30371 0 3341 SPDR SER TR BLOOMBERG 1-3 MO 78468R663 6155 67197 SH SOLE 54592 0 12605 SPDR SER TR BLOOMBERG INVT 78468R200 1067 35200 SH SOLE 35200 0 0 SPDR SER TR BLOOMBERG SHT TE 78468R408 1035 43532 SH SOLE 43532 0 0 SPDR SER TR ICE PFD SEC ETF 78464A292 475 13618 SH SOLE 13618 0 0 SPDR SER TR NUVEEN BLMBRG MU 78468R721 684 15543 SH SOLE 13793 0 1750 SPDR SER TR NUVEEN BLMBRG SH 78468R739 1148 24905 SH SOLE 23108 0 1797 SPDR SER TR PORTFOLI S&P1500 78464A805 509 11534 SH SOLE 11534 0 0 SPDR SER TR PORTFOLIO AGRGTE 78464A649 489 19591 SH SOLE 19591 0 0 SPDR SER TR PORTFOLIO S&P500 78464A854 746 17773 SH SOLE 17194 0 579 SPDR SER TR PORTFOLIO SHORT 78464A474 16808 575219 SH SOLE 574388 0 831 SPDR SER TR PRTFLO S&P500 HI 78468R788 581 16371 SH SOLE 13016 0 3355 SPDR SER TR S&P 600 SML CAP 78464A813 18396 243038 SH SOLE 236428 0 6610 SPDR SER TR S&P BIOTECH 78464A870 698 8797 SH SOLE 4971 0 3826 SPDR SER TR S&P DIVID ETF 78464A763 3671 32925 SH SOLE 27405 0 5520 SPDR SER TR PORTFLI HIGH YLD 78468R606 267 12258 SH SOLE 12258 0 0 SPIRE INC COM 84857L101 209 3349 SH SOLE 2749 0 600 SPLUNK INC COM 848637104 399 5307 SH SOLE 4537 0 770 SPROTT FDS TR URANIUM MINERS E 85208P303 319 4910 SH SOLE 3260 0 1650 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1160 74510 SH SOLE 25600 0 48910 SPROTT PHYSICAL GOLD TR UNIT 85207H104 897 70066 SH SOLE 59472 0 10594 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 410 61905 SH SOLE 61025 0 880 SSGA ACTIVE ETF TR BLACKSTONE SENR 78467V608 877 21447 SH SOLE 21447 0 0 SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 440 10944 SH SOLE 10944 0 0 STANLEY BLACK & DECKER INC COM 854502101 245 3258 SH SOLE 1032 0 2226 STARBUCKS CORP COM 855244109 16288 193269 SH SOLE 145059 0 48210 STATE STR CORP COM 857477103 377 6201 SH SOLE 6201 0 0 STEWART INFORMATION SVCS COR COM 860372101 20244 462842 SH SOLE 1203 0 461639 STRYKER CORPORATION COM 863667101 2212 10921 SH SOLE 4583 0 6338 STURM RUGER & CO INC COM 864159108 454 8929 SH SOLE 7579 0 1350 SUMITOMO MITSUI FINL GROUP I SPONSORED ADR 86562M209 130 23666 SH SOLE 23666 0 0 SUN CMNTYS INC COM 866674104 5003 36986 SH SOLE 14322 0 22664 SUNCOR ENERGY INC NEW COM 867224107 447 15875 SH SOLE 15390 0 485 SUNRUN INC COM 86771W105 337 12212 SH SOLE 10362 0 1850 SYNCHRONY FINANCIAL COM 87165B103 6568 232990 SH SOLE 84695 0 148295 SYSCO CORP COM 871829107 53629 756239 SH SOLE 721240 0 34999 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 6975 101734 SH SOLE 100582 0 1152 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 82433 757931 SH SOLE 751984 0 5947 TANGER FACTORY OUTLET CTRS I COM 875465106 542 39650 SH SOLE 15500 0 24150 TARGET CORP COM 87612e106 7125 48014 SH SOLE 42027 0 5987 TC ENERGY CORP COM 87807B107 2649 65404 SH SOLE 55590 0 9814 TE CONNECTIVITY LTD SHS H84989104 68921 621004 SH SOLE 589704 0 31300 TELEFLEX INCORPORATED COM 879369106 439 2179 SH SOLE 1879 0 300 TELUS CORPORATION COM 87971M103 640 32075 SH SOLE 20845 0 11230 TERMINIX GLOBAL HOLDINGS INC COM 88087e100 1147 29960 SH SOLE 29960 0 0 TESLA INC COM 88160R101 4044 15247 SH SOLE 10709 0 4538 TEVA PHARMACEUTICAL INDS LTD SPONSORED ADS 881624209 116 14408 SH SOLE 13408 0 1000 TEXAS INSTRS INC COM 882508104 6037 38982 SH SOLE 27590 0 11392 TFI INTL INC COM 87241L109 304 3346 SH SOLE 3196 0 150 TG THERAPEUTICS INC COM 88322Q108 72 12200 SH SOLE 12200 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 2085 4111 SH SOLE 3485 0 626 THOMSON REUTERS CORP. COM NEW 884903709 270 2632 SH SOLE 2632 0 0 THOR INDS INC COM 885160101 888 12684 SH SOLE 12684 0 0 TJX COS INC NEW COM 872540109 93244 1506517 SH SOLE 1447654 0 58863 T-MOBILE US INC COM 872590104 104823 782858 SH SOLE 762370 0 20488 TOPBUILD CORP COM 89055F103 412 2503 SH SOLE 2308 0 195 TORONTO DOMINION BK ONT COM NEW 891160509 202 3301 SH SOLE 3033 0 268 TORTOISE ENERGY INFRA CORP COM 89147L886 235 7839 SH SOLE 5865 0 1974 TOTALENERGIES SE SPONSORED ADS 89151e109 5333 114630 SH SOLE 102408 0 12222 TOWNEBANK PORTSMOUTH VA COM 89214P109 13046 482054 SH SOLE 115478 0 366576 TRACTOR SUPPLY CO COM 892356106 542 2914 SH SOLE 1891 0 1023 TRANE TECHNOLOGIES PLC SHS G8994E103 4398 30373 SH SOLE 17813 0 12560 TRAVELERSPANIES INC COM 89417e109 2264 14775 SH SOLE 14110 0 665 TREDEGAR CORP COM 894650100 398 42186 SH SOLE 2235 0 39951 TREX CO INC COM 89531P105 211 4810 SH SOLE 4210 0 600 TRI CONTL CORP COM 895436103 210 8220 SH SOLE 8220 0 0 TRIMBLE INC COM 896239100 1003 18484 SH SOLE 10521 0 7963 TRUIST FINL CORP COM 89832Q109 17636 404996 SH SOLE 229913 0 175083 TRUIST FINL CORP COM 89832Q109 222 5100 SH Call SOLE 5100 0 0 TWILIO INC CL A 90138F102 234 3390 SH SOLE 2309 0 1081 TWITTER INC COM 90184L102 295 6727 SH SOLE 5902 0 825 TYLER TECHNOLOGIES INC COM 902252105 210 603 SH SOLE 603 0 0 TYSON FOODS INC CL A 902494103 5265 79856 SH SOLE 75425 0 4431 UBER TECHNOLOGIES INC COM 90353T100 1009 38069 SH SOLE 24471 0 13598 UDR INC COM 902653104 1826 43790 SH SOLE 29094 0 14696 UNIFIRST CORP MASS COM 904708104 1116 6633 SH SOLE 6633 0 0 UNILEVER PLC SPON ADR NEW 904767704 3295 75163 SH SOLE 69600 0 5563 UNION PAC CORP COM 907818108 62314 318723 SH SOLE 299744 0 18979 UNITED BANKSHARES INC WEST V COM 909907107 715 20001 SH SOLE 16307 0 3694 UNITED PARCEL SERVICE INC CL B 911312106 94505 582055 SH SOLE 530607 0 51448 UNITED RENTALS INC COM 911363109 265 981 SH SOLE 706 0 275 UNITEDHEALTH GROUP INC COM 91324P102 98554 195172 SH SOLE 180790 0 14382 UNITY SOFTWARE INC COM 91332U101 684 21479 SH SOLE 21479 0 0 UNIVERSAL CORP VA COM 913456109 8868 192600 SH SOLE 43536 0 149064 US BANCORP DEL COM NEW 902973304 5360 132947 SH SOLE 111494 0 21453 UTZ BRANDS INC COM CL A 918090101 6424 425427 SH SOLE 265116 0 160311 V F CORP COM 918204108 1745 58314 SH SOLE 37991 0 20323 VALERO ENERGY CORP COM 91913Y100 1281 11989 SH SOLE 5177 0 6812 VALVOLINE INC COM 92047W101 397 15649 SH SOLE 402 0 15247 VANECK ETF TRUST GOLD MINERS ETF 92189F106 1143 47368 SH SOLE 25231 0 22137 VANECK ETF TRUST INTRMDT MUNI ETF 92189H201 315 7239 SH SOLE 7239 0 0 VANECK ETF TRUST JUNIOR GOLD MINE 92189F791 249 8441 SH SOLE 2905 0 5536 VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 10866 181137 SH SOLE 161090 0 20047 VANECK ETF TRUST OIL SERVICES ETF 92189H607 271 1282 SH SOLE 638 0 644 VANECK ETF TRUST RARE EARTH/STRTG 92189H805 874 10484 SH SOLE 2984 0 7500 VANECK ETF TRUST SHRT HGH YLD MUN 92189F387 520 23903 SH SOLE 23903 0 0 VANECK ETF TRUST VANECK SHRT MUNI 92189F528 407 24448 SH SOLE 24448 0 0 VANECK MERK GOLD TR GOLD TRUST 921078101 184 11400 SH SOLE 11000 0 400 VANGUARD BD INDEX FDS INTERMED TERM 921937819 3913 53253 SH SOLE 27215 0 26038 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 95836 1280870 SH SOLE 1260146 0 20724 VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1123 15739 SH SOLE 15129 0 610 VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 422 8615 SH SOLE 5035 0 3580 VANGUARD INDEX FDS GROWTH ETF 922908736 16329 76321 SH SOLE 58744 0 17577 VANGUARD INDEX FDS LARGE CAP ETF 922908637 331 2021 SH SOLE 1721 0 300 VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 315 1849 SH SOLE 839 0 1010 VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 7737 63538 SH SOLE 40062 0 23476 VANGUARD INDEX FDS MID CAP ETF 922908629 3498 18606 SH SOLE 16496 0 2110 VANGUARD INDEX FDS REAL ESTATE ETF 922908553 2822 35195 SH SOLE 33927 0 1268 VANGUARD INDEX FDS SM CP VAL ETF 922908611 3825 26676 SH SOLE 17142 0 9534 VANGUARD INDEX FDS SMALL CP ETF 922908751 1991 11650 SH SOLE 10334 0 1316 VANGUARD INDEX FDS SML CP GRW ETF 922908595 485 2484 SH SOLE 2339 0 145 VANGUARD INDEX FDS TOTAL STK MKT 922908769 2369 13199 SH SOLE 9996 0 3203 VANGUARD INDEX FDS VALUE ETF 922908744 17978 145597 SH SOLE 112874 0 32723 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 50804 154749 SH SOLE 150174 0 4575 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 295 900 SH Put SOLE 900 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 10502 236747 SH SOLE 227595 0 9152 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 11186 306541 SH SOLE 286104 0 20437 VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 6378 111041 SH SOLE 110742 0 299 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 5351 57656 SH SOLE 55221 0 2435 VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 1698 35275 SH SOLE 24845 0 10430 VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 399 6838 SH SOLE 6838 0 0 VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 12517 165391 SH SOLE 159048 0 6343 VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 3672 50135 SH SOLE 49879 0 256 VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 348 6017 SH SOLE 6017 0 0 VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 52643 708698 SH SOLE 691450 0 17248 VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 562 10359 SH SOLE 359 0 10000 VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 3430 57459 SH SOLE 56304 0 1155 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 44900 332201 SH SOLE 310620 0 21581 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 1688 46438 SH SOLE 41173 0 5265 VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 7840 82636 SH SOLE 81895 0 741 VANGUARD WHITEHALL FDS INTL HIGH ETF 921946794 562 10790 SH SOLE 10790 0 0 VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 235 1001 SH SOLE 889 0 112 VANGUARD WORLD FDS CONSUM STP ETF 92204A207 205 1196 SH SOLE 1069 0 127 VANGUARD WORLD FDS FINANCIALS ETF 92204A405 235 3158 SH SOLE 808 0 2350 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 564 2522 SH SOLE 1388 0 1134 VANGUARD WORLD FDS INDUSTRIAL ETF 92204A603 415 2634 SH SOLE 2634 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 1958 6371 SH SOLE 6153 0 218 VANGUARD WORLD FDS UTILITIES ETF 92204A876 324 2279 SH SOLE 2279 0 0 VEEVA SYS INC CL A COM 922475108 2631 15955 SH SOLE 15955 0 0 VENTAS INC COM 92276F100 479 11918 SH SOLE 10918 0 1000 VERISK ANALYTICS INC COM 92345Y106 2340 13721 SH SOLE 13721 0 0 VERIZONMUNICATIONS INC COM 92343V104 62480 1639803 SH SOLE 1442086 0 197717 VERIZONMUNICATIONS INC COM 92343V104 1287 33900 SH Call SOLE 9600 0 24300 VERRA MOBILITY CORP CL A COM STK 92511U102 20886 1358896 SH SOLE 400 0 1358496 VERTEX PHARMACEUTICALS INC COM 92532F100 4223 14581 SH SOLE 8534 0 6047 VERTEX PHARMACEUTICALS INC COM 92532F100 290 1000 SH Call SOLE 0 0 1000 VIATRIS INC COM 92556V106 266 31196 SH SOLE 17546 0 13650 VICI PPTYS INC COM 925652109 459 15367 SH SOLE 13867 0 1500 VICTORY PORTFOLIOS II VICTORYSHS SHORT 92647N535 260 5360 SH SOLE 5360 0 0 VILLAGE FARMS INTL INC COM 92707Y108 428 224200 SH SOLE 179200 0 45000 VIRGINIA NATL BANKSHARES COR COM 928031103 295 9100 SH SOLE 8054 0 1046 VIRTUS DIVERSIFIED INCM & CO COM 92840N100 745 42478 SH SOLE 38378 0 4100 VIRTUS DIVIDEND INTEREST & P COM 92840R101 199 18594 SH SOLE 16341 0 2253 VIRTUS EQUITY & CONV INCM FD COM 92841M101 243 11977 SH SOLE 10722 0 1255 VIRTUS ETF TR II VIRTUS US QLTY 92790A504 233 9500 SH SOLE 6500 0 3000 VISA INC COM CL A 92826C839 92995 522938 SH SOLE 461187 0 61751 VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 2438 215153 SH SOLE 211337 0 3816 VULCAN MATLS CO COM 929160109 698 4428 SH SOLE 4035 0 393 WALGREENS BOOTS ALLIANCE INC COM 931427108 6024 191861 SH SOLE 106598 0 85263 WALGREENS BOOTS ALLIANCE INC COM 931427108 1209 38500 SH Call SOLE 10700 0 27800 WALMART INC COM 931142103 70373 540429 SH SOLE 467849 0 72580 WARNER BROS DISCOVERY INC COM SER A 934423104 1319 114645 SH SOLE 75577 0 39068 WASTE MGMT INC DEL COM 94106L109 3791 23660 SH SOLE 16931 0 6729 WATSCO INC COM 942622200 138896 540620 SH SOLE 504048 0 36572 WD 40 CO COM 929236107 816 4643 SH SOLE 4643 0 0 WEC ENERGY GROUP INC COM 92939U106 866 9684 SH SOLE 8388 0 1296 WELLS FARGO CO NEW COM 949746101 2291 56960 SH SOLE 32972 0 23988 WELLTOWER INC COM 95040Q104 250 3887 SH SOLE 3701 0 186 WESBANCO INC COM 950810101 650 19492 SH SOLE 17492 0 2000 WESTPORT FUEL SYSTEMS INC COM NEW 960908309 298 341500 SH SOLE 341500 0 0 WESTROCK CO COM 96145D105 3996 129365 SH SOLE 2041 0 127324 WESTROCK COFFEE CO COM 96145W103 999 96675 SH SOLE 57100 0 39575 WEYERHAEUSER CO MTN BE COM NEW 962166104 862 30190 SH SOLE 22949 0 7241 WHIRLPOOL CORP COM 963320106 2592 19229 SH SOLE 11590 0 7639 WHITE MTNS INS GROUP LTD COM G9618E107 2929 2248 SH SOLE 889 0 1359 WHITEHORSE FIN INC COM 96524V106 131 11800 SH SOLE 11800 0 0 WILLIAMS COS INC COM 969457100 4562 159355 SH SOLE 148485 0 10870 WILLIAMS SONOMA INC COM 969904101 628 5326 SH SOLE 1181 0 4145 WILLIS TOWERS WATSON PLC LTD SHS G96629103 355 1767 SH SOLE 1027 0 740 WISDOMTREE TR EMG MKTS SMCAP 97717W281 436 10954 SH SOLE 7562 0 3392 WISDOMTREE TR ENHNCD CMMDTY ST 97717Y683 403 18920 SH SOLE 16220 0 2700 WISDOMTREE TR FLOATNG RAT TREA 97717Y527 46092 916701 SH SOLE 887981 0 28720 WISDOMTREE TR INTL EQUITY FD 97717W703 830 20678 SH SOLE 17283 0 3395 WISDOMTREE TR INTL SMCAP DIV 97717W760 791 15379 SH SOLE 9809 0 5570 WISDOMTREE TR US HIGH DIVIDEND 97717W208 406 5362 SH SOLE 5362 0 0 WISDOMTREE TR US MIDCAP FUND 97717W570 14471 329032 SH SOLE 318017 0 11015 WISDOMTREE TR US SMALLCAP FUND 97717W562 739 18877 SH SOLE 13490 0 5387 WOODSIDE ENERGY GROUP LTD SPONSORED ADR 980228308 327 16239 SH SOLE 15879 0 360 WORKDAY INC CL A 98138H101 1366 8972 SH SOLE 8972 0 0 WP CAREY INC COM 92936U109 12428 178119 SH SOLE 97783 0 80336 XCEL ENERGY INC COM 98389B100 565 8823 SH SOLE 3573 0 5250 XP INC CL A G98239109 690 36307 SH SOLE 36172 0 135 XYLEM INC COM 98419M100 39926 455517 SH SOLE 424088 0 31429 YANDEX N V SHS CLASS A N97284108 404 13180 SH SOLE 12989 0 191 YUM BRANDS INC COM 988498101 2426 22816 SH SOLE 20675 0 2141 ZIMMER BIOMET HOLDINGS INC COM 98956P102 397 3795 SH SOLE 2954 0 841 ZOETIS INC CL A 98978V103 4783 32221 SH SOLE 23547 0 8674