0001085146-23-004049.txt : 20231103 0001085146-23-004049.hdr.sgml : 20231103 20231102211232 ACCESSION NUMBER: 0001085146-23-004049 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231103 DATE AS OF CHANGE: 20231102 EFFECTIVENESS DATE: 20231103 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WELCH & FORBES LLC CENTRAL INDEX KEY: 0000105495 IRS NUMBER: 043573806 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-00262 FILM NUMBER: 231374256 BUSINESS ADDRESS: STREET 1: 45 SCHOOL STREET CITY: BOSTON STATE: MA ZIP: 02108 BUSINESS PHONE: 617-523-1635 MAIL ADDRESS: STREET 1: 45 SCHOOL STREET CITY: BOSTON STATE: MA ZIP: 02108 FORMER COMPANY: FORMER CONFORMED NAME: WELCH & FORBES INC DATE OF NAME CHANGE: 19970304 13F-HR 1 primary_doc.xml X0202 13F-HR LIVE false false false 0000105495 XXXXXXXX 09-30-2023 09-30-2023 false WELCH & FORBES LLC
45 SCHOOL STREET Boston MA 02108
13F HOLDINGS REPORT 028-00262 000115119 801-60532 N
Todd Jundi Chief Compliance Officer 617-557-9878 /s/ Todd Jundi Boston MA 11-02-2023 0 367 6048025379 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 3M CO COM 88579Y101 BBG001S5T7X2 5211550 55667 SH SOLE 54567 0 1100 ABBOTT LABS COM 002824100 BBG001S5N9M6 62219231 642428 SH SOLE 603401 0 39027 ABBVIE INC COM 00287Y109 BBG0025Y4RZ3 58888552 395066 SH SOLE 389285 0 5781 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 BBG001SCXK90 34729277 113084 SH SOLE 67648 0 45436 ADOBE INC COM 00724F101 BBG001S5NCQ5 48409079 94938 SH SOLE 58408 0 36530 AFFILIATED MANAGERS GROUP IN COM 008252108 BBG001S6DMD6 475741 3650 SH SOLE 2950 0 700 AFLAC INC COM 001055102 BBG001S5NGJ4 34313369 447079 SH SOLE 437658 0 9421 AIR PRODS & CHEMS INC COM 009158106 BBG001S5NSB6 11302841 39883 SH SOLE 39250 0 633 AIRBNB INC COM CL A 009066101 BBG001Y2XS16 458281 3340 SH SOLE 3340 0 0 ALLIANT ENERGY CORP COM 018802108 BBG001S8ZQ30 2435291 50264 SH SOLE 50264 0 0 ALLSTATE CORP COM 020002101 BBG001S9BM06 725724 6514 SH SOLE 6514 0 0 ALPHABET INC CAP STK CL A 02079K305 BBG009S39JY5 59915295 457858 SH SOLE 412313 0 45545 ALPHABET INC CAP STK CL C 02079K107 BBG009S3NB21 154569140 1172310 SH SOLE 959662 0 212648 ALTRIA GROUP INC COM 02209S103 BBG001S5T8T5 1001047 23806 SH SOLE 18636 0 5170 AMAZON COM INC COM 023135106 BBG001S5PQL7 56277788 442714 SH SOLE 295939 0 146775 AMCOR PLC ORD G0250X107 BBG00LNJRQ18 105340 11500 SH SOLE 11500 0 0 AMERICAN ELEC PWR CO INC COM 025537101 BBG001S5NFD2 327884 4359 SH SOLE 2478 0 1881 AMERICAN EXPRESS CO COM 025816109 BBG001S5P034 13485601 90392 SH SOLE 87149 0 3243 AMERICAN TOWER CORP NEW COM 03027X100 BBG001S5NPQ6 1310339 7968 SH SOLE 7155 0 813 AMERICAN WTR WKS CO INC NEW COM 030420103 BBG001SPHYW3 17876005 144359 SH SOLE 132901 0 11458 AMERIPRISE FINL INC COM 03076C106 BBG001SK6096 65466868 198577 SH SOLE 145503 0 53074 AMGEN INC COM 031162100 BBG001S5NNL6 6902028 25681 SH SOLE 23136 0 2545 AMPHENOL CORP NEW CL A 032095101 BBG001S5NSK6 736843 8773 SH SOLE 8773 0 0 ANALOG DEVICES INC COM 032654105 BBG001S5ND38 5187042 29625 SH SOLE 26757 0 2868 ANSYS INC COM 03662Q105 BBG001S926L8 123899690 416399 SH SOLE 391131 0 25268 AON PLC SHS CL A G0403H108 BBG00SSQFPR9 276560 853 SH SOLE 740 0 113 APA CORPORATION COM 03743Q108 BBG00YTS96H1 359625 8750 SH SOLE 7300 0 1450 APPLE INC COM 037833100 BBG001S5N8V8 305654800 1785262 SH SOLE 1510936 0 274326 APPLIED MATLS INC COM 038222105 BBG001S5NMM7 975795 7048 SH SOLE 6646 0 402 APTIV PLC SHS G6095L109 BBG001TRL2T7 2057488 20869 SH SOLE 17319 0 3550 AT&T INC COM 00206R102 BBG001S5VWH2 3150295 209740 SH SOLE 200152 0 9588 AUTOMATIC DATA PROCESSING IN COM 053015103 BBG001S82KF6 59641366 247907 SH SOLE 235582 0 12325 BALL CORP COM 058498106 BBG001S5P7Q4 20463411 411076 SH SOLE 358355 0 52721 BANK AMERICA CORP COM 060505104 BBG001S5P0Y0 31192909 1139257 SH SOLE 660722 0 478535 BANK OZK LITTLE ROCK ARK COM 06417N103 BBG001SMRQL8 669078 18049 SH SOLE 18049 0 0 BARRICK GOLD CORP COM 067901108 BBG001S5N9P3 422314 29025 SH SOLE 23393 0 5632 BCE INC COM NEW 05534B760 BBG001S5P2C0 560608 14687 SH SOLE 5368 0 9319 BECTON DICKINSON & CO COM 075887109 BBG001S5P374 22613656 87470 SH SOLE 75418 0 12052 BERKSHIRE HATHAWAY INC DEL CL A 084670108 BBG001S902J2 531477 1 SH SOLE 0 0 1 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 BBG001S90346 46805126 133614 SH SOLE 76235 0 57379 BHP GROUP LTD SPONSORED ADS 088606108 BBG001S5P5K4 268189 4715 SH SOLE 4715 0 0 BLACK STONE MINERALS L P COM UNIT 09225M101 BBG008B5CF38 1015984 58966 SH SOLE 27260 0 31706 BLACKROCK INC COM 09247X101 BBG001SDBP55 1197297 1852 SH SOLE 1766 0 86 BLACKROCK MUNICIPAL INCOME COM 09253X102 BBG001SLPP25 694727 68446 SH SOLE 68446 0 0 BLACKSTONE INC COM 09260D107 BBG001S7H949 1285359 11997 SH SOLE 11226 0 771 BOEING CO COM 097023105 BBG001S5P0V3 607434 3169 SH SOLE 2184 0 985 BOOKING HOLDINGS INC COM 09857L108 BBG001S89N72 26639226 8638 SH SOLE 7854 0 784 BOSTON SCIENTIFIC CORP COM 101137107 BBG001S63L94 13555713 256737 SH SOLE 253959 0 2778 BP PLC SPONSORED ADR 055622104 BBG001S5W4F5 2696966 69653 SH SOLE 67432 0 2221 BRISTOL-MYERS SQUIBB CO COM 110122108 BBG001S8N8J6 8742683 150632 SH SOLE 146370 0 4262 BROADCOM INC COM 11135F101 BBG00KHY5SY8 2766661 3331 SH SOLE 2894 0 437 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 BBG001SR7MB9 1335177 7457 SH SOLE 7007 0 450 CANADIAN NAT RES LTD COM 136385101 BBG001S5YC56 235075 3635 SH SOLE 3000 0 635 CANADIAN NATL RY CO COM 136375102 BBG001S8WVQ7 1872811 17288 SH SOLE 17288 0 0 CAPITAL ONE FINL CORP COM 14040H105 BBG001S65PV8 5942207 61228 SH SOLE 57593 0 3635 CARLISLE COS INC COM 142339100 BBG001S5Q6R4 20159826 77759 SH SOLE 68870 0 8889 CARMAX INC COM 143130102 BBG001SD9561 64686653 914556 SH SOLE 748499 0 166057 CARRIER GLOBAL CORPORATION COM 14448C104 BBG00RP5HZM1 10882687 197150 SH SOLE 189388 0 7762 CATERPILLAR INC COM 149123101 BBG001S5PJ06 6902805 25285 SH SOLE 23402 0 1883 CHECK POINT SOFTWARE TECH LT ORD M22465104 BBG001SB85K0 4815271 36129 SH SOLE 34537 0 1592 CHEFS WHSE INC COM 163086101 BBG001V11JN2 1308394 61775 SH SOLE 51585 0 10190 CHEVRON CORP NEW COM 166764100 BBG001S67ZC5 65977718 391280 SH SOLE 220472 0 170808 CHUBB LIMITED COM H1467J104 BBG001S8S1L3 86795395 416924 SH SOLE 329086 0 87838 CHURCH & DWIGHT CO INC COM 171340102 BBG001S5PR99 40317521 440003 SH SOLE 413461 0 26542 CINTAS CORP COM 172908105 BBG001S7CRG1 21446800 44587 SH SOLE 44486 0 101 CISCO SYS INC COM 17275R102 BBG001S6HC62 33718209 627199 SH SOLE 361681 0 265518 COCA COLA CO COM 191216100 BBG001S5SMQ8 19622876 350533 SH SOLE 302896 0 47637 COGNEX CORP COM 192422103 BBG001S5TC16 13053228 307569 SH SOLE 301236 0 6333 COLGATE PALMOLIVE CO COM 194162103 BBG001S5PVM5 4873749 68538 SH SOLE 51206 0 17332 COMCAST CORP NEW CL A 20030N101 BBG001S5PXL2 54959908 1239509 SH SOLE 861312 0 378197 CONOCOPHILLIPS COM 20825C104 BBG001S5TZM2 4607510 38460 SH SOLE 23860 0 14600 CONSTELLATION BRANDS INC CL A 21036P108 BBG001SD31G5 19639231 78141 SH SOLE 28556 0 49585 COPART INC COM 217204106 BBG001S7MTB1 1880533 43642 SH SOLE 43516 0 126 CORTEVA INC COM 22052L104 BBG00BN969D0 962115 18806 SH SOLE 10869 0 7937 COSTCO WHSL CORP NEW COM 22160K105 BBG001S9KRQ7 96131911 170157 SH SOLE 157454 0 12703 CSX CORP COM 126408103 BBG001S5Q7Q3 691322 22482 SH SOLE 22364 0 118 CUMMINS INC COM 231021106 BBG001S5Q9M3 11176971 48923 SH SOLE 43259 0 5664 CVS HEALTH CORP COM 126650100 BBG001S5QBD8 8320384 119169 SH SOLE 111521 0 7648 DANAHER CORPORATION COM 235851102 BBG001S5QGT0 167799244 676336 SH SOLE 583318 0 93018 DEERE & CO COM 244199105 BBG001S5QFF7 2073327 5494 SH SOLE 4977 0 517 DEXCOM INC COM 252131107 BBG001SKZG99 359858 3857 SH SOLE 3857 0 0 DIAGEO PLC SPON ADR NEW 25243Q205 BBG001S7V596 1356422 9093 SH SOLE 6011 0 3082 DISCOVER FINL SVCS COM 254709108 BBG001SS0KV6 203234 2346 SH SOLE 2321 0 25 DISNEY WALT CO COM 254687106 BBG001S5QHF3 4431349 54674 SH SOLE 46191 0 8483 DOMINION ENERGY INC COM 25746U109 BBG001S5QCP3 255112 5711 SH SOLE 3271 0 2440 DONALDSON INC COM 257651109 BBG001S5QDV4 379609 6365 SH SOLE 6365 0 0 DOVER CORP COM 260003108 BBG001S5QL46 23376182 167559 SH SOLE 165649 0 1910 DOW INC COM 260557103 BBG00BN96931 1152314 22349 SH SOLE 14216 0 8133 DUKE ENERGY CORP NEW COM NEW 26441C204 BBG001S5QNR7 6430625 72860 SH SOLE 68405 0 4455 DUPONT DE NEMOURS INC COM 26614N102 BBG00BN961H3 1336804 17922 SH SOLE 12165 0 5757 EASTERLY GOVT PPTYS INC COM 27616P103 BBG007SV91T2 283190 24776 SH SOLE 24776 0 0 EASTERN BANKSHARES INC COM 27627N105 BBG00W9KWY41 551760 44000 SH SOLE 44000 0 0 EATON CORP PLC SHS G29183103 BBG001S5QZ45 524241 2458 SH SOLE 2458 0 0 EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 BBG001SCBSL3 1833535 205784 SH SOLE 205784 0 0 EATON VANCE TAX-MANAGED GLOB COM 27829F108 BBG001SPXHX1 84756 11500 SH SOLE 2000 0 9500 EBAY INC. COM 278642103 BBG001S9B9J5 220714 5006 SH SOLE 4706 0 300 ECOLAB INC COM 278865100 BBG001S5QRB5 78331053 462403 SH SOLE 375435 0 86968 EDWARDS LIFESCIENCES CORP COM 28176E108 BBG001SF2288 18364600 265078 SH SOLE 234378 0 30700 ELI LILLY & CO COM 532457108 BBG001S5STL8 69694262 129753 SH SOLE 125284 0 4469 EMERSON ELEC CO COM 291011104 BBG001S5QVT7 13678573 141644 SH SOLE 139012 0 2632 ENBRIDGE INC COM 29250N105 BBG001S6Q6D7 473221 14258 SH SOLE 13622 0 636 ENTEGRIS INC COM 29362U104 BBG001SF9YL6 261445 2784 SH SOLE 2784 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 BBG001S9P0Z1 707212 25839 SH SOLE 16735 0 9104 EOG RES INC COM 26875P101 BBG001S5ZB93 2874410 22676 SH SOLE 19423 0 3253 EQUINIX INC COM 29444U700 BBG001SKBNS9 4845617 6672 SH SOLE 6395 0 277 ESSENTIAL UTILS INC COM 29670G102 BBG001S5VFD3 371451 10820 SH SOLE 320 0 10500 EVERSOURCE ENERGY COM 30040W108 BBG001S5TRL1 633197 10889 SH SOLE 7727 0 3162 EXPEDITORS INTL WASH INC COM 302130109 BBG001S5QZZ1 15109160 131808 SH SOLE 130458 0 1350 EXXON MOBIL CORP COM 30231G102 BBG001S69V32 38021012 323363 SH SOLE 295587 0 27776 FASTENAL CO COM 311900104 BBG001S5R1F7 1172848 21465 SH SOLE 21297 0 168 FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 BBG00HJHQ112 3048934 180624 SH SOLE 176959 0 3665 FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 BBG006XT8631 3396330 57158 SH SOLE 8709 0 48449 FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 BBG0034YTRP6 29714241 1124687 SH SOLE 987842 0 136845 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 BBG004HQLXB7 26307548 575154 SH SOLE 476556 0 98598 FIRST TR NASDAQ 100 TECH IND SHS 337345102 BBG001SQWVL2 362158 2493 SH SOLE 2493 0 0 FISERV INC COM 337738108 BBG001S5R6Q4 102662337 908838 SH SOLE 721515 0 187323 FORD MTR CO DEL COM 345370860 BBG001S5TZ33 470296 37866 SH SOLE 34000 0 3866 FORMFACTOR INC COM 346375108 BBG001SFT2R8 279520 8000 SH SOLE 0 0 8000 FORTIVE CORP COM 34959J108 BBG00BLVZ237 10267676 138453 SH SOLE 136882 0 1571 GALLAGHER ARTHUR J & CO COM 363576109 BBG001S5NKC2 67159729 294650 SH SOLE 266468 0 28182 GARTNER INC COM 366651107 BBG001S5SD60 2255456 6564 SH SOLE 6564 0 0 GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107 BBG01BFR8YW0 731973 10758 SH SOLE 10482 0 276 GENERAL DYNAMICS CORP COM 369550108 BBG001S5RHP1 975143 4413 SH SOLE 3626 0 787 GENERAL ELECTRIC CO COM NEW 369604301 BBG001S5PVD5 5117404 46290 SH SOLE 45245 0 1045 GENERAL MLS INC COM 370334104 BBG001S5RKR2 5539616 86570 SH SOLE 83286 0 3284 GENERAL MTRS CO COM 37045V100 BBG001SM1DK6 1228564 37263 SH SOLE 32229 0 5034 GENTEX CORP COM 371901109 BBG001S5RMR8 1475689 45350 SH SOLE 29950 0 15400 GENUINE PARTS CO COM 372460105 BBG001S5RNH7 859784 5955 SH SOLE 2950 0 3005 GEOVAX LABS INC COM 373678507 BBG001S6ZC26 8735 16994 SH SOLE 16994 0 0 GILEAD SCIENCES INC COM 375558103 BBG001S6Y1X7 2315197 30894 SH SOLE 30180 0 714 GINKGO BIOWORKS HOLDINGS INC CL A SHS 37611X100 BBG00YPS1LT7 12670000 7000000 SH SOLE 7000000 0 0 GLOBAL PARTNERS LP COM UNITS 37946R109 BBG001SH3WJ5 1321674 37420 SH SOLE 0 0 37420 GLOBE LIFE INC COM 37959E102 BBG001S5WRX4 258234 2375 SH SOLE 2375 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 BBG001SC07Z6 407377 1259 SH SOLE 1054 0 205 GRAINGER W W INC COM 384802104 BBG001S5RRD2 415104 600 SH SOLE 600 0 0 GSK PLC SPONSORED ADR 37733W204 BBG001SD6SM6 18875050 520691 SH SOLE 520691 0 0 HAIN CELESTIAL GROUP INC COM 405217100 BBG001SBCKV0 328642 31691 SH SOLE 26681 0 5010 HALEON PLC SPON ADS 405552100 BBG018GZNDB0 5406852 649082 SH SOLE 649082 0 0 HALLIBURTON CO COM 406216101 BBG001S5RS59 307800 7600 SH SOLE 7600 0 0 HANCOCK JOHN TAX-ADVANTAGED COM 41013V100 BBG001S98632 888000 50000 SH SOLE 50000 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 BBG001S8PXF3 340298 4799 SH SOLE 4799 0 0 HENRY JACK & ASSOC INC COM 426281101 BBG001S5SHB5 648240 4289 SH SOLE 4289 0 0 HERSHEY CO COM 427866108 BBG001S5S148 940776 4702 SH SOLE 4126 0 576 HESS CORP COM 42809H107 BBG001S5NHS2 405450 2650 SH SOLE 2650 0 0 HINGHAM INSTN SVGS MASS COM 433323102 BBG001S614T2 284794 1525 SH SOLE 1525 0 0 HOME DEPOT INC COM 437076102 BBG001S5RTW7 130818675 432945 SH SOLE 360125 0 72820 HONEYWELL INTL INC COM 438516106 BBG001S5X1N1 2517269 13626 SH SOLE 11743 0 1883 HUBBELL INC COM 443510607 BBG001S5S1L9 1518158 4844 SH SOLE 4844 0 0 HUBSPOT INC COM 443573100 BBG001T53670 384647 781 SH SOLE 781 0 0 HUMANA INC COM 444859102 BBG001S5S1X6 377053 775 SH SOLE 773 0 2 ICON PLC SHS G4705A100 BBG001SDCL35 4930672 20023 SH SOLE 20023 0 0 IDEXX LABS INC COM 45168D104 BBG001S5S4Y9 75398071 172429 SH SOLE 169762 0 2667 ILLINOIS TOOL WKS INC COM 452308109 BBG001S5SDX0 5797140 25171 SH SOLE 21521 0 3650 ILLUMINA INC COM 452327109 BBG001SF4NY1 323432 2356 SH SOLE 2356 0 0 INTEL CORP COM 458140100 BBG001S5SF65 15973985 449338 SH SOLE 421785 0 27553 INTERNATIONAL BUSINESS MACHS COM 459200101 BBG001S5S399 9755805 69535 SH SOLE 65314 0 4221 INTUIT COM 461202103 BBG001S6TWR2 2353901 4607 SH SOLE 4575 0 32 INTUITIVE SURGICAL INC COM NEW 46120E602 BBG001S7XR78 2911211 9960 SH SOLE 7658 0 2302 INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 BBG00KXH5XJ3 717293 13850 SH SOLE 13850 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 BBG001V0MBC0 2875988 137017 SH SOLE 137017 0 0 INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 BBG001S69B36 225682 6178 SH SOLE 5655 0 523 INVESCO EXCHANGE TRADED FD T DORSEY WRIGHT MO 46137V837 BBG001SJ09N0 224965 2922 SH SOLE 2419 0 503 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 BBG001SPPQG9 691340 13000 SH SOLE 12260 0 740 INVESCO QQQ TR UNIT SER 1 46090E103 BBG001S9GN63 2800238 7816 SH SOLE 7156 0 660 IQVIA HLDGS INC COM 46266C105 BBG00333FZ54 513911 2612 SH SOLE 2612 0 0 IRON MTN INC DEL COM 46284V101 BBG001SCQ2X1 43855952 737694 SH SOLE 679689 0 58005 ISHARES GOLD TR ISHARES NEW 464285204 BBG001SJK6D5 3168070 90542 SH SOLE 84492 0 6050 ISHARES TR CORE MSCI EAFE 46432F842 BBG003H6TRS0 669497 10404 SH SOLE 4971 0 5433 ISHARES TR CORE S&P MCP ETF 464287507 BBG001SFC7V0 3544514 14215 SH SOLE 8157 0 6058 ISHARES TR CORE S&P SCP ETF 464287804 BBG001SFC7W9 2811506 29805 SH SOLE 24137 0 5668 ISHARES TR CORE S&P TTL STK 464287150 BBG001SHTRL5 204204 2168 SH SOLE 2168 0 0 ISHARES TR CORE S&P500 ETF 464287200 BBG001SFB7R6 3904806 9093 SH SOLE 8419 0 674 ISHARES TR CORE US AGGBD ET 464287226 BBG001SM1QT8 537249 5713 SH SOLE 3492 0 2221 ISHARES TR EAFE GRWTH ETF 464288885 BBG001SP62C7 203323 2356 SH SOLE 0 0 2356 ISHARES TR FLTG RATE NT ETF 46429B655 BBG001V1QYX1 596685 11725 SH SOLE 7125 0 4600 ISHARES TR IBOXX INV CP ETF 464287242 BBG001S60QR6 7770867 76170 SH SOLE 74864 0 1306 ISHARES TR ISHARES BIOTECH 464287556 BBG001SGYSW7 272951 2232 SH SOLE 2232 0 0 ISHARES TR ISHARES SEMICDTR 464287523 BBG001SJ8F58 220721 466 SH SOLE 466 0 0 ISHARES TR ISHS 1-5YR INVS 464288646 BBG001SSD858 4470750 89720 SH SOLE 88742 0 978 ISHARES TR MSCI EAFE ETF 464287465 BBG001SG09V7 1933758 28058 SH SOLE 18740 0 9318 ISHARES TR MSCI EMG MKT ETF 464287234 BBG001SK77D5 1002911 26427 SH SOLE 25427 0 1000 ISHARES TR MSCI USA MIN VOL 46429B697 BBG0025X2G81 1038291 14345 SH SOLE 14045 0 300 ISHARES TR NATIONAL MUN ETF 464288414 BBG001SZV978 313465 3057 SH SOLE 63 0 2994 ISHARES TR PFD AND INCM SEC 464288687 BBG001SNVWC8 22163968 735122 SH SOLE 614542 0 120580 ISHARES TR RUS 1000 ETF 464287622 BBG001S562W9 2079894 8854 SH SOLE 6602 0 2252 ISHARES TR RUS 1000 GRW ETF 464287614 BBG001S56320 1231534 4630 SH SOLE 3130 0 1500 ISHARES TR RUS 1000 VAL ETF 464287598 BBG001S562P7 795081 5237 SH SOLE 3237 0 2000 ISHARES TR RUS 2000 GRW ETF 464287648 BBG001S562F8 3399920 15168 SH SOLE 14738 0 430 ISHARES TR RUS 2000 VAL ETF 464287630 BBG001S56277 464938 3430 SH SOLE 2980 0 450 ISHARES TR RUS MID CAP ETF 464287499 BBG001SJCNS1 1434930 20721 SH SOLE 14652 0 6069 ISHARES TR RUSSELL 2000 ETF 464287655 BBG001SFC7Y7 16896044 95598 SH SOLE 36576 0 59022 ISHARES TR S&P 100 ETF 464287101 BBG001SGB026 1667319 8310 SH SOLE 8310 0 0 ISHARES TR S&P 500 GRWT ETF 464287309 BBG001S561Q8 486329 7108 SH SOLE 6094 0 1014 ISHARES TR S&P 500 VAL ETF 464287408 BBG001S561K4 399984 2600 SH SOLE 2600 0 0 ISHARES TR S&P MC 400GR ETF 464287606 BBG001SFQL08 663525 9185 SH SOLE 3816 0 5369 ISHARES TR SELECT DIVID ETF 464287168 BBG001SDJVG2 1499751 13933 SH SOLE 12792 0 1141 ISHARES TR TIPS BD ETF 464287176 BBG001SD9RM5 2780214 26805 SH SOLE 6735 0 20070 J JILL INC COM 46620W201 BBG00FZBYDT6 1124800 38000 SH SOLE 38000 0 0 JOHNSON & JOHNSON COM 478160104 BBG001S5SHQ9 122038262 783551 SH SOLE 659347 0 124204 JPMORGAN CHASE & CO COM 46625H100 BBG001S8CRC3 105295900 726078 SH SOLE 574465 0 151613 KAYNE ANDERSON ENERGY INFRST COM 486606106 BBG001SLV0G8 108490 12900 SH SOLE 12900 0 0 KELLANOVA COM 487836108 BBG001S5SJL0 319926 5376 SH SOLE 5376 0 0 KENVUE INC COM 49177J102 BBG01C79X614 488848 24345 SH SOLE 24345 0 0 KIMBERLY-CLARK CORP COM 494368103 BBG001S5SLZ0 4059607 33592 SH SOLE 33226 0 366 KINSALE CAP GROUP INC COM 49714P108 BBG00D8JDB02 2391603 5775 SH SOLE 750 0 5025 KKR & CO INC COM 48251W104 BBG001S6PW05 403480 6550 SH SOLE 6550 0 0 KLA CORP COM NEW 482480100 BBG001S5SLM4 218780 477 SH SOLE 470 0 7 L3HARRIS TECHNOLOGIES INC COM 502431109 BBG001S5S0N9 20921218 120154 SH SOLE 61959 0 58195 LABORATORY CORP AMER HLDGS COM NEW 50540R409 BBG001S7RX54 553290 2752 SH SOLE 2739 0 13 LANCASTER COLONY CORP COM 513847103 BBG001S5SPQ1 11445829 69356 SH SOLE 69126 0 230 LAUDER ESTEE COS INC CL A 518439104 BBG001S8L5H6 446662 3090 SH SOLE 3090 0 0 LINCOLN ELEC HLDGS INC COM 533900106 BBG001S5TV87 32437217 178432 SH SOLE 105384 0 73048 LINDE PLC SHS G54950103 BBG01FND0CH6 33568158 90153 SH SOLE 85835 0 4318 LINDSAY CORP COM 535555106 BBG001SB90F6 309263 2628 SH SOLE 0 0 2628 LOCKHEED MARTIN CORP COM 539830109 BBG001S7PS57 3103438 7589 SH SOLE 6067 0 1522 LOWES COS INC COM 548661107 BBG001S5SVL3 3616831 17402 SH SOLE 16821 0 581 M & T BK CORP COM 55261F104 BBG001S7S2B4 261121 2065 SH SOLE 1933 0 132 MARATHON OIL CORP COM 565849106 BBG001S69V69 200625 7500 SH SOLE 7500 0 0 MARATHON PETE CORP COM 56585A102 BBG001S169P1 1779758 11760 SH SOLE 11760 0 0 MARSH & MCLENNAN COS INC COM 571748102 BBG001S5T7M4 3476592 18269 SH SOLE 14504 0 3765 MASCO CORP COM 574599106 BBG001S5SZ70 1510018 28251 SH SOLE 25078 0 3173 MASTERCARD INCORPORATED CL A 57636Q104 BBG001SKNNS6 6037628 15250 SH SOLE 11963 0 3287 MCCORMICK & CO INC COM NON VTG 579780206 BBG001S79S19 920766 12173 SH SOLE 11848 0 325 MCDONALDS CORP COM 580135101 BBG001S5T110 85166199 323285 SH SOLE 257885 0 65400 MCGRATH RENTCORP COM 580589109 BBG001S5T593 260624 2600 SH SOLE 2600 0 0 MEDTRONIC PLC SHS G5960L103 BBG001S5T2S9 7988802 101950 SH SOLE 89546 0 12404 MERCK & CO INC COM 58933Y105 BBG001S5TC52 40482097 393221 SH SOLE 372379 0 20842 META PLATFORMS INC CL A 30303M102 BBG001SQCQC5 30927389 103019 SH SOLE 53205 0 49814 METLIFE INC COM 59156R108 BBG001S5T3R8 441628 7020 SH SOLE 6772 0 248 METTLER TOLEDO INTERNATIONAL COM 592688105 BBG001SB87G1 71979131 64959 SH SOLE 59893 0 5066 MICROSOFT CORP COM 594918104 BBG001S5TD05 285814964 905192 SH SOLE 757782 0 147410 MONDELEZ INTL INC CL A 609207105 BBG001SHHZJ3 2433930 35071 SH SOLE 29121 0 5950 MOODYS CORP COM 615369105 BBG001S5VP87 12370163 39125 SH SOLE 36861 0 2264 MORGAN STANLEY COM NEW 617446448 BBG001S9V5Z3 581164 7116 SH SOLE 6397 0 719 MORNINGSTAR INC COM 617700109 BBG001SC6FV6 286944 1225 SH SOLE 1225 0 0 NETAPP INC COM 64110D104 BBG001S8LYX5 329623 4344 SH SOLE 4344 0 0 NEXTERA ENERGY INC COM 65339F101 BBG001S5RB29 27991307 488588 SH SOLE 303948 0 184640 NIKE INC CL B 654106103 BBG001S6NTK2 5582122 58378 SH SOLE 57042 0 1336 NORFOLK SOUTHN CORP COM 655844108 BBG001S5TQJ6 290276 1474 SH SOLE 1471 0 3 NORTHEAST BK LEWISTON ME COM 66405S100 BBG001SDS4K7 617400 14000 SH SOLE 0 0 14000 NORTHERN TR CORP COM 665859104 BBG001S5TRG7 241929 3482 SH SOLE 3402 0 80 NORTHROP GRUMMAN CORP COM 666807102 BBG001S5TP26 1661719 3775 SH SOLE 3553 0 222 NOVARTIS AG SPONSORED ADR 66987V109 BBG001SF5LW6 7200186 70687 SH SOLE 59693 0 10994 NOVO-NORDISK A S ADR 670100205 BBG001S5TSK0 1973216 21698 SH SOLE 21566 0 132 NUTRIEN LTD COM 67077M108 BBG00JM9SM69 758536 12282 SH SOLE 7282 0 5000 NVIDIA CORPORATION COM 67066G104 BBG001S5TZJ6 223222179 513166 SH SOLE 412643 0 100523 OLD SECOND BANCORP INC ILL COM 680277100 BBG001S7HMZ6 199318 14645 SH SOLE 14645 0 0 OMNICOM GROUP INC COM 681919106 BBG001S5VR10 22561993 302927 SH SOLE 271191 0 31736 ONEOK INC NEW COM 682680103 BBG001S5TWK1 443065 6985 SH SOLE 6241 0 744 ORACLE CORP COM 68389X105 BBG001S5SJG6 13343696 125979 SH SOLE 104955 0 21024 OREILLY AUTOMOTIVE INC COM 67103H107 BBG001S78TL6 193469154 212870 SH SOLE 179886 0 32984 OTIS WORLDWIDE CORP COM 68902V107 BBG00RP60LN7 24560402 305819 SH SOLE 289899 0 15920 PALO ALTO NETWORKS INC COM 697435105 BBG001T9NWN5 2181698 9306 SH SOLE 9010 0 296 PARKER-HANNIFIN CORP COM 701094104 BBG001S5V554 1812434 4653 SH SOLE 2978 0 1675 PAYCHEX INC COM 704326107 BBG001S5V135 47685651 413471 SH SOLE 402324 0 11147 PAYCOM SOFTWARE INC COM 70432V102 BBG0064N1009 577912 2229 SH SOLE 2229 0 0 PAYPAL HLDGS INC COM 70450Y103 BBG0077VNXW5 2064175 35309 SH SOLE 31401 0 3908 PEPSICO INC COM 713448108 BBG001S695T1 100369647 592361 SH SOLE 494852 0 97509 PFIZER INC COM 717081103 BBG001S5V466 18616377 561241 SH SOLE 528282 0 32959 PHILIP MORRIS INTL INC COM 718172109 BBG001STP9N1 2499013 26993 SH SOLE 22754 0 4239 PHILLIPS 66 COM 718546104 BBG00286S4P7 1570843 13074 SH SOLE 6115 0 6959 PNC FINL SVCS GROUP INC COM 693475105 BBG001S5V947 1273495 10373 SH SOLE 10373 0 0 PPG INDS INC COM 693506107 BBG001S5VC13 773608 5960 SH SOLE 5006 0 954 PROCTER AND GAMBLE CO COM 742718109 BBG001S5V4L9 117559829 805977 SH SOLE 696457 0 109520 PROGRESSIVE CORP COM 743315103 BBG001S5V509 6101897 43804 SH SOLE 43567 0 237 PROLOGIS INC. COM 74340W103 BBG001S5NMN6 525592 4684 SH SOLE 4313 0 371 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 BBG001S5V3C1 252397 4435 SH SOLE 4435 0 0 QUALCOMM INC COM 747525103 BBG001S6VS70 17623787 158687 SH SOLE 138109 0 20578 RESMED INC COM 761152107 BBG001SBGRC2 46934340 317402 SH SOLE 239327 0 78075 ROLLINS INC COM 775711104 BBG001S5VRG4 2602167 69707 SH SOLE 68407 0 1300 ROPER TECHNOLOGIES INC COM 776696106 BBG001S9B362 94209413 194535 SH SOLE 153000 0 41535 RPM INTL INC COM 749685103 BBG001S7X317 6706393 70735 SH SOLE 66369 0 4366 RTX CORPORATION COM 75513E101 BBG001S5X5Q9 84348283 1171990 SH SOLE 943854 0 228136 S&P GLOBAL INC COM 78409V104 BBG001S5T5M8 490381 1342 SH SOLE 1342 0 0 SALESFORCE INC COM 79466L302 BBG001SDLP09 2080318 10259 SH SOLE 9712 0 547 SCHLUMBERGER LTD COM STK 806857108 BBG001S5W4C8 863136 14805 SH SOLE 13102 0 1703 SCHWAB CHARLES CORP COM 808513105 BBG001S5VXD4 315183 5741 SH SOLE 1229 0 4512 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 BBG0025RWLM4 2176506 30759 SH SOLE 30759 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 BBG001S7TCZ5 500971 3056 SH SOLE 2010 0 1046 SERVICENOW INC COM 81762P102 BBG001T4JFC0 802110 1435 SH SOLE 1335 0 100 SHELL PLC SPON ADS 780259305 BBG0147BN6H1 658092 10222 SH SOLE 9969 0 253 SHERWIN WILLIAMS CO COM 824348106 BBG001S5W2F9 7376048 28920 SH SOLE 28827 0 93 SHOPIFY INC CL A 82509L107 BBG004DW5NC7 2678960 49092 SH SOLE 47732 0 1360 SMITH A O CORP COM 831865209 BBG001S5NRY3 36255010 548237 SH SOLE 307033 0 241204 SOUTHERN CO COM 842587107 BBG001S5W777 527919 8157 SH SOLE 7110 0 1047 SOUTHERN MO BANCORP INC COM 843380106 BBG001S7WWN0 320740 8290 SH SOLE 8290 0 0 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 BBG001S8LH99 348348 1040 SH SOLE 1040 0 0 SPDR GOLD TR GOLD SHS 78463V107 BBG001SCPX28 523952 3056 SH SOLE 2372 0 684 SPDR S&P 500 ETF TR TR UNIT 78462F103 BBG001S72SM3 19687169 46054 SH SOLE 31244 0 14810 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 BBG001S63NQ1 74230940 162559 SH SOLE 126247 0 36312 SPDR SER TR PORTFOLIO S&P600 78468R853 BBG004T58LZ5 316401 8574 SH SOLE 8208 0 366 SPDR SER TR S&P DIVID ETF 78464A763 BBG001SPTBP8 2751270 23922 SH SOLE 23922 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 BBG00JPZ8T56 632197 36501 SH SOLE 36501 0 0 SPROTT PHYSICAL GOLD TR UNIT 85207H104 BBG001T66XM9 304500 21264 SH SOLE 21264 0 0 STANLEY BLACK & DECKER INC COM 854502101 BBG001S5WHT1 455262 5447 SH SOLE 5372 0 75 STARBUCKS CORP COM 855244109 BBG001S72KH6 24058457 263596 SH SOLE 133700 0 129896 STATE STR CORP COM 857477103 BBG001S5RLD5 5096128 76107 SH SOLE 70578 0 5529 STERICYCLE INC COM 858912108 BBG001S7P0T2 576760 12900 SH SOLE 12868 0 32 STERIS PLC SHS USD G8473T100 BBG00MRHG532 570272 2599 SH SOLE 2599 0 0 STRYKER CORPORATION COM 863667101 BBG001S8FR03 143248017 524199 SH SOLE 444209 0 79990 SUNCOR ENERGY INC NEW COM 867224107 BBG001S5YSF0 211093 6140 SH SOLE 6100 0 40 SYSCO CORP COM 871829107 BBG001S5WJS8 7573375 114661 SH SOLE 113080 0 1581 TAPESTRY INC COM 876030107 BBG001SFH7D5 221375 7700 SH SOLE 7700 0 0 TARGET CORP COM 87612E106 BBG001SC0K41 845198 7644 SH SOLE 7640 0 4 TESLA INC COM 88160R101 BBG001SQKGD7 2208942 8828 SH SOLE 3443 0 5385 TEXAS INSTRS INC COM 882508104 BBG001S5WYZ7 5181181 32584 SH SOLE 27907 0 4677 TEXTRON INC COM 883203101 BBG001S5WZ39 225043 2880 SH SOLE 2880 0 0 THE CIGNA GROUP COM 125523100 BBG00KXRCDQ9 2920204 10208 SH SOLE 9701 0 507 THERMO FISHER SCIENTIFIC INC COM 883556102 BBG001S5WS08 44325881 87571 SH SOLE 55878 0 31693 TJX COS INC NEW COM 872540109 BBG001S5WQ93 70543703 793696 SH SOLE 730123 0 63573 TOPBUILD CORP COM 89055F103 BBG0077VS2G6 307455 1222 SH SOLE 1222 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 BBG001S60L15 20373316 338090 SH SOLE 324699 0 13391 TRACTOR SUPPLY CO COM 892356106 BBG001S7K017 16466978 81098 SH SOLE 70179 0 10919 TRAVELERS COMPANIES INC COM 89417E109 BBG001S5R103 532555 3261 SH SOLE 3261 0 0 TRUIST FINL CORP COM 89832Q109 BBG001S5YYC0 1295721 45289 SH SOLE 34758 0 10531 TYLER TECHNOLOGIES INC COM 902252105 BBG001S5WZB0 424368 1099 SH SOLE 1099 0 0 UBER TECHNOLOGIES INC COM 90353T100 BBG002B04MW4 335175 7288 SH SOLE 7288 0 0 UNILEVER PLC SPON ADR NEW 904767704 BBG001S5X1K4 1150723 23294 SH SOLE 22519 0 775 UNION PAC CORP COM 907818108 BBG001S5X2M0 4361343 21418 SH SOLE 19405 0 2013 UNITED PARCEL SERVICE INC CL B 911312106 BBG001SDGSH1 10988229 70496 SH SOLE 64686 0 5810 UNITED RENTALS INC COM 911363109 BBG001SBGZ25 314311 707 SH SOLE 707 0 0 UNITEDHEALTH GROUP INC COM 91324P102 BBG001S6WCJ1 2528008 5014 SH SOLE 4377 0 637 US BANCORP DEL COM NEW 902973304 BBG001S6T8C1 4377145 132400 SH SOLE 129815 0 2585 VALERO ENERGY CORP COM 91913Y100 BBG001S5X8K9 3492306 24644 SH SOLE 23722 0 922 VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 BBG001SPSH76 469603 5967 SH SOLE 5650 0 317 VANECK ETF TRUST GOLD MINERS ETF 92189F106 BBG001SR42Z0 5537041 205760 SH SOLE 9830 0 195930 VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 BBG002XRNHT5 362591 4781 SH SOLE 4781 0 0 VANGUARD BD INDEX FDS INTERMED TERM 921937819 BBG001ST39R1 787962 10897 SH SOLE 3026 0 7871 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 BBG001ST39Q2 4560127 60664 SH SOLE 26030 0 34634 VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 BBG001SK7DK4 526142 7540 SH SOLE 442 0 7098 VANGUARD INDEX FDS MID CAP ETF 922908629 BBG001SHVTS1 2126755 10213 SH SOLE 2267 0 7946 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 BBG001TC6MC1 1418826 3613 SH SOLE 3598 0 15 VANGUARD INDEX FDS SMALL CP ETF 922908751 BBG001SHTTV0 2484001 13138 SH SOLE 3968 0 9170 VANGUARD INDEX FDS TOTAL STK MKT 922908769 BBG001SHTB03 240661 1133 SH SOLE 1133 0 0 VANGUARD INDEX FDS VALUE ETF 922908744 BBG001SHVR78 2039019 14783 SH SOLE 14783 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 BBG001SP7T00 5873716 113239 SH SOLE 107966 0 5273 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 BBG001SHTTZ6 2630645 67091 SH SOLE 52891 0 14200 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 BBG001T0SKD6 1108728 10440 SH SOLE 10435 0 5 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 BBG001SQX4T3 234779 1511 SH SOLE 996 0 515 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 BBG001SSPWL4 35859841 820216 SH SOLE 93876 0 726340 VANGUARD WORLD FDS ENERGY ETF 92204A306 BBG001SHTV45 383641 3027 SH SOLE 3017 0 10 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 BBG001SHVR32 489008 2080 SH SOLE 2000 0 80 VEEVA SYS INC CL A COM 922475108 BBG001TX0CB4 1038211 5103 SH SOLE 3426 0 1677 VERISK ANALYTICS INC COM 92345Y106 BBG001SBRX64 4094746 17333 SH SOLE 15600 0 1733 VERIZON COMMUNICATIONS INC COM 92343V104 BBG001S67QY1 26127285 806146 SH SOLE 536756 0 269390 VERTEX PHARMACEUTICALS INC COM 92532F100 BBG001S68LJ8 64356281 185070 SH SOLE 170567 0 14503 VISA INC COM CL A 92826C839 BBG001SRCFY3 175260127 761967 SH SOLE 640091 0 121876 VMWARE INC CL A COM 928563402 BBG001S6TFZ0 1067136 6410 SH SOLE 6310 0 100 VONTIER CORPORATION COM 928881101 BBG00RRGSKH2 236942 7663 SH SOLE 7423 0 240 WABTEC COM 929740108 BBG001S5XBT3 712436 6704 SH SOLE 6704 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 BBG001S5XBY7 456876 20543 SH SOLE 20543 0 0 WALMART INC COM 931142103 BBG001S5XH92 26595929 166297 SH SOLE 84122 0 82175 WASTE CONNECTIONS INC COM 94106B101 BBG001SKJ4K1 708432 5275 SH SOLE 5264 0 11 WASTE MGMT INC DEL COM 94106L109 BBG001S5XH47 864639 5672 SH SOLE 5642 0 30 WATERS CORP COM 941848103 BBG001S8MDG9 1026643 3744 SH SOLE 1269 0 2475 WATSCO INC COM 942622200 BBG001S82CQ2 80226224 212396 SH SOLE 194960 0 17436 WATTS WATER TECHNOLOGIES INC CL A 942749102 BBG001S6N6Y7 1233591 7138 SH SOLE 6738 0 400 WEC ENERGY GROUP INC COM 92939U106 BBG001S5XDC7 987302 12257 SH SOLE 11821 0 436 WELLS FARGO CO NEW COM 949746101 BBG001S5XF23 2920592 71478 SH SOLE 64186 0 7292 WEST PHARMACEUTICAL SVSC INC COM 955306105 BBG001S5XK22 1196546 3189 SH SOLE 2262 0 927 WEX INC COM 96208T104 BBG001SCJLG6 474927 2525 SH SOLE 2525 0 0 WILLIAMS ROWLAND ACQUISITION COM 96951B102 BBG011M220W9 416400 40000 SH SOLE 0 0 40000 WORKDAY INC CL A 98138H101 BBG001T21KQ7 527886 2457 SH SOLE 2457 0 0 XYLEM INC COM 98419M100 BBG001V05C73 879169 9658 SH SOLE 9370 0 288 YUM BRANDS INC COM 988498101 BBG001S7JQ30 221393 1772 SH SOLE 1764 0 8 ZIMMER BIOMET HOLDINGS INC COM 98956P102 BBG001S7DQJ9 1640769 14621 SH SOLE 14471 0 150 ZOETIS INC CL A 98978V103 BBG0039320P7 218694 1257 SH SOLE 1059 0 198