0001085146-24-000783.txt : 20240206 0001085146-24-000783.hdr.sgml : 20240206 20240206172723 ACCESSION NUMBER: 0001085146-24-000783 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240206 DATE AS OF CHANGE: 20240206 EFFECTIVENESS DATE: 20240206 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WELCH & FORBES LLC CENTRAL INDEX KEY: 0000105495 ORGANIZATION NAME: 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: 24601333 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 12-31-2023 12-31-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 02-06-2024 0 366 6620253499 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 3M CO COM 88579Y101 BBG001S5T7X2 5888524 53865 SH SOLE 52765 0 1100 ABBOTT LABS COM 002824100 BBG001S5N9M6 70297270 638659 SH SOLE 599443 0 39216 ABBVIE INC COM 00287Y109 BBG0025Y4RZ3 59194860 381976 SH SOLE 376969 0 5007 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 BBG001SCXK90 41205668 117425 SH SOLE 70525 0 46900 ADOBE INC COM 00724F101 BBG001S5NCQ5 57860054 96983 SH SOLE 60656 0 36327 AFFILIATED MANAGERS GROUP IN COM 008252108 BBG001S6DMD6 552683 3650 SH SOLE 2950 0 700 AFLAC INC COM 001055102 BBG001S5NGJ4 36095008 437515 SH SOLE 427496 0 10019 AIR PRODS & CHEMS INC COM 009158106 BBG001S5NSB6 10892304 39782 SH SOLE 39149 0 633 AIRBNB INC COM CL A 009066101 BBG001Y2XS16 468322 3440 SH SOLE 3440 0 0 ALLIANT ENERGY CORP COM 018802108 BBG001S8ZQ30 2578543 50264 SH SOLE 50264 0 0 ALLSTATE CORP COM 020002101 BBG001S9BM06 901332 6439 SH SOLE 6439 0 0 ALPHABET INC CAP STK CL A 02079K305 BBG009S39JY5 63436041 454120 SH SOLE 409817 0 44303 ALPHABET INC CAP STK CL C 02079K107 BBG009S3NB21 165343526 1173231 SH SOLE 960035 0 213196 ALTRIA GROUP INC COM 02209S103 BBG001S5T8T5 932460 23115 SH SOLE 18416 0 4699 AMAZON COM INC COM 023135106 BBG001S5PQL7 68203536 448884 SH SOLE 302287 0 146597 AMCOR PLC ORD G0250X107 BBG00LNJRQ18 110860 11500 SH SOLE 11500 0 0 AMERICAN ELEC PWR CO INC COM 025537101 BBG001S5NFD2 353795 4356 SH SOLE 2475 0 1881 AMERICAN EXPRESS CO COM 025816109 BBG001S5P034 16840007 89890 SH SOLE 86747 0 3143 AMERICAN TOWER CORP NEW COM 03027X100 BBG001S5NPQ6 1715817 7948 SH SOLE 7155 0 793 AMERICAN WTR WKS CO INC NEW COM 030420103 BBG001SPHYW3 17394623 131787 SH SOLE 120329 0 11458 AMERIPRISE FINL INC COM 03076C106 BBG001SK6096 74660621 196563 SH SOLE 144340 0 52223 AMGEN INC COM 031162100 BBG001S5NNL6 7392326 25666 SH SOLE 23121 0 2545 AMPHENOL CORP NEW CL A 032095101 BBG001S5NSK6 869669 8773 SH SOLE 8773 0 0 ANALOG DEVICES INC COM 032654105 BBG001S5ND38 5757246 28995 SH SOLE 26127 0 2868 ANSYS INC COM 03662Q105 BBG001S926L8 150717148 415336 SH SOLE 390425 0 24911 AON PLC SHS CL A G0403H108 BBG00SSQFPR9 248240 853 SH SOLE 740 0 113 APA CORPORATION COM 03743Q108 BBG00YTS96H1 313950 8750 SH SOLE 7300 0 1450 APPLE INC COM 037833100 BBG001S5N8V8 343037343 1781734 SH SOLE 1507470 0 274264 APPLIED MATLS INC COM 038222105 BBG001S5NMM7 1141135 7041 SH SOLE 6639 0 402 APTIV PLC SHS G6095L109 BBG001TRL2T7 1851101 20632 SH SOLE 16922 0 3710 AT&T INC COM 00206R102 BBG001S5VWH2 2356569 140439 SH SOLE 138793 0 1646 AUTOMATIC DATA PROCESSING IN COM 053015103 BBG001S82KF6 57458235 246634 SH SOLE 234309 0 12325 BALL CORP COM 058498106 BBG001S5P7Q4 20729460 360387 SH SOLE 310767 0 49620 BANK AMERICA CORP COM 060505104 BBG001S5P0Y0 35507048 1054558 SH SOLE 631437 0 423121 BANK OZK LITTLE ROCK ARK COM 06417N103 BBG001SMRQL8 793245 15919 SH SOLE 15919 0 0 BARRICK GOLD CORP COM 067901108 BBG001S5N9P3 525064 29025 SH SOLE 23393 0 5632 BCE INC COM NEW 05534B760 BBG001S5P2C0 542819 13784 SH SOLE 5315 0 8469 BECTON DICKINSON & CO COM 075887109 BBG001S5P374 21173256 86836 SH SOLE 75005 0 11831 BERKSHIRE HATHAWAY INC DEL CL A 084670108 BBG001S902J2 542625 1 SH SOLE 0 0 1 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 BBG001S90346 46006699 128993 SH SOLE 73111 0 55882 BHP GROUP LTD SPONSORED ADS 088606108 BBG001S5P5K4 322082 4715 SH SOLE 4715 0 0 BLACK STONE MINERALS L P COM UNIT 09225M101 BBG008B5CF38 941098 58966 SH SOLE 27260 0 31706 BLACKROCK INC COM 09247X101 BBG001SDBP55 1501014 1849 SH SOLE 1765 0 84 BLACKROCK MUNICIPAL INCOME COM 09253X102 BBG001SLPP25 796711 68446 SH SOLE 68446 0 0 BLACKSTONE INC COM 09260D107 BBG001S7H949 1570647 11997 SH SOLE 11226 0 771 BOEING CO COM 097023105 BBG001S5P0V3 723334 2775 SH SOLE 2184 0 591 BOOKING HOLDINGS INC COM 09857L108 BBG001S89N72 30772113 8675 SH SOLE 7887 0 788 BOSTON SCIENTIFIC CORP COM 101137107 BBG001S63L94 11867469 205284 SH SOLE 202859 0 2425 BP PLC SPONSORED ADR 055622104 BBG001S5W4F5 2426776 68553 SH SOLE 66032 0 2521 BRISTOL-MYERS SQUIBB CO COM 110122108 BBG001S8N8J6 6962992 135704 SH SOLE 133747 0 1957 BROADCOM INC COM 11135F101 BBG00KHY5SY8 3602142 3227 SH SOLE 2854 0 373 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 BBG001SR7MB9 1534279 7457 SH SOLE 7007 0 450 CANADIAN NAT RES LTD COM 136385101 BBG001S5YC56 238165 3635 SH SOLE 3000 0 635 CANADIAN NATL RY CO COM 136375102 BBG001S8WVQ7 2171892 17288 SH SOLE 17288 0 0 CAPITAL ONE FINL CORP COM 14040H105 BBG001S65PV8 4340860 33106 SH SOLE 30538 0 2568 CARLISLE COS INC COM 142339100 BBG001S5Q6R4 24601075 78741 SH SOLE 69616 0 9125 CARMAX INC COM 143130102 BBG001SD9561 68064416 886947 SH SOLE 735731 0 151216 CARRIER GLOBAL CORPORATION COM 14448C104 BBG00RP5HZM1 10518781 183094 SH SOLE 177197 0 5897 CATERPILLAR INC COM 149123101 BBG001S5PJ06 7324935 24774 SH SOLE 23202 0 1572 CBIZ INC COM 124805102 BBG001S8MB55 211742 3383 SH SOLE 3383 0 0 CHECK POINT SOFTWARE TECH LT ORD M22465104 BBG001SB85K0 5508698 36054 SH SOLE 34462 0 1592 CHEFS WHSE INC COM 163086101 BBG001V11JN2 2541429 86355 SH SOLE 72365 0 13990 CHEVRON CORP NEW COM 166764100 BBG001S67ZC5 58385259 391427 SH SOLE 220081 0 171346 CHUBB LIMITED COM H1467J104 BBG001S8S1L3 93977128 415828 SH SOLE 328065 0 87763 CHURCH & DWIGHT CO INC COM 171340102 BBG001S5PR99 42275989 447081 SH SOLE 420613 0 26468 CINTAS CORP COM 172908105 BBG001S7CRG1 27800123 46129 SH SOLE 46028 0 101 CISCO SYS INC COM 17275R102 BBG001S6HC62 31278558 619132 SH SOLE 357079 0 262053 COCA COLA CO COM 191216100 BBG001S5SMQ8 20347947 345289 SH SOLE 298719 0 46570 COGNEX CORP COM 192422103 BBG001S5TC16 12994887 311329 SH SOLE 302981 0 8348 COLGATE PALMOLIVE CO COM 194162103 BBG001S5PVM5 5295383 66433 SH SOLE 50451 0 15982 COMCAST CORP NEW CL A 20030N101 BBG001S5PXL2 53344926 1216528 SH SOLE 853486 0 363042 CONOCOPHILLIPS COM 20825C104 BBG001S5TZM2 2938548 25317 SH SOLE 23810 0 1507 CONSTELLATION BRANDS INC CL A 21036P108 BBG001SD31G5 18803156 77779 SH SOLE 28174 0 49605 COPART INC COM 217204106 BBG001S7MTB1 2089458 42642 SH SOLE 42516 0 126 CORTEVA INC COM 22052L104 BBG00BN969D0 525823 10973 SH SOLE 10869 0 104 COSTCO WHSL CORP NEW COM 22160K105 BBG001S9KRQ7 113080942 171314 SH SOLE 158823 0 12491 CSX CORP COM 126408103 BBG001S5Q7Q3 768565 22168 SH SOLE 21850 0 318 CUMMINS INC COM 231021106 BBG001S5Q9M3 11632108 48554 SH SOLE 42890 0 5664 CVS HEALTH CORP COM 126650100 BBG001S5QBD8 8845811 112029 SH SOLE 105055 0 6974 DANAHER CORPORATION COM 235851102 BBG001S5QGT0 155792133 673433 SH SOLE 581420 0 92013 DEERE & CO COM 244199105 BBG001S5QFF7 2187291 5470 SH SOLE 4957 0 513 DIAGEO PLC SPON ADR NEW 25243Q205 BBG001S7V596 1324417 9093 SH SOLE 6011 0 3082 DISCOVER FINL SVCS COM 254709108 BBG001SS0KV6 263691 2346 SH SOLE 2321 0 25 DISNEY WALT CO COM 254687106 BBG001S5QHF3 4718479 52259 SH SOLE 43937 0 8322 DOMINION ENERGY INC COM 25746U109 BBG001S5QCP3 200831 4273 SH SOLE 2573 0 1700 DONALDSON INC COM 257651109 BBG001S5QDV4 389813 5965 SH SOLE 5965 0 0 DOVER CORP COM 260003108 BBG001S5QL46 25532328 165999 SH SOLE 164089 0 1910 DOW INC COM 260557103 BBG00BN96931 779604 14216 SH SOLE 14216 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 BBG001S5QNR7 6657626 68607 SH SOLE 64254 0 4353 DUPONT DE NEMOURS INC COM 26614N102 BBG00BN961H3 935854 12165 SH SOLE 12165 0 0 EASTERLY GOVT PPTYS INC COM 27616P103 BBG007SV91T2 332989 24776 SH SOLE 24776 0 0 EASTERN BANKSHARES INC COM 27627N105 BBG00W9KWY41 447300 31500 SH SOLE 31500 0 0 EATON CORP PLC SHS G29183103 BBG001S5QZ45 591936 2458 SH SOLE 2458 0 0 EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 BBG001SCBSL3 2020799 205784 SH SOLE 205784 0 0 EATON VANCE TAX-MANAGED GLOB COM 27829F108 BBG001SPXHX1 88780 11500 SH SOLE 2000 0 9500 EBAY INC. COM 278642103 BBG001S9B9J5 218361 5006 SH SOLE 4706 0 300 ECOLAB INC COM 278865100 BBG001S5QRB5 92702087 467365 SH SOLE 379242 0 88123 EDWARDS LIFESCIENCES CORP COM 28176E108 BBG001SF2288 19628992 257429 SH SOLE 227936 0 29493 ELI LILLY & CO COM 532457108 BBG001S5STL8 77582580 133093 SH SOLE 128531 0 4562 EMERSON ELEC CO COM 291011104 BBG001S5QVT7 13521380 138923 SH SOLE 136254 0 2669 ENBRIDGE INC COM 29250N105 BBG001S6Q6D7 478133 13274 SH SOLE 12638 0 636 ENTEGRIS INC COM 29362U104 BBG001SF9YL6 336934 2812 SH SOLE 2812 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 BBG001S9P0Z1 667683 25339 SH SOLE 16735 0 8604 EOG RES INC COM 26875P101 BBG001S5ZB93 2789481 23063 SH SOLE 19804 0 3259 EQUINIX INC COM 29444U700 BBG001SKBNS9 5734391 7120 SH SOLE 6782 0 338 ESSENTIAL UTILS INC COM 29670G102 BBG001S5VFD3 399160 10687 SH SOLE 187 0 10500 EVERSOURCE ENERGY COM 30040W108 BBG001S5TRL1 667380 10813 SH SOLE 7727 0 3086 EXPEDITORS INTL WASH INC COM 302130109 BBG001S5QZZ1 16195230 127321 SH SOLE 125971 0 1350 EXXON MOBIL CORP COM 30231G102 BBG001S69V32 32096169 321026 SH SOLE 294335 0 26691 FASTENAL CO COM 311900104 BBG001S5R1F7 1996343 30822 SH SOLE 30654 0 168 FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 BBG00HJHQ112 3145644 176424 SH SOLE 171171 0 5253 FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 BBG006XT8631 2736724 45872 SH SOLE 7709 0 38163 FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 BBG0034YTRP6 30797538 1112225 SH SOLE 974717 0 137508 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 BBG004HQLXB7 25993015 564207 SH SOLE 499073 0 65134 FIRST TR NASDAQ 100 TECH IND SHS 337345102 BBG001SQWVL2 437447 2493 SH SOLE 2493 0 0 FISERV INC COM 337738108 BBG001S5R6Q4 121224334 912559 SH SOLE 725525 0 187034 FORD MTR CO DEL COM 345370860 BBG001S5TZ33 398101 32658 SH SOLE 29000 0 3658 FORMFACTOR INC COM 346375108 BBG001SFT2R8 333680 8000 SH SOLE 0 0 8000 FORTIVE CORP COM 34959J108 BBG00BLVZ237 9214080 125140 SH SOLE 123646 0 1494 GALLAGHER ARTHUR J & CO COM 363576109 BBG001S5NKC2 67717751 301128 SH SOLE 272402 0 28726 GARTNER INC COM 366651107 BBG001S5SD60 2879886 6384 SH SOLE 6384 0 0 GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107 BBG01BFR8YW0 816345 10558 SH SOLE 10282 0 276 GENERAL DYNAMICS CORP COM 369550108 BBG001S5RHP1 1145924 4413 SH SOLE 3626 0 787 GENERAL ELECTRIC CO COM NEW 369604301 BBG001S5PVD5 5858648 45903 SH SOLE 44858 0 1045 GENERAL MLS INC COM 370334104 BBG001S5RKR2 5619631 86270 SH SOLE 82986 0 3284 GENERAL MTRS CO COM 37045V100 BBG001SM1DK6 1191682 33176 SH SOLE 28123 0 5053 GENTEX CORP COM 371901109 BBG001S5RMR8 1283538 39300 SH SOLE 27150 0 12150 GENUINE PARTS CO COM 372460105 BBG001S5RNH7 824773 5955 SH SOLE 2950 0 3005 GEOVAX LABS INC COM 373678507 BBG001S6ZC26 6135 16994 SH SOLE 16994 0 0 GILEAD SCIENCES INC COM 375558103 BBG001S6Y1X7 2367033 29219 SH SOLE 28505 0 714 GINKGO BIOWORKS HOLDINGS INC CL A SHS 37611X100 BBG00YPS1LT7 11830000 7000000 SH SOLE 7000000 0 0 GLOBAL PARTNERS LP COM UNITS 37946R109 BBG001SH3WJ5 1583240 37420 SH SOLE 0 0 37420 GLOBE LIFE INC COM 37959E102 BBG001S5WRX4 289085 2375 SH SOLE 2375 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 BBG001SC07Z6 485688 1259 SH SOLE 1054 0 205 GRAINGER W W INC COM 384802104 BBG001S5RRD2 497215 600 SH SOLE 600 0 0 GSK PLC SPONSORED ADR 37733W204 BBG001SD6SM6 19295327 520651 SH SOLE 520651 0 0 HAIN CELESTIAL GROUP INC COM 405217100 BBG001SBCKV0 131620 12020 SH SOLE 8350 0 3670 HALEON PLC SPON ADS 405552100 BBG018GZNDB0 5341945 649082 SH SOLE 649082 0 0 HALLIBURTON CO COM 406216101 BBG001S5RS59 274740 7600 SH SOLE 7600 0 0 HANCOCK JOHN TAX-ADVANTAGED COM 41013V100 BBG001S98632 948500 50000 SH SOLE 50000 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 BBG001S8PXF3 385744 4799 SH SOLE 4799 0 0 HENRY JACK & ASSOC INC COM 426281101 BBG001S5SHB5 700867 4289 SH SOLE 4289 0 0 HERSHEY CO COM 427866108 BBG001S5S148 876640 4702 SH SOLE 4126 0 576 HESS CORP COM 42809H107 BBG001S5NHS2 382024 2650 SH SOLE 2650 0 0 HEXCEL CORP NEW COM 428291108 BBG001S5S2J0 202592 2747 SH SOLE 2688 0 59 HINGHAM INSTN SVGS MASS COM 433323102 BBG001S614T2 296460 1525 SH SOLE 1525 0 0 HOME DEPOT INC COM 437076102 BBG001S5RTW7 149612445 431719 SH SOLE 359817 0 71902 HONEYWELL INTL INC COM 438516106 BBG001S5X1N1 2413134 11507 SH SOLE 9721 0 1786 HUBBELL INC COM 443510607 BBG001S5S1L9 1593337 4844 SH SOLE 4844 0 0 HUBSPOT INC COM 443573100 BBG001T53670 337295 581 SH SOLE 581 0 0 HUMANA INC COM 444859102 BBG001S5S1X6 354802 775 SH SOLE 773 0 2 ICON PLC SHS G4705A100 BBG001SDCL35 5667918 20023 SH SOLE 20023 0 0 IDEXX LABS INC COM 45168D104 BBG001S5S4Y9 95086211 171311 SH SOLE 168616 0 2695 ILLINOIS TOOL WKS INC COM 452308109 BBG001S5SDX0 6314064 24105 SH SOLE 20421 0 3684 ILLUMINA INC COM 452327109 BBG001SF4NY1 272354 1956 SH SOLE 1956 0 0 INTEL CORP COM 458140100 BBG001S5SF65 21848480 434795 SH SOLE 411215 0 23580 INTERCONTINENTAL EXCHANGE IN COM 45866F104 BBG001SDJ4R0 213584 1663 SH SOLE 1626 0 37 INTERNATIONAL BUSINESS MACHS COM 459200101 BBG001S5S399 11180499 68361 SH SOLE 64040 0 4321 INTUIT COM 461202103 BBG001S6TWR2 2879509 4607 SH SOLE 4575 0 32 INTUITIVE SURGICAL INC COM NEW 46120E602 BBG001S7XR78 3341553 9905 SH SOLE 7603 0 2302 INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 BBG00KXH5XJ3 738899 13850 SH SOLE 13850 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 BBG001V0MBC0 3164102 149391 SH SOLE 108721 0 40670 INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 BBG001S69B36 246441 6178 SH SOLE 5655 0 523 INVESCO EXCHANGE TRADED FD T DORSEY WRIGHT MO 46137V837 BBG001SJ09N0 206800 2419 SH SOLE 2419 0 0 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 BBG001SPPQG9 742492 12200 SH SOLE 11460 0 740 INVESCO QQQ TR UNIT SER 1 46090E103 BBG001S9GN63 3298682 8055 SH SOLE 7491 0 564 IQVIA HLDGS INC COM 46266C105 BBG00333FZ54 604365 2612 SH SOLE 2612 0 0 IRON MTN INC DEL COM 46284V101 BBG001SCQ2X1 51195874 731578 SH SOLE 673072 0 58506 ISHARES GOLD TR ISHARES NEW 464285204 BBG001SJK6D5 3514345 90042 SH SOLE 83992 0 6050 ISHARES TR CALIF MUN BD ETF 464288356 BBG001T03XM5 201573 3479 SH SOLE 0 0 3479 ISHARES TR CORE MSCI EAFE 46432F842 BBG003H6TRS0 894710 12718 SH SOLE 3971 0 8747 ISHARES TR CORE S&P MCP ETF 464287507 BBG001SFC7V0 3856548 13915 SH SOLE 8157 0 5758 ISHARES TR CORE S&P SCP ETF 464287804 BBG001SFC7W9 3065968 28323 SH SOLE 24135 0 4188 ISHARES TR CORE S&P500 ETF 464287200 BBG001SFB7R6 4296283 8995 SH SOLE 8256 0 739 ISHARES TR CORE US AGGBD ET 464287226 BBG001SM1QT8 612577 6172 SH SOLE 3496 0 2676 ISHARES TR FLTG RATE NT ETF 46429B655 BBG001V1QYX1 568210 11225 SH SOLE 6625 0 4600 ISHARES TR IBOXX INV CP ETF 464287242 BBG001S60QR6 8190952 74019 SH SOLE 72713 0 1306 ISHARES TR ISHARES BIOTECH 464287556 BBG001SGYSW7 296425 2182 SH SOLE 2182 0 0 ISHARES TR ISHARES SEMICDTR 464287523 BBG001SJ8F58 268463 466 SH SOLE 466 0 0 ISHARES TR ISHS 1-5YR INVS 464288646 BBG001SSD858 4204298 81995 SH SOLE 81017 0 978 ISHARES TR MSCI EAFE ETF 464287465 BBG001SG09V7 2114174 28058 SH SOLE 18740 0 9318 ISHARES TR MSCI EMG MKT ETF 464287234 BBG001SK77D5 1062633 26427 SH SOLE 25427 0 1000 ISHARES TR MSCI USA MIN VOL 46429B697 BBG0025X2G81 1119340 14345 SH SOLE 14045 0 300 ISHARES TR PFD AND INCM SEC 464288687 BBG001SNVWC8 21483654 688799 SH SOLE 566213 0 122586 ISHARES TR RUS 1000 ETF 464287622 BBG001S562W9 2236815 8529 SH SOLE 6277 0 2252 ISHARES TR RUS 1000 GRW ETF 464287614 BBG001S56320 1394583 4600 SH SOLE 3100 0 1500 ISHARES TR RUS 1000 VAL ETF 464287598 BBG001S562P7 845254 5115 SH SOLE 3115 0 2000 ISHARES TR RUS 2000 GRW ETF 464287648 BBG001S562F8 3827449 15175 SH SOLE 14684 0 491 ISHARES TR RUS 2000 VAL ETF 464287630 BBG001S56277 552820 3559 SH SOLE 2980 0 579 ISHARES TR RUS MD CP GR ETF 464287481 BBG001S561Z8 213933 2048 SH SOLE 1673 0 375 ISHARES TR RUS MID CAP ETF 464287499 BBG001SJCNS1 1610644 20721 SH SOLE 14652 0 6069 ISHARES TR RUSSELL 2000 ETF 464287655 BBG001SFC7Y7 7560159 37667 SH SOLE 35922 0 1745 ISHARES TR S&P 100 ETF 464287101 BBG001SGB026 1856374 8310 SH SOLE 8310 0 0 ISHARES TR S&P 500 GRWT ETF 464287309 BBG001S561Q8 516913 6883 SH SOLE 6094 0 789 ISHARES TR S&P 500 VAL ETF 464287408 BBG001S561K4 452114 2600 SH SOLE 2600 0 0 ISHARES TR S&P MC 400GR ETF 464287606 BBG001SFQL08 773028 9758 SH SOLE 3816 0 5942 ISHARES TR SELECT DIVID ETF 464287168 BBG001SDJVG2 1576612 13450 SH SOLE 12309 0 1141 ISHARES TR TIPS BD ETF 464287176 BBG001SD9RM5 2664892 24792 SH SOLE 6535 0 18257 J JILL INC COM 46620W201 BBG00FZBYDT6 835272 32400 SH SOLE 32400 0 0 JOHNSON & JOHNSON COM 478160104 BBG001S5SHQ9 120508785 768845 SH SOLE 645714 0 123131 JPMORGAN CHASE & CO COM 46625H100 BBG001S8CRC3 122934363 722717 SH SOLE 572828 0 149889 KAYNE ANDERSON ENERGY INFRST COM 486606106 BBG001SLV0G8 104482 11900 SH SOLE 11900 0 0 KENVUE INC COM 49177J102 BBG01C79X614 524148 24345 SH SOLE 24345 0 0 KIMBERLY-CLARK CORP COM 494368103 BBG001S5SLZ0 3768888 31017 SH SOLE 30651 0 366 KKR & CO INC COM 48251W104 BBG001S6PW05 542667 6550 SH SOLE 6550 0 0 KLA CORP COM NEW 482480100 BBG001S5SLM4 277281 477 SH SOLE 470 0 7 L3HARRIS TECHNOLOGIES INC COM 502431109 BBG001S5S0N9 25218664 119735 SH SOLE 67770 0 51965 LABORATORY CORP AMER HLDGS COM NEW 50540R409 BBG001S7RX54 593908 2613 SH SOLE 2600 0 13 LANCASTER COLONY CORP COM 513847103 BBG001S5SPQ1 12017698 72226 SH SOLE 72076 0 150 LAUDER ESTEE COS INC CL A 518439104 BBG001S8L5H6 358314 2450 SH SOLE 2450 0 0 LINCOLN ELEC HLDGS INC COM 533900106 BBG001S5TV87 40013151 184002 SH SOLE 109372 0 74630 LINDE PLC SHS G54950103 BBG01FND0CH6 38002238 92529 SH SOLE 88076 0 4453 LINDSAY CORP COM 535555106 BBG001SB90F6 339432 2628 SH SOLE 0 0 2628 LOCKHEED MARTIN CORP COM 539830109 BBG001S7PS57 3388246 7476 SH SOLE 6067 0 1409 LOWES COS INC COM 548661107 BBG001S5SVL3 3897746 17514 SH SOLE 16800 0 714 M & T BK CORP COM 55261F104 BBG001S7S2B4 307334 2242 SH SOLE 2110 0 132 MARATHON PETE CORP COM 56585A102 BBG001S169P1 1744714 11760 SH SOLE 11760 0 0 MARSH & MCLENNAN COS INC COM 571748102 BBG001S5T7M4 3305116 17444 SH SOLE 13679 0 3765 MASCO CORP COM 574599106 BBG001S5SZ70 1816565 27121 SH SOLE 23948 0 3173 MASTERCARD INCORPORATED CL A 57636Q104 BBG001SKNNS6 6415140 15041 SH SOLE 12004 0 3037 MCCORMICK & CO INC COM NON VTG 579780206 BBG001S79S19 1198106 17511 SH SOLE 15284 0 2227 MCDONALDS CORP COM 580135101 BBG001S5T110 94946465 320213 SH SOLE 254095 0 66118 MCGRATH RENTCORP COM 580589109 BBG001S5T593 311012 2600 SH SOLE 2600 0 0 MEDTRONIC PLC SHS G5960L103 BBG001S5T2S9 6906275 83834 SH SOLE 72530 0 11304 MERCK & CO INC COM 58933Y105 BBG001S5TC52 41519811 380846 SH SOLE 361066 0 19780 META PLATFORMS INC CL A 30303M102 BBG001SQCQC5 37645432 106355 SH SOLE 56169 0 50186 METLIFE INC COM 59156R108 BBG001S5T3R8 370990 5610 SH SOLE 5362 0 248 METTLER TOLEDO INTERNATIONAL COM 592688105 BBG001SB87G1 77545775 63931 SH SOLE 58971 0 4960 MICROSOFT CORP COM 594918104 BBG001S5TD05 340240559 904798 SH SOLE 757119 0 147679 MONDELEZ INTL INC CL A 609207105 BBG001SHHZJ3 2503976 34571 SH SOLE 28621 0 5950 MOODYS CORP COM 615369105 BBG001S5VP87 17009679 43552 SH SOLE 41290 0 2262 MORGAN STANLEY COM NEW 617446448 BBG001S9V5Z3 583467 6257 SH SOLE 6257 0 0 MORNINGSTAR INC COM 617700109 BBG001SC6FV6 350644 1225 SH SOLE 1225 0 0 NETAPP INC COM 64110D104 BBG001S8LYX5 382967 4344 SH SOLE 4344 0 0 NEXTERA ENERGY INC COM 65339F101 BBG001S5RB29 26150347 430528 SH SOLE 283503 0 147025 NIKE INC CL B 654106103 BBG001S6NTK2 6387415 58832 SH SOLE 57630 0 1202 NORFOLK SOUTHN CORP COM 655844108 BBG001S5TQJ6 329515 1394 SH SOLE 1391 0 3 NORTHEAST BK LEWISTON ME COM 66405S100 BBG001SDS4K7 772660 14000 SH SOLE 0 0 14000 NORTHERN TR CORP COM 665859104 BBG001S5TRG7 293811 3482 SH SOLE 3402 0 80 NORTHROP GRUMMAN CORP COM 666807102 BBG001S5TP26 1701221 3634 SH SOLE 3536 0 98 NOVARTIS AG SPONSORED ADR 66987V109 BBG001SF5LW6 7072369 70044 SH SOLE 59350 0 10694 NOVO-NORDISK A S ADR 670100205 BBG001S5TSK0 2234313 21598 SH SOLE 21466 0 132 NUTRIEN LTD COM 67077M108 BBG00JM9SM69 687226 12200 SH SOLE 7200 0 5000 NVIDIA CORPORATION COM 67066G104 BBG001S5TZJ6 254709570 514336 SH SOLE 414398 0 99938 OLD SECOND BANCORP INC ILL COM 680277100 BBG001S7HMZ6 226119 14645 SH SOLE 14645 0 0 OMNICOM GROUP INC COM 681919106 BBG001S5VR10 26097009 301664 SH SOLE 269509 0 32155 ONEOK INC NEW COM 682680103 BBG001S5TWK1 482059 6865 SH SOLE 6371 0 494 ORACLE CORP COM 68389X105 BBG001S5SJG6 12815766 121557 SH SOLE 100668 0 20889 OREILLY AUTOMOTIVE INC COM 67103H107 BBG001S78TL6 198467889 208896 SH SOLE 176537 0 32359 OTIS WORLDWIDE CORP COM 68902V107 BBG00RP60LN7 27023058 302034 SH SOLE 286133 0 15901 PALO ALTO NETWORKS INC COM 697435105 BBG001T9NWN5 2745334 9310 SH SOLE 9010 0 300 PARKER-HANNIFIN CORP COM 701094104 BBG001S5V554 2145944 4658 SH SOLE 2978 0 1680 PAYCHEX INC COM 704326107 BBG001S5V135 48166211 404384 SH SOLE 393409 0 10975 PAYCOM SOFTWARE INC COM 70432V102 BBG0064N1009 460779 2229 SH SOLE 2229 0 0 PAYPAL HLDGS INC COM 70450Y103 BBG0077VNXW5 1688715 27499 SH SOLE 23741 0 3758 PEPSICO INC COM 713448108 BBG001S695T1 100426573 591301 SH SOLE 493459 0 97842 PFIZER INC COM 717081103 BBG001S5V466 14555200 505564 SH SOLE 472085 0 33479 PHILIP MORRIS INTL INC COM 718172109 BBG001STP9N1 2532345 26917 SH SOLE 22678 0 4239 PHILLIPS 66 COM 718546104 BBG00286S4P7 882055 6625 SH SOLE 6115 0 510 PNC FINL SVCS GROUP INC COM 693475105 BBG001S5V947 1606260 10373 SH SOLE 10373 0 0 PPG INDS INC COM 693506107 BBG001S5VC13 891318 5960 SH SOLE 5006 0 954 PROCTER AND GAMBLE CO COM 742718109 BBG001S5V4L9 117317105 800581 SH SOLE 689869 0 110712 PROGRESSIVE CORP COM 743315103 BBG001S5V509 6896027 43295 SH SOLE 43046 0 249 PROLOGIS INC. COM 74340W103 BBG001S5NMN6 617845 4635 SH SOLE 4255 0 380 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 BBG001S5V3C1 271200 4435 SH SOLE 4435 0 0 QUALCOMM INC COM 747525103 BBG001S6VS70 22762904 157387 SH SOLE 136934 0 20453 REPUBLIC SVCS INC COM 760759100 BBG001S9DL33 209931 1273 SH SOLE 1238 0 35 RESMED INC COM 761152107 BBG001SBGRC2 53419185 310540 SH SOLE 239654 0 70886 ROLLINS INC COM 775711104 BBG001S5VRG4 3044109 69707 SH SOLE 68407 0 1300 ROPER TECHNOLOGIES INC COM 776696106 BBG001S9B362 106666480 195657 SH SOLE 154536 0 41121 RPM INTL INC COM 749685103 BBG001S7X317 7821932 70070 SH SOLE 65705 0 4365 RTX CORPORATION COM 75513E101 BBG001S5X5Q9 98635884 1172281 SH SOLE 943750 0 228531 S&P GLOBAL INC COM 78409V104 BBG001S5T5M8 471356 1070 SH SOLE 1067 0 3 SALESFORCE INC COM 79466L302 BBG001SDLP09 2699552 10259 SH SOLE 9712 0 547 SCHLUMBERGER LTD COM STK 806857108 BBG001S5W4C8 734962 14123 SH SOLE 12402 0 1721 SCHWAB CHARLES CORP COM 808513105 BBG001S5VXD4 394979 5741 SH SOLE 1229 0 4512 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 BBG0025RWLM4 2341682 30759 SH SOLE 30759 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 BBG001S7TCZ5 460990 2395 SH SOLE 2395 0 0 SERVICENOW INC COM 81762P102 BBG001T4JFC0 1015223 1437 SH SOLE 1335 0 102 SHELL PLC SPON ADS 780259305 BBG0147BN6H1 672410 10219 SH SOLE 9966 0 253 SHERWIN WILLIAMS CO COM 824348106 BBG001S5W2F9 8966193 28747 SH SOLE 28654 0 93 SHOPIFY INC CL A 82509L107 BBG004DW5NC7 7141346 91673 SH SOLE 90313 0 1360 SMITH A O CORP COM 831865209 BBG001S5NRY3 45354358 550150 SH SOLE 309138 0 241012 SOUTHERN CO COM 842587107 BBG001S5W777 524988 7487 SH SOLE 6440 0 1047 SOUTHERN MO BANCORP INC COM 843380106 BBG001S7WWN0 409234 7665 SH SOLE 7665 0 0 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 BBG001S8LH99 391945 1040 SH SOLE 1040 0 0 SPDR GOLD TR GOLD SHS 78463V107 BBG001SCPX28 526866 2756 SH SOLE 2072 0 684 SPDR S&P 500 ETF TR TR UNIT 78462F103 BBG001S72SM3 32524065 68427 SH SOLE 33826 0 34601 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 BBG001S63NQ1 93930297 185128 SH SOLE 126795 0 58333 SPDR SER TR PORTFOLIO S&P600 78468R853 BBG004T58LZ5 356782 8458 SH SOLE 8458 0 0 SPDR SER TR S&P DIVID ETF 78464A763 BBG001SPTBP8 2886807 23100 SH SOLE 23100 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 BBG00JPZ8T56 698994 36501 SH SOLE 36501 0 0 SPROTT PHYSICAL GOLD TR UNIT 85207H104 BBG001T66XM9 338736 21264 SH SOLE 21264 0 0 STANLEY BLACK & DECKER INC COM 854502101 BBG001S5WHT1 442629 4512 SH SOLE 4437 0 75 STARBUCKS CORP COM 855244109 BBG001S72KH6 25182609 262291 SH SOLE 132566 0 129725 STATE STR CORP COM 857477103 BBG001S5RLD5 5209417 67253 SH SOLE 61778 0 5475 STERICYCLE INC COM 858912108 BBG001S7P0T2 638432 12882 SH SOLE 12850 0 32 STERIS PLC SHS USD G8473T100 BBG00MRHG532 569193 2589 SH SOLE 2589 0 0 STRYKER CORPORATION COM 863667101 BBG001S8FR03 157013318 524321 SH SOLE 443843 0 80478 SYSCO CORP COM 871829107 BBG001S5WJS8 7713541 105477 SH SOLE 104146 0 1331 TAPESTRY INC COM 876030107 BBG001SFH7D5 217179 5900 SH SOLE 5900 0 0 TARGET CORP COM 87612E106 BBG001SC0K41 1098772 7715 SH SOLE 7611 0 104 TE CONNECTIVITY LTD SHS H84989104 BBG001STLRP3 210610 1499 SH SOLE 1499 0 0 TESLA INC COM 88160R101 BBG001SQKGD7 2191097 8818 SH SOLE 3443 0 5375 TEXAS INSTRS INC COM 882508104 BBG001S5WYZ7 5554271 32584 SH SOLE 27907 0 4677 TEXTRON INC COM 883203101 BBG001S5WZ39 231610 2880 SH SOLE 2880 0 0 THE CIGNA GROUP COM 125523100 BBG00KXRCDQ9 3055589 10204 SH SOLE 9697 0 507 THERMO FISHER SCIENTIFIC INC COM 883556102 BBG001S5WS08 46516975 87637 SH SOLE 56657 0 30980 TJX COS INC NEW COM 872540109 BBG001S5WQ93 74257621 791574 SH SOLE 731118 0 60456 TOPBUILD CORP COM 89055F103 BBG0077VS2G6 457346 1222 SH SOLE 1222 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 BBG001S60L15 19542642 302424 SH SOLE 294634 0 7790 TRACTOR SUPPLY CO COM 892356106 BBG001S7K017 19050379 88594 SH SOLE 77951 0 10643 TRAVELERS COMPANIES INC COM 89417E109 BBG001S5R103 621189 3261 SH SOLE 3261 0 0 TRUIST FINL CORP COM 89832Q109 BBG001S5YYC0 1624259 43994 SH SOLE 33463 0 10531 TYLER TECHNOLOGIES INC COM 902252105 BBG001S5WZB0 417702 999 SH SOLE 999 0 0 UBER TECHNOLOGIES INC COM 90353T100 BBG002B04MW4 479507 7788 SH SOLE 7288 0 500 UNILEVER PLC SPON ADR NEW 904767704 BBG001S5X1K4 1105053 22794 SH SOLE 22019 0 775 UNION PAC CORP COM 907818108 BBG001S5X2M0 5220905 21256 SH SOLE 19320 0 1936 UNITED PARCEL SERVICE INC CL B 911312106 BBG001SDGSH1 10970420 69773 SH SOLE 63998 0 5775 UNITED RENTALS INC COM 911363109 BBG001SBGZ25 405981 708 SH SOLE 707 0 1 UNITEDHEALTH GROUP INC COM 91324P102 BBG001S6WCJ1 2510734 4769 SH SOLE 4344 0 425 US BANCORP DEL COM NEW 902973304 BBG001S6T8C1 1634555 37767 SH SOLE 36720 0 1047 VALERO ENERGY CORP COM 91913Y100 BBG001S5X8K9 3197090 24593 SH SOLE 23671 0 922 VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 BBG001SPSH76 430417 5650 SH SOLE 5650 0 0 VANECK ETF TRUST GOLD MINERS ETF 92189F106 BBG001SR42Z0 6380874 205767 SH SOLE 9830 0 195937 VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 BBG002XRNHT5 405764 4781 SH SOLE 4781 0 0 VANGUARD BD INDEX FDS INTERMED TERM 921937819 BBG001ST39R1 748225 9796 SH SOLE 2726 0 7070 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 BBG001ST39Q2 3812879 49505 SH SOLE 23585 0 25920 VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 BBG001SK7DK4 508231 6910 SH SOLE 442 0 6468 VANGUARD INDEX FDS GROWTH ETF 922908736 BBG001SHTTS4 249948 804 SH SOLE 616 0 188 VANGUARD INDEX FDS MID CAP ETF 922908629 BBG001SHVTS1 2306160 9913 SH SOLE 1967 0 7946 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 BBG001TC6MC1 2095766 4798 SH SOLE 3598 0 1200 VANGUARD INDEX FDS SMALL CP ETF 922908751 BBG001SHTTV0 2749613 12889 SH SOLE 3719 0 9170 VANGUARD INDEX FDS TOTAL STK MKT 922908769 BBG001SHTB03 268770 1133 SH SOLE 1133 0 0 VANGUARD INDEX FDS VALUE ETF 922908744 BBG001SHVR78 2243697 15008 SH SOLE 14761 0 247 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 BBG001SP7T00 6362130 113326 SH SOLE 108206 0 5120 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 BBG001SHTTZ6 2621077 63773 SH SOLE 50273 0 13500 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 BBG001T0SKD6 1154903 10040 SH SOLE 10035 0 5 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 BBG001SQX4T3 257474 1511 SH SOLE 996 0 515 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 BBG001SSPWL4 39890821 832793 SH SOLE 95787 0 737006 VANGUARD WORLD FDS ENERGY ETF 92204A306 BBG001SHTV45 355006 3027 SH SOLE 3017 0 10 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 BBG001SHVR32 521456 2080 SH SOLE 2000 0 80 VEEVA SYS INC CL A COM 922475108 BBG001TX0CB4 1487409 7726 SH SOLE 5478 0 2248 VERALTO CORP COM SHS 92338C103 BBG019Q32XK7 10553868 128298 SH SOLE 121821 0 6477 VERISK ANALYTICS INC COM 92345Y106 BBG001SBRX64 4370433 18297 SH SOLE 16564 0 1733 VERIZON COMMUNICATIONS INC COM 92343V104 BBG001S67QY1 26774062 710184 SH SOLE 485946 0 224238 VERTEX PHARMACEUTICALS INC COM 92532F100 BBG001S68LJ8 76652859 188387 SH SOLE 173265 0 15122 VISA INC COM CL A 92826C839 BBG001SRCFY3 197260132 757672 SH SOLE 637097 0 120575 VONTIER CORPORATION COM 928881101 BBG00RRGSKH2 236324 6840 SH SOLE 6600 0 240 WABTEC COM 929740108 BBG001S5XBT3 850484 6702 SH SOLE 6702 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 BBG001S5XBY7 519304 19889 SH SOLE 19889 0 0 WALMART INC COM 931142103 BBG001S5XH92 26328760 167007 SH SOLE 84247 0 82760 WASTE CONNECTIONS INC COM 94106B101 BBG001SKJ4K1 787400 5275 SH SOLE 5264 0 11 WASTE MGMT INC DEL COM 94106L109 BBG001S5XH47 1015855 5672 SH SOLE 5642 0 30 WATERS CORP COM 941848103 BBG001S8MDG9 1232637 3744 SH SOLE 1269 0 2475 WATSCO INC COM 942622200 BBG001S82CQ2 91559391 213689 SH SOLE 196620 0 17069 WATTS WATER TECHNOLOGIES INC CL A 942749102 BBG001S6N6Y7 1487132 7138 SH SOLE 6738 0 400 WEC ENERGY GROUP INC COM 92939U106 BBG001S5XDC7 1030662 12245 SH SOLE 11809 0 436 WELLS FARGO CO NEW COM 949746101 BBG001S5XF23 3348538 68032 SH SOLE 60773 0 7259 WEST PHARMACEUTICAL SVSC INC COM 955306105 BBG001S5XK22 1314814 3734 SH SOLE 2454 0 1280 WEX INC COM 96208T104 BBG001SCJLG6 491239 2525 SH SOLE 2525 0 0 WILLIAMS ROWLAND ACQUISITION COM 96951B102 BBG011M220W9 419200 40000 SH SOLE 0 0 40000 WORKDAY INC CL A 98138H101 BBG001T21KQ7 678280 2457 SH SOLE 2457 0 0 XYLEM INC COM 98419M100 BBG001V05C73 6076290 53133 SH SOLE 47778 0 5355 ZIMMER BIOMET HOLDINGS INC COM 98956P102 BBG001S7DQJ9 1590866 13072 SH SOLE 12922 0 150 ZOETIS INC CL A 98978V103 BBG0039320P7 246319 1248 SH SOLE 1043 0 205