0001015086-24-000002.txt : 20240214 0001015086-24-000002.hdr.sgml : 20240214 20240214114750 ACCESSION NUMBER: 0001015086-24-000002 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240214 DATE AS OF CHANGE: 20240214 EFFECTIVENESS DATE: 20240214 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BRADLEY FOSTER & SARGENT INC/CT CENTRAL INDEX KEY: 0001015086 ORGANIZATION NAME: IRS NUMBER: 061380510 STATE OF INCORPORATION: CT FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-05602 FILM NUMBER: 24634612 BUSINESS ADDRESS: STREET 1: 185 ASYLUM STREET STREET 2: 11TH FLOOR CITY: HARTFORD STATE: CT ZIP: 06103-3402 BUSINESS PHONE: 8605278050 MAIL ADDRESS: STREET 1: 185 ASYLUM STREET STREET 2: 11TH FLOOR CITY: HARTFORD STATE: CT ZIP: 06103-3402 13F-HR 1 primary_doc.xml X0202 13F-HR LIVE false false false 0001015086 XXXXXXXX 12-31-2023 12-31-2023 BRADLEY FOSTER & SARGENT INC/CT
185 ASYLUM STREET 11TH FLOOR HARTFORD CT 06103-3402
13F HOLDINGS REPORT 028-05602 N
Andrew Gordon cco 8602414691 Andrew Gordon Hartford CT 02-14-2024 0 426 5146340995 false
INFORMATION TABLE 2 inftable.xml 13F 3M Company com 88579Y101 4196795 38390 SH SOLE 36316 0 2074 AFLAC com 001055102 1226692 14869 SH SOLE 12319 0 2550 ASML Holding NV NY Registry Sh com N07059210 1395760 1844 SH SOLE 1844 0 0 AT & T com 00206R102 696085 41483 SH SOLE 37369 0 4114 Abbott Labs com 002824100 49808927 452520 SH SOLE 323935 0 128585 Abbvie Inc com 00287Y109 39096240 252283 SH SOLE 227621 0 24662 Academy Sport and Outdoors Inc com 00402L107 2808300 42550 SH SOLE 42550 0 0 Accenture Plc Class A F com G1151C101 12772773 36399 SH SOLE 36119 0 280 Adobe Inc com 00724F101 116219131 194802 SH SOLE 175694 0 19108 Advanced Micro Devices Inc com 007903107 971137 6588 SH SOLE 6588 0 0 Agco Corp com 001084102 266861 2198 SH SOLE 2198 0 0 Agilent Technologies com 00846U101 449345 3232 SH SOLE 3197 0 35 Agnico Eagle Mines com 008474108 56235191 1025254 SH SOLE 883131 0 142123 Air Products & Chemicals Inc com 009158106 14289703 52190 SH SOLE 43979 0 8211 Alexandria Real Estate Equitie com 015271109 359139 2833 SH SOLE 2772 0 61 Align Technology Inc com 016255101 304688 1112 SH SOLE 1112 0 0 Allstate com 020002101 341411 2439 SH SOLE 2439 0 0 Alphabet Inc. Class A com 02079K305 169798502 1215538 SH SOLE 1052517 0 163021 Alphabet Inc. Class C com 02079K107 27376629 194257 SH SOLE 163194 0 31063 Altair Engineering com 021369103 1254424 14907 SH SOLE 14907 0 0 Altria Group Inc com 02209S103 964511 23910 SH SOLE 23910 0 0 Amazon.com com 023135106 104269281 686253 SH SOLE 556655 0 129598 Amdocs Ltd com G02602103 1343233 15283 SH SOLE 2100 0 13183 Amer Tower Cl A com 03027X100 1446396 6700 SH SOLE 6700 0 0 American Express com 025816109 25422299 135701 SH SOLE 117070 0 18631 American Water Works Company I com 030420103 1085882 8227 SH SOLE 8027 0 200 Ameriprise Financial com 03076C106 1891553 4980 SH SOLE 4980 0 0 Amgen com 031162100 4623055 16051 SH SOLE 10578 0 5473 Amphenol com 032095101 50626444 510708 SH SOLE 421707 0 89001 Analog Devices Inc com 032654105 45326284 228275 SH SOLE 176929 0 51346 Ansys com 03662Q105 9056033 24956 SH SOLE 24481 0 475 Apollo Global Management A com 03769M106 277520 2978 SH SOLE 2978 0 0 Apple Inc com 037833100 231641849 1203147 SH SOLE 1075817 0 127330 Applied Materials com 038222105 45266151 279300 SH SOLE 220257 0 59043 Aptiv Plc com G6095L109 731128 8149 SH SOLE 8049 0 100 Aramark com 03852U106 1801154 64098 SH SOLE 64098 0 0 Arch Capital Group Ltd com G0450A105 233431 3143 SH SOLE 3143 0 0 Archer-Daniels-Midland com 039483102 739609 10241 SH SOLE 10241 0 0 Arthur J Gallagher com 363576109 6384568 28391 SH SOLE 28391 0 0 Ashland Global Holdings Inc com 044186104 258916 3071 SH SOLE 3071 0 0 Astrazeneca PLC Sponsored ADR com 046353108 472326 7013 SH SOLE 7013 0 0 AutoZone Inc com 053332102 12785841 4945 SH SOLE 2853 0 2092 Autodesk com 052769106 634509 2606 SH SOLE 2606 0 0 Automatic Data Processing com 053015103 37458054 160785 SH SOLE 101823 0 58962 Avery Dennison com 053611109 699069 3458 SH SOLE 3458 0 0 Bank of America com 060505104 9445219 280523 SH SOLE 263995 0 16528 Bank of New York Mellon com 064058100 4985781 95788 SH SOLE 23393 0 72395 Barrick Gold Corp com 067901108 1006148 55619 SH SOLE 52883 0 2736 Baxter International com 071813109 1089323 28177 SH SOLE 28177 0 0 Becton Dickinson com 075887109 11292672 46314 SH SOLE 20653 0 25661 Berkshire Hathaway Cl A com 084670108 4341000 8 SH SOLE 7 0 1 Berkshire Hathaway Cl B com 084670702 101178087 283682 SH SOLE 235327 0 48355 Bio-Techne Corp com 09073M104 2868192 37172 SH SOLE 37072 0 100 BlackRock Inc com 09247X101 1850092 2279 SH SOLE 2154 0 125 Blackstone Inc com 09260D107 7437696 56811 SH SOLE 44279 0 12532 Block Inc com 852234103 324406 4194 SH SOLE 4194 0 0 Boeing com 097023105 1664449 6386 SH SOLE 6016 0 370 Booking Holdings Inc com 09857L108 741369 209 SH SOLE 209 0 0 Booz Allen Hamilton Holdings com 099502106 1871451 14631 SH SOLE 14631 0 0 Boston Scientific com 101137107 39021519 674996 SH SOLE 647607 0 27389 Bristol-Myers Squibb com 110122108 3486187 67944 SH SOLE 46961 0 20983 Broadcom Inc. com 11135F101 18874948 16909 SH SOLE 15867 0 1042 Broadridge Financial Solutions com 11133T103 605728 2944 SH SOLE 2944 0 0 Broadstone Net Lease Inc com 11135E203 270268 15695 SH SOLE 15695 0 0 Brookfield Infrastructure Part com G16252101 233742 7423 SH SOLE 7423 0 0 CCC Intelligent Solutions Hold com 12510Q100 741683 65117 SH SOLE 65117 0 0 CIGNA Corp com 125523100 5681265 18972 SH SOLE 18960 0 12 CME Group Inc com 12572Q105 3964450 18825 SH SOLE 18475 0 350 CSX com 126408103 1906295 54984 SH SOLE 54234 0 750 CVS Health Corp com 126650100 3657111 46316 SH SOLE 33107 0 13209 Cameco Corporation com 13321L108 1829293 42443 SH SOLE 42443 0 0 Canadian National Railway com 136375102 59622221 474586 SH SOLE 385380 0 89206 Canadian Pacific Kansas City L com 13646K108 345761 4373 SH SOLE 4373 0 0 Carrier Global Corp com 14448C104 18173811 316341 SH SOLE 288826 0 27515 Caterpillar com 149123101 34062717 115205 SH SOLE 92327 0 22878 Celanese Corporation com 150870103 228549 1471 SH SOLE 1421 0 50 Ceridian HCM Holding Inc com 15677J108 1986416 29595 SH SOLE 28695 0 900 Charter Communications com 16119P108 462529 1190 SH SOLE 1185 0 5 Check Point Software com M22465104 825524 5403 SH SOLE 4203 0 1200 Chevron Corp com 166764100 50325289 337391 SH SOLE 254429 0 82962 Chewy Inc. Class A com 16679l109 214300 9069 SH SOLE 9069 0 0 Chubb Ltd com H1467J104 22183686 98158 SH SOLE 52669 0 45489 Church & Dwight com 171340102 1493859 15798 SH SOLE 14223 0 1575 Cisco Systems com 17275R102 34809488 689024 SH SOLE 584566 0 104458 Citizens Financial Group com 174610105 1008472 30431 SH SOLE 30431 0 0 Clean Harbors com 184496107 332093 1903 SH SOLE 1903 0 0 Clorox com 189054109 221829 1556 SH SOLE 1556 0 0 Coca Cola com 191216100 20855844 353909 SH SOLE 335904 0 18005 Cogent Communications Group com 19239V302 1701995 22377 SH SOLE 4652 0 17725 Cognizant Technology Solutions com 192446102 379387 5023 SH SOLE 5023 0 0 Colgate-Palmolive com 194162103 4567979 57307 SH SOLE 52012 0 5295 Comcast Cl A com 20030N101 15496631 353401 SH SOLE 324805 0 28596 Conoco Phillips com 20825C104 68567674 590744 SH SOLE 547184 0 43560 Consolidated Edison com 209115104 206286 2268 SH SOLE 2123 0 145 Constellation Brands Inc Cl A com 21036P108 65066788 269149 SH SOLE 232343 0 36806 Corning com 219350105 2618456 85992 SH SOLE 24592 0 61400 Corteva Inc com 22052L104 547506 11425 SH SOLE 9164 0 2261 Costco com 22160K105 104395619 158156 SH SOLE 134090 0 24066 Coterra Energy Inc com 127097103 888249 34806 SH SOLE 31481 0 3325 Crane Co com 224408104 1206328 10211 SH SOLE 10211 0 0 CrowdStrike Holdings Inc Cl A com 22788C105 4176780 16359 SH SOLE 1039 0 15320 Crown Castle Inc com 22822V101 14041294 121897 SH SOLE 93184 0 28713 Cullen/Frost Bankers com 229899109 799788 7372 SH SOLE 6272 0 1100 Cummins Inc com 231021106 731886 3055 SH SOLE 3055 0 0 CytoSorbents Corp com 23283X206 11100 10000 SH SOLE 10000 0 0 D R Horton Inc com 23331A109 11445614 75310 SH SOLE 74376 0 934 Danaher com 235851102 124542892 538354 SH SOLE 458473 0 79881 Deere com 244199105 78881085 197267 SH SOLE 165047 0 32220 Dell Technologies - C com 24703L202 212899 2783 SH SOLE 2783 0 0 Diageo Plc ADR com 25243Q205 626789 4303 SH SOLE 4303 0 0 Diamondback Energy Inc com 25278X109 2076931 13393 SH SOLE 13393 0 0 Dominion Energy com 25746U109 2464351 52433 SH SOLE 25205 0 27228 Dover Corp com 260003108 418517 2721 SH SOLE 2671 0 50 Dow Inc com 260557103 1842692 33601 SH SOLE 13018 0 20583 DuPont De Nemours Inc com 26614N102 1019460 13252 SH SOLE 8902 0 4350 Duke Energy com 26441C204 1488691 15341 SH SOLE 15266 0 75 Dynatrace Inc com 268150109 2371140 43356 SH SOLE 43356 0 0 EOG Resources com 26875P101 29264760 241958 SH SOLE 230534 0 11424 East West Bancorp com 27579R104 441897 6142 SH SOLE 5042 0 1100 EastGroup Properties Inc REIT com 277276101 267051 1455 SH SOLE 1455 0 0 Eastman Chemical com 277432100 541704 6031 SH SOLE 6031 0 0 Eaton Corp PLC com G29183103 1496455 6214 SH SOLE 5514 0 700 Ebay com 278642103 403136 9242 SH SOLE 9242 0 0 Ecolab com 278865100 11778682 59383 SH SOLE 55030 0 4353 Edwards Lifesciences com 28176E108 1088774 14279 SH SOLE 14279 0 0 Electronic Arts com 285512109 327934 2397 SH SOLE 2397 0 0 Elevance Health Inc com 036752103 298026 632 SH SOLE 579 0 53 Eli Lilly com 532457108 11017373 18900 SH SOLE 18640 0 260 Emcorp Group Inc com 29084Q100 213276 990 SH SOLE 990 0 0 Emerson Electric com 291011104 3567484 36653 SH SOLE 32807 0 3846 Enbridge Inc com 29250N105 23350648 648269 SH SOLE 599311 0 48958 Energy Transfer LP com 29273V100 143382 10390 SH SOLE 10390 0 0 Enphase Energy Inc com 29355A107 730470 5528 SH SOLE 5397 0 131 Entegris Inc com 29362U104 2745076 22910 SH SOLE 22850 0 60 Enterprise Products LP com 293792107 5753016 218331 SH SOLE 206892 0 11439 Equinix Inc com 29444U700 439743 546 SH SOLE 546 0 0 Eversource Energy com 30040W108 4638554 75155 SH SOLE 51452 0 23703 Exxon Mobil com 30231G102 22578165 225827 SH SOLE 136668 0 89159 Fair Isaac Corp com 303250104 338727 291 SH SOLE 291 0 0 Fastenal Company com 311900104 4131354 63785 SH SOLE 47214 0 16571 FedEx Corporation com 31428X106 1375398 5437 SH SOLE 5172 0 265 First Solar Inc com 336433107 3413211 19812 SH SOLE 17262 0 2550 FirstService Corp com 33767E202 2509639 15483 SH SOLE 15483 0 0 Fiserv Inc com 337738108 58192292 438063 SH SOLE 380350 0 57713 Fortive Corp com 34959J108 9190195 124816 SH SOLE 100433 0 24383 Franco Nevada Corp com 351858105 8085695 72969 SH SOLE 67320 0 5649 Freeport McMoRan com 35671D857 5090989 119591 SH SOLE 29225 0 90366 GE Healthcare Technologies Inc com 36266G107 454195 5874 SH SOLE 5628 0 246 GSK Plc com 37733W204 210433 5678 SH SOLE 5558 0 120 General Dynamics com 369550108 1836906 7074 SH SOLE 6344 0 730 General Electric com 369604301 2340862 18341 SH SOLE 17598 0 743 General Mills com 370334104 2436627 37406 SH SOLE 28883 0 8523 Genuine Parts com 372460105 388077 2802 SH SOLE 2802 0 0 Gilead Sciences com 375558103 3516361 43406 SH SOLE 37522 0 5884 Goldman Sachs com 38141G104 3277520 8496 SH SOLE 8312 0 184 Graco Inc com 384109104 476139 5488 SH SOLE 5488 0 0 Grainger W W com 384802104 1082122 1306 SH SOLE 956 0 350 HP Inc com 40434L105 497388 16530 SH SOLE 16530 0 0 Heico Corp com 422806109 453435 2535 SH SOLE 2535 0 0 Henry Schein com 806407102 762097 10066 SH SOLE 8666 0 1400 Hershey Co com 427866108 6038605 32389 SH SOLE 30031 0 2358 Hewlett Packard Enterprise Co com 42824C109 271799 16007 SH SOLE 16007 0 0 Home Depot com 437076102 75851366 218876 SH SOLE 202016 0 16860 Honeywell International com 438516106 22134166 105547 SH SOLE 99438 0 6109 Howmet Aerospace com 443201108 22613893 417847 SH SOLE 413479 0 4368 Hubbell Inc com 443510607 1305797 3970 SH SOLE 3641 0 329 Humana com 444859102 862972 1885 SH SOLE 1885 0 0 Hunt JB Transport Services com 445658107 20718031 103725 SH SOLE 83595 0 20130 ICON Plc com G4705A100 283070 1000 SH SOLE 1000 0 0 IDEXX Labs com 45168D104 632757 1140 SH SOLE 1140 0 0 IQVIA Holdings com 46266C105 53826087 232631 SH SOLE 192064 0 40567 Illinois Tool Works com 452308109 2162434 8255 SH SOLE 7478 0 777 Inari Medical Inc com 45332Y109 1453689 22392 SH SOLE 22392 0 0 Ingersoll Rand Inc com 45687V106 389871 5041 SH SOLE 4071 0 970 Intel com 458140100 5846215 116343 SH SOLE 95782 0 20561 IntercontinentalExchange Group com 45866F104 375272 2922 SH SOLE 2872 0 50 International Business Machine com 459200101 12966267 79280 SH SOLE 63640 0 15640 International Paper com 460146103 456755 12635 SH SOLE 12635 0 0 Intuit com 461202103 63639262 101818 SH SOLE 86083 0 15735 Intuitive Surgical com 46120E602 12949564 38385 SH SOLE 25176 0 13209 J P Morgan Chase com 46625H100 182011625 1070027 SH SOLE 897419 0 172608 Jacobs Solutions Inc com 46982L108 512450 3948 SH SOLE 3913 0 35 Johnson & Johnson com 478160104 64481036 411389 SH SOLE 329539 0 81850 Johnson Controls com G51502105 2346574 40711 SH SOLE 39251 0 1460 KKR & Co Inc com 48251W104 881275 10637 SH SOLE 10637 0 0 Kellanova com 487836108 1106403 19789 SH SOLE 4313 0 15476 Kenvue Inc. com 49177J102 5659927 262886 SH SOLE 251680 0 11206 KeyCorp com 493267108 716832 49780 SH SOLE 49780 0 0 Keysight Technologies Inc com 49338L103 1521378 9563 SH SOLE 9163 0 400 Kimberly-Clark com 494368103 2859346 23532 SH SOLE 21432 0 2100 Kinder Morgan Inc com 49456B101 5590769 316937 SH SOLE 300937 0 16000 L3Harris Technologies Inc com 502431109 1379798 6551 SH SOLE 5224 0 1327 Laboratory Corporation of Amer com 50540R409 5043338 22189 SH SOLE 178 0 22011 Leidos Holdings Inc com 525327102 612314 5657 SH SOLE 4807 0 850 Lexington Realty Trust com 529043101 182032 18350 SH SOLE 18350 0 0 Lincoln Electric com 533900106 12484491 57411 SH SOLE 26574 0 30837 Lincoln National com 534187109 216030 8010 SH SOLE 8010 0 0 Linde Plc com G54950103 8477636 20641 SH SOLE 7080 0 13561 Littelfuse Inc com 537008104 1694725 6334 SH SOLE 270 0 6064 Lockheed Martin com 539830109 11717544 25853 SH SOLE 23309 0 2544 Lowes com 548661107 29822325 134003 SH SOLE 104320 0 29683 LuLuLemon Athletica Inc com 550021109 366084 716 SH SOLE 716 0 0 Luna Innovations Inc. com 550351100 598500 90000 SH SOLE 90000 0 0 M&T Bank com 55261F104 4497677 32811 SH SOLE 8686 0 24125 MSCI Inc com 55354G100 949161 1678 SH SOLE 1678 0 0 Marathon Petroleum Corporation com 56585A102 880798 5937 SH SOLE 5937 0 0 Marriott International com 571903202 881970 3911 SH SOLE 3881 0 30 Marsh & McLennan com 571748102 97126076 512620 SH SOLE 421342 0 91278 Mastercard Inc Cl A com 57636Q104 57831174 135592 SH SOLE 129687 0 5905 McCormick com 579780206 20580571 300798 SH SOLE 279828 0 20970 McDonalds com 580135101 48844782 164732 SH SOLE 139571 0 25161 Medtronic PLC com G5960L103 2226814 27031 SH SOLE 13558 0 13473 Merck com 58933Y105 48182711 441962 SH SOLE 362747 0 79216 Meta Platforms Inc Class A com 30303M102 12251264 34612 SH SOLE 33637 0 975 Metlife Inc com 59156R108 219684 3322 SH SOLE 3322 0 0 Mettler-Toledo International com 592688105 11981619 9878 SH SOLE 9760 0 118 Microchip Technology com 595017104 651280 7222 SH SOLE 6314 0 908 Microsoft com 594918104 297204629 790354 SH SOLE 697506 0 92847 Mondelez International com 609207105 45176965 623733 SH SOLE 506693 0 117040 Moody's Corp com 615369105 417118 1068 SH SOLE 1068 0 0 Morgan Stanley com 617446448 1662368 17827 SH SOLE 17570 0 257 Morningstar Inc com 617700109 864731 3021 SH SOLE 3021 0 0 N B T Bankcorp Inc com 628778102 2806637 66968 SH SOLE 19864 0 47104 NVR Inc com 62944T105 6755434 965 SH SOLE 965 0 0 Netflix com 64110L106 485906 998 SH SOLE 998 0 0 NextEra Energy com 65339F101 15574333 256410 SH SOLE 232811 0 23599 Nike Inc Class B com 654106103 37798186 348146 SH SOLE 265922 0 82224 Nisource com 65473P105 5612670 211400 SH SOLE 211400 0 0 Nordson Corp com 655663102 916899 3471 SH SOLE 3471 0 0 Norfolk Southern com 655844108 4937978 20890 SH SOLE 19623 0 1267 Northern Trust Corp com 665859104 405446 4805 SH SOLE 4805 0 0 Northrop Grumman com 666807102 54511368 116442 SH SOLE 103608 0 12834 Novartis A G ADR com 66987V109 3268096 32367 SH SOLE 20936 0 11431 Novo Nordisk A/S ADR com 670100205 6549006 63306 SH SOLE 63306 0 0 Nucor com 670346105 534999 3074 SH SOLE 3074 0 0 Nvidia Corp com 67066G104 43161925 87157 SH SOLE 73519 0 13638 O'Reilly Automotive com 67103H107 960531 1011 SH SOLE 1011 0 0 Occidental Petroleum com 674599105 519119 8694 SH SOLE 8674 0 20 Old Dominion Freight com 679580100 1926533 4753 SH SOLE 4740 0 13 Omnicom com 681919106 1664452 19240 SH SOLE 5577 0 13663 Oneok Inc com 682680103 4042987 57576 SH SOLE 54004 0 3572 Oracle com 68389X105 25490322 241775 SH SOLE 214987 0 26788 Oshkosh Corporation com 688239201 261593 2413 SH SOLE 2413 0 0 Otis Worldwide Corp com 68902V107 6317180 70607 SH SOLE 65084 0 5522 PNC Financial com 693475105 1422917 9189 SH SOLE 9189 0 0 PPG Industries com 693506107 7059096 47202 SH SOLE 5302 0 41900 Palo Alto Networks Inc com 697435105 7154379 24262 SH SOLE 24262 0 0 Parker-Hannifin com 701094104 7323287 15896 SH SOLE 15696 0 200 PayPal Holdings com 70450Y103 1658131 27001 SH SOLE 26751 0 250 Paychex com 704326107 1230764 10333 SH SOLE 10333 0 0 Paylocity Holding Corp com 70438V106 1679821 10190 SH SOLE 10190 0 0 Pepsico com 713448108 102580805 603985 SH SOLE 512113 0 91872 Pfizer com 717081103 8138110 282671 SH SOLE 236519 0 46152 Philip Morris International com 718172109 2443250 25970 SH SOLE 25870 0 100 Phillips 66 com 718546104 949022 7128 SH SOLE 7128 0 0 Pioneer Natural com 723787107 508189 2260 SH SOLE 1985 0 275 Potlatch Corporation com 737630103 1438286 29293 SH SOLE 9070 0 20223 Price T Rowe Group Inc com 74144T108 722169 6706 SH SOLE 5894 0 812 Privia Health Group com 74276R102 320601 13921 SH SOLE 13921 0 0 Procter & Gamble com 742718109 36160654 246763 SH SOLE 213107 0 33656 Progressive com 743315103 590451 3707 SH SOLE 3707 0 0 Prologis Inc com 74340W103 246738 1851 SH SOLE 1851 0 0 Prudential Financial Inc com 744320102 348523 3361 SH SOLE 3361 0 0 Public Service Enterprise com 744573106 667299 10912 SH SOLE 9212 0 1700 Pultegroup Inc. com 745867101 947869 9183 SH SOLE 9183 0 0 Qualcomm com 747525103 5218662 36083 SH SOLE 29508 0 6575 Quanta Services com 74762E102 2104266 9751 SH SOLE 9116 0 635 Quest Diagnostics com 74834L100 227226 1648 SH SOLE 1648 0 0 RBC Bearings Inc com 75524B104 34142642 119845 SH SOLE 103572 0 16273 RPM International Inc com 749685103 386967 3467 SH SOLE 3467 0 0 RTX Corporation com 75513E101 16856320 200337 SH SOLE 164875 0 35462 Raymond James Financial Inc com 754730109 882522 7915 SH SOLE 7915 0 0 Realty Income Corp com 756109104 6866509 119584 SH SOLE 116420 0 3164 Regeneron Pharmaceuticals Inc com 75886F107 1701248 1937 SH SOLE 1937 0 0 Repligen Corp com 759916109 1028096 5718 SH SOLE 5718 0 0 Republic Services com 760759100 790303 4792 SH SOLE 4792 0 0 Rockwell Automation Inc com 773903109 383512 1235 SH SOLE 1235 0 0 Rogers Corporation com 775133101 1579029 11956 SH SOLE 11956 0 0 Roper Industries Inc com 776696106 873362 1602 SH SOLE 1402 0 200 Ross Stores com 778296103 1901617 13741 SH SOLE 13741 0 0 RxSight Inc com 78349D107 1566714 38857 SH SOLE 36607 0 2250 Ryan Specialty Holdings Inc com 78351F107 1164121 27060 SH SOLE 27060 0 0 S&P Global Inc com 78409V104 29756507 67549 SH SOLE 65682 0 1867 SPDR Gold Shares com 78463V107 56926411 297779 SH SOLE 280659 0 17120 SS & C Technologies com 78467J100 14958778 244784 SH SOLE 237302 0 7482 Salesforce.com Inc com 79466L302 10469288 39786 SH SOLE 38231 0 1555 Schlumberger com 806857108 1753928 33703 SH SOLE 30108 0 3595 Shell Plc ADR com 780259305 712614 10830 SH SOLE 10230 0 600 Sherwin-Williams com 824348106 78629824 252099 SH SOLE 213357 0 38742 Simon Property Group com 828806109 497956 3491 SH SOLE 3391 0 100 Smucker com 832696405 368753 2918 SH SOLE 2918 0 0 Southern Co com 842587107 672104 9585 SH SOLE 9415 0 170 Spirit Realty Capital Inc. com 84860W300 9402904 215219 SH SOLE 211969 0 3250 Spotify Technology com L8681T102 685308 3647 SH SOLE 3647 0 0 Stanley Black & Decker Inc com 854502101 2411233 24579 SH SOLE 15223 0 9356 Starbucks com 855244109 21190889 220715 SH SOLE 211834 0 8881 State Street com 857477103 4516563 58308 SH SOLE 43987 0 14321 Stryker com 863667101 17621284 58844 SH SOLE 53725 0 5119 Synopsys Inc com 871607107 1068438 2075 SH SOLE 2075 0 0 Sysco com 871829107 5447600 74492 SH SOLE 55851 0 18641 T-Mobile US Inc com 872590104 11925548 74381 SH SOLE 69595 0 4786 TC Energy Corp com 87807B107 1661911 42515 SH SOLE 40613 0 1902 TE Connectivity Limited com H84989104 3883785 27643 SH SOLE 17441 0 10202 TJX Corp com 872540109 17818866 189946 SH SOLE 185519 0 4427 Taiwan Semiconductor Mft Co Lt com 874039100 2211040 21260 SH SOLE 21260 0 0 Tapestry Inc com 876030107 662580 18000 SH SOLE 18000 0 0 Target com 87612E106 4010700 28161 SH SOLE 19955 0 8206 TechnipFMC PLC com G87110105 1730449 85921 SH SOLE 85921 0 0 Teledyne Technologies com 879360105 1108584 2484 SH SOLE 2484 0 0 Tesla Inc com 88160R101 673754 2711 SH SOLE 2456 0 255 Texas Instruments com 882508104 8288073 48622 SH SOLE 42555 0 6067 Texas Pacific Land com 88262P102 2545553 1619 SH SOLE 1619 0 0 Textron com 883203101 236596 2942 SH SOLE 2942 0 0 The Charles Schwab Corp com 808513105 294739 4284 SH SOLE 4284 0 0 The Travelers Companies Inc com 89417E109 7628204 40045 SH SOLE 33182 0 6863 Thermo Fisher Scientific com 883556102 106608363 200848 SH SOLE 166829 0 34019 Thomson Reuters Corporation com 884903808 757273 5179 SH SOLE 5179 0 0 Toast Inc Cl A com 888787108 1568625 85905 SH SOLE 81977 0 3928 Toyota Motor com 892331307 459000 2503 SH SOLE 2078 0 425 Tractor Supply Company com 892356106 1599823 7440 SH SOLE 7440 0 0 Trane Technologies com G8994E103 1282426 5258 SH SOLE 4158 0 1100 TransUnion com 89400J107 8902136 129561 SH SOLE 125129 0 4432 US Bancorp com 902973304 4560154 105364 SH SOLE 49570 0 55794 Uber Technologies Inc com 90353T100 2560943 41594 SH SOLE 41594 0 0 Ulta Salon Cosmetics and Fragr com 90384S303 617387 1260 SH SOLE 1260 0 0 Unilever Plc Sponsored ADR com 904767704 350559 7231 SH SOLE 7231 0 0 Union Pacific com 907818108 44312379 180410 SH SOLE 175600 0 4810 United Health Group com 91324P102 78725803 149535 SH SOLE 124790 0 24745 United Parcel Service Class B com 911312106 2151535 13684 SH SOLE 13595 0 89 Valmont Industries Inc com 920253101 1814840 7772 SH SOLE 7772 0 0 Valvoline Inc com 92047W101 289817 7712 SH SOLE 7712 0 0 Veralto Corporation com 92338C103 13236164 160906 SH SOLE 146716 0 14190 Verisk Analytics Inc com 92345Y106 758380 3175 SH SOLE 3175 0 0 Verizon com 92343V104 1472190 39050 SH SOLE 27388 0 11662 Verra Mobility Corp com 92511U102 1036235 44995 SH SOLE 44995 0 0 Vertex Pharmaceuticals Inc com 92532F100 1114879 2740 SH SOLE 2028 0 712 Vertiv Holdings Co com 92537N108 18622528 387727 SH SOLE 383371 0 4356 Viper Energy Inc com 927959106 1273181 40573 SH SOLE 40573 0 0 Visa Incorporated com 92826C839 15918873 61144 SH SOLE 59256 0 1888 Vulcan Materials com 929160109 2542739 11201 SH SOLE 11201 0 0 WEC Energy Group Inc com 92939U106 499128 5930 SH SOLE 5930 0 0 WR Berkley Corporation com 084423102 436678 6175 SH SOLE 6175 0 0 Wabtec Corp com 929740108 5275614 41573 SH SOLE 12061 0 29512 Walmart com 931142103 8985680 56998 SH SOLE 55102 0 1896 Walt Disney com 254687106 13769227 152500 SH SOLE 125656 0 26844 Waste Management com 94106L109 4687031 26170 SH SOLE 25689 0 481 Waters Corp com 941848103 1972088 5990 SH SOLE 5970 0 20 Watsco Inc com 942622200 9212105 21500 SH SOLE 9380 0 12120 Webster Financial com 947890109 409126 8060 SH SOLE 8060 0 0 Wells Fargo com 949746101 3548494 72095 SH SOLE 65956 0 6139 Weyerhaeuser com 962166104 19156081 550937 SH SOLE 507141 0 43796 Wheaton Precious Metals Corp com 962879102 5234056 106081 SH SOLE 55731 0 50350 Williams Cos com 969457100 4038260 115942 SH SOLE 9089 0 106853 XCEL Energy com 98389B100 483950 7817 SH SOLE 7817 0 0 Xylem Inc com 98419M100 5391045 47141 SH SOLE 2683 0 44458 Yum Brands Inc com 988498101 1393228 10663 SH SOLE 10663 0 0 Zimmer Biomet Holdings Inc com 98956P102 785208 6452 SH SOLE 6452 0 0 Zoetis Inc com 98978V103 41097566 208226 SH SOLE 199586 0 8640 iShares Gold Trust com 464285204 2485391 63679 SH SOLE 58419 0 5260 iShares North America Tech com 464287515 324512 800 SH SOLE 800 0 0 MSCI EAFE Fossil Fuel Free ETF com 78470E106 641324 16440 SH SOLE 16440 0 0 Sprott Physical Gold Trust com 85207H104 559493 35122 SH SOLE 35122 0 0 Vanguard FTSE All-World Ex-US com 922042775 2267984 40399 SH SOLE 40159 0 240 Vanguard FTSE ETF Developed Ma com 921943858 12929092 269918 SH SOLE 266007 0 3911 Vanguard FTSE Emerging Markets com 922042858 6074231 147792 SH SOLE 145253 0 2539 iShares Core MSCI EAFE ETF com 46432F842 1113218 15824 SH SOLE 15824 0 0 iShares MSCI EAFE Index Fund com 464287465 4072800 54052 SH SOLE 53170 0 882 iShares MSCI Emerg Mkts ETF com 464287234 1704462 42389 SH SOLE 41136 0 1253 Alerian MLP com 00162Q452 605995 14252 SH SOLE 13769 0 483 Diamonds Trust Ser 1 com 78467X109 1299664 3449 SH SOLE 3449 0 0 Energy Select Sector SPDR com 81369Y506 919037 10962 SH SOLE 10242 0 720 Financial Select Sectors SPDR com 81369Y605 2275877 60529 SH SOLE 60529 0 0 Invesco QQQ Trust Series 1 com 46090E103 6770594 16533 SH SOLE 16533 0 0 Invesco S&P 500 Equal Weight E com 46137V357 8926519 56569 SH SOLE 56569 0 0 Invesco S&P 500 Pure Growth com 46137V266 227110 7040 SH SOLE 7040 0 0 Ishares S&P NA Technology Sect com 464287549 660617 1474 SH SOLE 1474 0 0 SPDR S&P 400 ETF Trust com 78467Y107 1066005 2101 SH SOLE 2101 0 0 SPDR S&P 500 ETF Index com 78462F103 78283559 164700 SH SOLE 164646 0 54 SPDR S&P Dividend ETF com 78464A763 892639 7143 SH SOLE 7143 0 0 SPDR S&P Fossil Fuel Reserve E com 78468R796 1219876 31432 SH SOLE 31432 0 0 Schwab US Large Cap ETF com 808524201 1194157 21173 SH SOLE 21173 0 0 Sector SPDR Indl Select of Ben com 81369Y704 908953 7974 SH SOLE 7974 0 0 Sector SPDR TR Con Stpls of Be com 81369Y308 220844 3066 SH SOLE 3066 0 0 Select Sector S&P Consumer Ind com 81369Y407 830036 4642 SH SOLE 4642 0 0 Select Sector S&P Health Care com 81369Y209 542529 3978 SH SOLE 3978 0 0 Select Sector S&P Technology I com 81369Y803 1489218 7737 SH SOLE 7737 0 0 VanEck Vectors Gold Miners ETF com 92189F106 13423520 432877 SH SOLE 178826 0 254051 Vanguard Dividend Appreciation com 921908844 7239426 42485 SH SOLE 42458 0 27 Vanguard ESG US Stock ETF com 921910733 634973 7465 SH SOLE 7465 0 0 Vanguard Growth ETF com 922908736 248393 799 SH SOLE 799 0 0 Vanguard Information Techology com 92204A702 2280124 4711 SH SOLE 4711 0 0 Vanguard Mid Cap ETF com 922908629 7642713 32852 SH SOLE 31706 0 1146 Vanguard REIT Index ETF com 922908553 483096 5467 SH SOLE 4074 0 1393 Vanguard Russell 1000 Value ET com 92206C714 2202532 30363 SH SOLE 30363 0 0 Vanguard S&P 500 ETF com 922908363 4920674 11265 SH SOLE 11265 0 0 Vanguard Small Cap ETF com 922908751 14493355 67939 SH SOLE 65375 0 2564 Vanguard Small Cap Growth com 922908595 4485325 18552 SH SOLE 17915 0 637 Vanguard Small Cap Value ETF com 922908611 8793619 48862 SH SOLE 48230 0 632 Vanguard Total Stock Market Vi com 922908769 6385742 26919 SH SOLE 26919 0 0 Vanguard Value ETF com 922908744 304980 2040 SH SOLE 2040 0 0 iShares Core S&P 500 ETF com 464287200 15873400 33234 SH SOLE 33013 0 221 iShares Core S&P 600 Small Cap com 464287804 724842 6696 SH SOLE 6449 0 247 iShares Core S&P MidCap ETF com 464287507 3194678 11527 SH SOLE 11362 0 165 iShares Core S&P U.S. Value com 464287663 398712 4728 SH SOLE 4728 0 0 iShares DJ Select Dividend Ind com 464287168 761930 6500 SH SOLE 6500 0 0 iShares Dow Jones US Technolog com 464287721 509535 4151 SH SOLE 4151 0 0 iShares MSCI USA ESG Select com 464288802 361836 3600 SH SOLE 3600 0 0 iShares Nasdaq Biotechnology I com 464287556 1399255 10300 SH SOLE 10300 0 0 iShares Russell 1000 Index com 464287622 10106050 38534 SH SOLE 38534 0 0 iShares Russell 1000 Value Ind com 464287598 850376 5146 SH SOLE 5146 0 0 iShares Russell 2000 ETF com 464287655 6235209 31066 SH SOLE 30729 0 337 iShares Russell 2000 Value Ind com 464287630 296836 1911 SH SOLE 1081 0 830 iShares Russell Midcap ETF com 464287499 12525875 161146 SH SOLE 160826 0 320 iShares Russell Midcap Growth com 464287481 1048987 10042 SH SOLE 10042 0 0 iShares Russell Midcap Value I com 464287473 1058728 9104 SH SOLE 7941 0 1163 iShares S&P 500 Growth Index F com 464287309 1386463 18462 SH SOLE 18173 0 289 iShares S&P 500 Value Index com 464287408 7167882 41221 SH SOLE 41221 0 0 iShares S&P Global Healthcare com 464287325 333612 3847 SH SOLE 3847 0 0 iShares S&P MidCap 400 Value I com 464287705 610114 5350 SH SOLE 5350 0 0 iShares S&P Midcap 400 Growth com 464287606 209141 2640 SH SOLE 2640 0 0 iShares S&P SmallCap 600 Growt com 464287887 624698 4992 SH SOLE 4992 0 0 iShares S&P SmallCap 600 Value com 464287879 266333 2584 SH SOLE 2584 0 0 iShares TR Russell 2000 Growth com 464287648 641395 2543 SH SOLE 2193 0 350 iShares Tr Russell 1000 Growth com 464287614 14406335 47519 SH SOLE 47519 0 0 iShares Tr S&P 100 Index com 464287101 232102 1039 SH SOLE 1039 0 0 iShares US Real Estate ETF com 464287739 366463 4009 SH SOLE 4009 0 0