0001085146-23-001692.txt : 20230414 0001085146-23-001692.hdr.sgml : 20230414 20230414145244 ACCESSION NUMBER: 0001085146-23-001692 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230414 DATE AS OF CHANGE: 20230414 EFFECTIVENESS DATE: 20230414 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: 23820793 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 03-31-2023 03-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 04-14-2023 0 365 5905392824 false
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 3M CO COM 88579Y101 BBG001S5T7X2 8839916 84102 SH SOLE 81071 0 3031 ABBOTT LABS COM 002824100 BBG001S5N9M6 65426976 646128 SH SOLE 604299 0 41829 ABBVIE INC COM 00287Y109 BBG0025Y4RZ3 64911598 407301 SH SOLE 398315 0 8986 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 BBG001SCXK90 29074629 101727 SH SOLE 61214 0 40513 ADOBE SYSTEMS INCORPORATED COM 00724F101 BBG001S5NCQ5 34804743 90315 SH SOLE 55442 0 34873 AFFILIATED MANAGERS GROUP IN COM 008252108 BBG001S6DMD6 519833 3650 SH SOLE 2950 0 700 AFLAC INC COM 001055102 BBG001S5NGJ4 29967026 464461 SH SOLE 454773 0 9688 AIR PRODS & CHEMS INC COM 009158106 BBG001S5NSB6 11457960 39894 SH SOLE 39378 0 516 AIRBNB INC COM CL A 009066101 BBG001Y2XS16 415496 3340 SH SOLE 3340 0 0 ALLIANT ENERGY CORP COM 018802108 BBG001S8ZQ30 2718008 50899 SH SOLE 50899 0 0 ALLSTATE CORP COM 020002101 BBG001S9BM06 736775 6649 SH SOLE 6649 0 0 ALPHABET INC CAP STK CL A 02079K305 BBG009S39JY5 47632823 459200 SH SOLE 412929 0 46271 ALPHABET INC CAP STK CL C 02079K107 BBG009S3NB21 123696976 1189394 SH SOLE 970229 0 219165 ALTRIA GROUP INC COM 02209S103 BBG001S5T8T5 1178240 26406 SH SOLE 20793 0 5613 AMAZON COM INC COM 023135106 BBG001S5PQL7 44301455 428903 SH SOLE 290516 0 138387 AMCOR PLC ORD G0250X107 BBG00LNJRQ18 130870 11500 SH SOLE 11500 0 0 AMERICAN ELEC PWR CO INC COM 025537101 BBG001S5NFD2 396807 4361 SH SOLE 2722 0 1639 AMERICAN EXPRESS CO COM 025816109 BBG001S5P034 14883951 90233 SH SOLE 87222 0 3011 AMERICAN TOWER CORP NEW COM 03027X100 BBG001S5NPQ6 1602436 7842 SH SOLE 7167 0 675 AMERICAN WTR WKS CO INC NEW COM 030420103 BBG001SPHYW3 21504333 146797 SH SOLE 136338 0 10459 AMERIPRISE FINL INC COM 03076C106 BBG001SK6096 61950299 202121 SH SOLE 148761 0 53360 AMGEN INC COM 031162100 BBG001S5NNL6 6962410 28800 SH SOLE 26107 0 2693 AMPHENOL CORP NEW CL A 032095101 BBG001S5NSK6 705733 8636 SH SOLE 8636 0 0 ANALOG DEVICES INC COM 032654105 BBG001S5ND38 6127234 31068 SH SOLE 28368 0 2700 ANSYS INC COM 03662Q105 BBG001S926L8 139719765 419831 SH SOLE 394300 0 25531 AON PLC SHS CL A G0403H108 BBG00SSQFPR9 312768 992 SH SOLE 879 0 113 APA CORPORATION COM 03743Q108 BBG00YTS96H1 320934 8900 SH SOLE 7450 0 1450 APPLE INC COM 037833100 BBG001S5N8V8 301818449 1830311 SH SOLE 1556116 0 274195 APPLIED MATLS INC COM 038222105 BBG001S5NMM7 827751 6739 SH SOLE 6596 0 143 APTIV PLC SHS G6095L109 BBG001TRL2T7 2035702 18145 SH SOLE 16095 0 2050 AT&T INC COM 00206R102 BBG001S5VWH2 5822490 302466 SH SOLE 293093 0 9373 AUTOMATIC DATA PROCESSING IN COM 053015103 BBG001S82KF6 56202204 252447 SH SOLE 235252 0 17195 BALL CORP COM 058498106 BBG001S5P7Q4 22984238 417060 SH SOLE 369132 0 47928 BANK AMERICA CORP COM 060505104 BBG001S5P0Y0 32978949 1153110 SH SOLE 697972 0 455138 BANK OZK LITTLE ROCK ARK COM 06417N103 BBG001SMRQL8 1280550 37443 SH SOLE 37443 0 0 BARRICK GOLD CORP COM 067901108 BBG001S5N9P3 542710 29225 SH SOLE 23593 0 5632 BCE INC COM NEW 05534B760 BBG001S5P2C0 717936 16029 SH SOLE 5735 0 10294 BECTON DICKINSON & CO COM 075887109 BBG001S5P374 22041729 89043 SH SOLE 77645 0 11398 BERKSHIRE HATHAWAY INC DEL CL A 084670108 BBG001S902J2 465600 1 SH SOLE 0 0 1 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 BBG001S90346 41407331 134104 SH SOLE 76765 0 57339 BHP GROUP LTD SPONSORED ADS 088606108 BBG001S5P5K4 285916 4509 SH SOLE 4500 0 9 BLACK STONE MINERALS L P COM UNIT 09225M101 BBG008B5CF38 925176 58966 SH SOLE 27260 0 31706 BLACKROCK INC COM 09247X101 BBG001SDBP55 1178990 1762 SH SOLE 1751 0 11 BLACKROCK MUNICIPAL INCOME COM 09253X102 BBG001SLPP25 857849 73446 SH SOLE 73446 0 0 BLACKSTONE INC COM 09260D107 BBG001S7H949 1051094 11966 SH SOLE 11195 0 771 BOEING CO COM 097023105 BBG001S5P0V3 594592 2799 SH SOLE 2381 0 418 BOOKING HOLDINGS INC COM 09857L108 BBG001S89N72 22956578 8655 SH SOLE 7770 0 885 BOSTON SCIENTIFIC CORP COM 101137107 BBG001S63L94 12754999 254947 SH SOLE 252375 0 2572 BP PLC SPONSORED ADR 055622104 BBG001S5W4F5 2695941 71058 SH SOLE 68376 0 2682 BRISTOL-MYERS SQUIBB CO COM 110122108 BBG001S8N8J6 11296926 162991 SH SOLE 158509 0 4482 BROADCOM INC COM 11135F101 BBG00KHY5SY8 2033041 3169 SH SOLE 2897 0 272 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 BBG001SR7MB9 1089162 7431 SH SOLE 6981 0 450 CANADIAN NAT RES LTD COM 136385101 BBG001S5YC56 201197 3635 SH SOLE 3000 0 635 CANADIAN NATL RY CO COM 136375102 BBG001S8WVQ7 2039821 17291 SH SOLE 17288 0 3 CAPITAL ONE FINL CORP COM 14040H105 BBG001S65PV8 5942401 61797 SH SOLE 57968 0 3829 CARLISLE COS INC COM 142339100 BBG001S5Q6R4 14418547 63779 SH SOLE 57369 0 6410 CARMAX INC COM 143130102 BBG001SD9561 60341371 938727 SH SOLE 776314 0 162413 CARRIER GLOBAL CORPORATION COM 14448C104 BBG00RP5HZM1 12661295 276748 SH SOLE 256439 0 20309 CATERPILLAR INC COM 149123101 BBG001S5PJ06 6245273 27291 SH SOLE 25727 0 1564 CHECK POINT SOFTWARE TECH LT ORD M22465104 BBG001SB85K0 5038930 38761 SH SOLE 37169 0 1592 CHEVRON CORP NEW COM 166764100 BBG001S67ZC5 61480320 376810 SH SOLE 218305 0 158505 CHUBB LIMITED COM H1467J104 BBG001S8S1L3 80180950 412920 SH SOLE 330342 0 82578 CHURCH & DWIGHT CO INC COM 171340102 BBG001S5PR99 39070183 441920 SH SOLE 413278 0 28642 CINTAS CORP COM 172908105 BBG001S7CRG1 20460170 44221 SH SOLE 44161 0 60 CISCO SYS INC COM 17275R102 BBG001S6HC62 31977180 611709 SH SOLE 350108 0 261601 COCA COLA CO COM 191216100 BBG001S5SMQ8 21879027 352716 SH SOLE 297946 0 54770 COGNEX CORP COM 192422103 BBG001S5TC16 15390892 310613 SH SOLE 291116 0 19497 COLGATE PALMOLIVE CO COM 194162103 BBG001S5PVM5 5251039 69874 SH SOLE 51172 0 18702 COMCAST CORP NEW CL A 20030N101 BBG001S5PXL2 46797995 1234447 SH SOLE 874422 0 360025 CONOCOPHILLIPS COM 20825C104 BBG001S5TZM2 3801134 38314 SH SOLE 23860 0 14454 CONSTELLATION BRANDS INC CL A 21036P108 BBG001SD31G5 17324680 76695 SH SOLE 29200 0 47495 COPART INC COM 217204106 BBG001S7MTB1 1674024 22258 SH SOLE 22258 0 0 CORTEVA INC COM 22052L104 BBG00BN969D0 1141909 18934 SH SOLE 10863 0 8071 COSTCO WHSL CORP NEW COM 22160K105 BBG001S9KRQ7 85758325 172597 SH SOLE 158161 0 14436 CSX CORP COM 126408103 BBG001S5Q7Q3 668413 22325 SH SOLE 22325 0 0 CUMMINS INC COM 231021106 BBG001S5Q9M3 12281295 51412 SH SOLE 44905 0 6507 CVS HEALTH CORP COM 126650100 BBG001S5QBD8 9511244 127994 SH SOLE 117518 0 10476 DANAHER CORPORATION 5% CONV PFD B 235851409 509741 400 SH SOLE 400 0 0 DANAHER CORPORATION COM 235851102 BBG001S5QGT0 169716405 673371 SH SOLE 584953 0 88418 DEERE & CO COM 244199105 BBG001S5QFF7 2293962 5556 SH SOLE 4991 0 565 DEXCOM INC COM 252131107 BBG001SKZG99 464720 4000 SH SOLE 4000 0 0 DIAGEO PLC SPON ADR NEW 25243Q205 BBG001S7V596 1681989 9284 SH SOLE 5991 0 3293 DISCOVER FINL SVCS COM 254709108 BBG001SS0KV6 233954 2367 SH SOLE 2311 0 56 DISNEY WALT CO COM 254687106 BBG001S5QHF3 5800540 57930 SH SOLE 49803 0 8127 DOMINION ENERGY INC COM 25746U109 BBG001S5QCP3 391034 6994 SH SOLE 4554 0 2440 DONALDSON INC COM 257651109 BBG001S5QDV4 415889 6365 SH SOLE 6365 0 0 DOVER CORP COM 260003108 BBG001S5QL46 25670885 168954 SH SOLE 166812 0 2142 DOW INC COM 260557103 BBG00BN96931 1257735 22943 SH SOLE 14572 0 8371 DUKE ENERGY CORP NEW COM NEW 26441C204 BBG001S5QNR7 7068847 73275 SH SOLE 69044 0 4231 DUPONT DE NEMOURS INC COM 26614N102 BBG00BN961H3 1286552 17926 SH SOLE 12164 0 5762 EASTERLY GOVT PPTYS INC COM 27616P103 BBG007SV91T2 340422 24776 SH SOLE 24776 0 0 EASTERN BANKSHARES INC COM 27627N105 BBG00W9KWY41 984360 78000 SH SOLE 54000 0 24000 EATON CORP PLC SHS G29183103 BBG001S5QZ45 408817 2386 SH SOLE 2386 0 0 EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108 BBG001SCBSL3 2084592 205784 SH SOLE 205784 0 0 EATON VANCE TAX-MANAGED GLOB COM 27829F108 BBG001SPXHX1 89816 11500 SH SOLE 2000 0 9500 EBAY INC. COM 278642103 BBG001S9B9J5 218921 4934 SH SOLE 4622 0 312 ECOLAB INC COM 278865100 BBG001S5QRB5 75384179 455410 SH SOLE 371145 0 84265 EDWARDS LIFESCIENCES CORP COM 28176E108 BBG001SF2288 22576794 272897 SH SOLE 241694 0 31203 EMERSON ELEC CO COM 291011104 BBG001S5QVT7 12473312 143141 SH SOLE 140122 0 3019 ENBRIDGE INC COM 29250N105 BBG001S6Q6D7 573017 15020 SH SOLE 14384 0 636 ENTEGRIS INC COM 29362U104 BBG001SF9YL6 224871 2742 SH SOLE 2700 0 42 ENTERPRISE PRODS PARTNERS L COM 293792107 BBG001S9P0Z1 667030 25754 SH SOLE 16650 0 9104 EOG RES INC COM 26875P101 BBG001S5ZB93 2356449 20557 SH SOLE 17568 0 2989 EQUINIX INC COM 29444U700 BBG001SKBNS9 3952011 5481 SH SOLE 5242 0 239 ESSENTIAL UTILS INC COM 29670G102 BBG001S5VFD3 466487 10687 SH SOLE 187 0 10500 EVERSOURCE ENERGY COM 30040W108 BBG001S5TRL1 1255369 16041 SH SOLE 12233 0 3808 EXPEDITORS INTL WASH INC COM 302130109 BBG001S5QZZ1 15219902 138212 SH SOLE 136832 0 1380 EXXON MOBIL CORP COM 30231G102 BBG001S69V32 35563053 324303 SH SOLE 298776 0 25527 FASTENAL CO COM 311900104 BBG001S5R1F7 991040 18373 SH SOLE 18205 0 168 FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 BBG00HJHQ112 3192959 190624 SH SOLE 186959 0 3665 FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 BBG006XT8631 3178963 53419 SH SOLE 10803 0 42616 FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 BBG0034YTRP6 30964507 1162767 SH SOLE 1023585 0 139182 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 BBG004HQLXB7 22901978 506233 SH SOLE 451019 0 55214 FIRST TR NASDAQ 100 TECH IND SHS 337345102 BBG001SQWVL2 325362 2493 SH SOLE 2493 0 0 FISERV INC COM 337738108 BBG001S5R6Q4 103805490 918388 SH SOLE 732455 0 185933 FORD MTR CO DEL COM 345370860 BBG001S5TZ33 507352 40266 SH SOLE 36500 0 3766 FORMFACTOR INC COM 346375108 BBG001SFT2R8 254800 8000 SH SOLE 0 0 8000 FORTIVE CORP COM 34959J108 BBG00BLVZ237 9469458 138909 SH SOLE 137338 0 1571 GALLAGHER ARTHUR J & CO COM 363576109 BBG001S5NKC2 57269759 299355 SH SOLE 270661 0 28694 GARTNER INC COM 366651107 BBG001S5SD60 2167022 6652 SH SOLE 6652 0 0 GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107 BBG01BFR8YW0 1054491 12855 SH SOLE 12615 0 240 GENERAL DYNAMICS CORP COM 369550108 BBG001S5RHP1 1005267 4405 SH SOLE 3622 0 783 GENERAL ELECTRIC CO COM NEW 369604301 BBG001S5PVD5 4453458 46584 SH SOLE 45649 0 935 GENERAL MLS INC COM 370334104 BBG001S5RKR2 7585175 88757 SH SOLE 85473 0 3284 GENERAL MTRS CO COM 37045V100 BBG001SM1DK6 1251997 34133 SH SOLE 29553 0 4580 GENTEX CORP COM 371901109 BBG001S5RMR8 1316009 46950 SH SOLE 29950 0 17000 GENUINE PARTS CO COM 372460105 BBG001S5RNH7 998671 5969 SH SOLE 2741 0 3228 GEOVAX LABS INC COM 373678507 BBG001S6ZC26 11301 16994 SH SOLE 16994 0 0 GILEAD SCIENCES INC COM 375558103 BBG001S6Y1X7 2658860 32046 SH SOLE 31330 0 716 GLOBAL PARTNERS LP COM UNITS 37946R109 BBG001SH3WJ5 1160768 37420 SH SOLE 0 0 37420 GLOBE LIFE INC COM 37959E102 BBG001S5WRX4 272300 2475 SH SOLE 2475 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 BBG001SC07Z6 432767 1323 SH SOLE 1116 0 207 GRAINGER W W INC COM 384802104 BBG001S5RRD2 413287 600 SH SOLE 600 0 0 GSK PLC SPONSORED ADR 37733W204 BBG001SD6SM6 18540774 521101 SH SOLE 521101 0 0 HAIN CELESTIAL GROUP INC COM 405217100 BBG001SBCKV0 1995103 116331 SH SOLE 106496 0 9835 HALEON PLC SPON ADS 405552100 BBG018GZNDB0 5287777 649604 SH SOLE 649604 0 0 HALLIBURTON CO COM 406216101 BBG001S5RS59 254069 8030 SH SOLE 8030 0 0 HANCOCK JOHN TAX-ADVANTAGED COM 41013V100 BBG001S98632 1066000 50000 SH SOLE 50000 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 BBG001S8PXF3 332142 4766 SH SOLE 4766 0 0 HENRY JACK & ASSOC INC COM 426281101 BBG001S5SHB5 653974 4339 SH SOLE 4339 0 0 HERSHEY CO COM 427866108 BBG001S5S148 1230326 4836 SH SOLE 4260 0 576 HESS CORP COM 42809H107 BBG001S5NHS2 417267 3153 SH SOLE 3095 0 58 HINGHAM INSTN SVGS MASS COM 433323102 BBG001S614T2 355996 1525 SH SOLE 1525 0 0 HOME DEPOT INC COM 437076102 BBG001S5RTW7 128773530 436343 SH SOLE 366099 0 70244 HONEYWELL INTL INC COM 438516106 BBG001S5X1N1 2635350 13789 SH SOLE 11756 0 2033 HUBBELL INC COM 443510607 BBG001S5S1L9 1178593 4844 SH SOLE 4844 0 0 HUBSPOT INC COM 443573100 BBG001T53670 334856 781 SH SOLE 781 0 0 HUMANA INC COM 444859102 BBG001S5S1X6 375262 773 SH SOLE 773 0 0 ICON PLC SHS G4705A100 BBG001SDCL35 4275011 20015 SH SOLE 20015 0 0 IDEXX LABS INC COM 45168D104 BBG001S5S4Y9 87220949 174414 SH SOLE 171336 0 3078 ILLINOIS TOOL WKS INC COM 452308109 BBG001S5SDX0 6103299 25070 SH SOLE 21396 0 3674 ILLUMINA INC COM 452327109 BBG001SF4NY1 549283 2362 SH SOLE 2356 0 6 INTEL CORP COM 458140100 BBG001S5SF65 15338026 469483 SH SOLE 429548 0 39935 INTERNATIONAL BUSINESS MACHS COM 459200101 BBG001S5S399 9448222 72074 SH SOLE 66865 0 5209 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 BBG001S5S5F7 233487 2539 SH SOLE 864 0 1675 INTUIT COM 461202103 BBG001S6TWR2 2030313 4554 SH SOLE 4547 0 7 INTUITIVE SURGICAL INC COM NEW 46120E602 BBG001S7XR78 2641560 10340 SH SOLE 8026 0 2314 INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 BBG00KXH5XJ3 1082940 13950 SH SOLE 13950 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 BBG001V0MBC0 3887435 186896 SH SOLE 166887 0 20009 INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 BBG001S69B36 226116 6178 SH SOLE 5655 0 523 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 BBG001SJ09N0 221984 2922 SH SOLE 2419 0 503 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 BBG001SPPQG9 693551 13000 SH SOLE 12260 0 740 INVESCO QQQ TR UNIT SER 1 46090E103 BBG001S9GN63 2599532 8100 SH SOLE 7696 0 404 IQVIA HLDGS INC COM 46266C105 BBG00333FZ54 517114 2600 SH SOLE 2600 0 0 IRON MTN INC DEL COM 46284V101 BBG001SCQ2X1 39401334 744685 SH SOLE 685394 0 59291 ISHARES GOLD TR ISHARES NEW 464285204 BBG001SJK6D5 3514357 94042 SH SOLE 86992 0 7050 ISHARES TR CORE MSCI EAFE 46432F842 BBG003H6TRS0 1320689 19756 SH SOLE 15520 0 4236 ISHARES TR CORE S&P MCP ETF 464287507 BBG001SFC7V0 3657588 14621 SH SOLE 9054 0 5567 ISHARES TR CORE S&P SCP ETF 464287804 BBG001SFC7W9 2929434 30294 SH SOLE 24137 0 6157 ISHARES TR CORE S&P TTL STK 464287150 BBG001SHTRL5 215780 2383 SH SOLE 2084 0 299 ISHARES TR CORE S&P500 ETF 464287200 BBG001SFB7R6 3777414 9189 SH SOLE 8718 0 471 ISHARES TR CORE US AGGBD ET 464287226 BBG001SM1QT8 506470 5083 SH SOLE 3725 0 1358 ISHARES TR EAFE SML CP ETF 464288273 BBG001SYVWS7 223996 3764 SH SOLE 3711 0 53 ISHARES TR FLTG RATE NT ETF 46429B655 BBG001V1QYX1 691603 13725 SH SOLE 9125 0 4600 ISHARES TR IBOXX INV CP ETF 464287242 BBG001S60QR6 14853807 135515 SH SOLE 132709 0 2806 ISHARES TR ISHARES BIOTECH 464287556 BBG001SGYSW7 291514 2257 SH SOLE 2257 0 0 ISHARES TR ISHARES SEMICDTR 464287523 BBG001SJ8F58 207216 466 SH SOLE 466 0 0 ISHARES TR ISHS 1-5YR INVS 464288646 BBG001SSD858 5497842 108782 SH SOLE 107804 0 978 ISHARES TR MSCI EAFE ETF 464287465 BBG001SG09V7 1909727 26702 SH SOLE 18190 0 8512 ISHARES TR MSCI EMG MKT ETF 464287234 BBG001SK77D5 1094109 27727 SH SOLE 26727 0 1000 ISHARES TR MSCI USA MIN VOL 46429B697 BBG0025X2G81 1043455 14345 SH SOLE 14045 0 300 ISHARES TR NATIONAL MUN ETF 464288414 BBG001SZV978 329362 3057 SH SOLE 63 0 2994 ISHARES TR PFD AND INCM SEC 464288687 BBG001SNVWC8 25973966 831965 SH SOLE 705762 0 126203 ISHARES TR RUS 1000 ETF 464287622 BBG001S562W9 1398680 6210 SH SOLE 5860 0 350 ISHARES TR RUS 1000 GRW ETF 464287614 BBG001S56320 1270028 5198 SH SOLE 3698 0 1500 ISHARES TR RUS 1000 VAL ETF 464287598 BBG001S562P7 474290 3115 SH SOLE 1115 0 2000 ISHARES TR RUS 2000 GRW ETF 464287648 BBG001S562F8 3586034 15810 SH SOLE 15395 0 415 ISHARES TR RUS 2000 VAL ETF 464287630 BBG001S56277 511084 3730 SH SOLE 3280 0 450 ISHARES TR RUS MID CAP ETF 464287499 BBG001SJCNS1 1448812 20721 SH SOLE 14652 0 6069 ISHARES TR RUSSELL 2000 ETF 464287655 BBG001SFC7Y7 16099352 90243 SH SOLE 36756 0 53487 ISHARES TR S&P 100 ETF 464287101 BBG001SGB026 1558979 8335 SH SOLE 8335 0 0 ISHARES TR S&P 500 GRWT ETF 464287309 BBG001S561Q8 434196 6796 SH SOLE 6571 0 225 ISHARES TR S&P 500 VAL ETF 464287408 BBG001S561K4 394576 2600 SH SOLE 2600 0 0 ISHARES TR S&P MC 400GR ETF 464287606 BBG001SFQL08 683277 9555 SH SOLE 4186 0 5369 ISHARES TR SELECT DIVID ETF 464287168 BBG001SDJVG2 1478582 12618 SH SOLE 11720 0 898 ISHARES TR TIPS BD ETF 464287176 BBG001SD9RM5 3013804 27336 SH SOLE 6735 0 20601 J JILL INC COM 46620W201 BBG00FZBYDT6 989520 38000 SH SOLE 38000 0 0 JOHNSON & JOHNSON COM 478160104 BBG001S5SHQ9 123798892 798703 SH SOLE 674545 0 124158 JPMORGAN CHASE & CO COM 46625H100 BBG001S8CRC3 96007159 736759 SH SOLE 585603 0 151156 KAYNE ANDERSON ENERGY INFRST COM 486606106 BBG001SLV0G8 148608 17200 SH SOLE 17200 0 0 KELLOGG CO COM 487836108 BBG001S5SJL0 367543 5489 SH SOLE 5489 0 0 KIMBERLY-CLARK CORP COM 494368103 BBG001S5SLZ0 5443162 40554 SH SOLE 39685 0 869 KINSALE CAP GROUP INC COM 49714P108 BBG00D8JDB02 300150 1000 SH SOLE 1000 0 0 KKR & CO INC COM 48251W104 BBG001S6PW05 344006 6550 SH SOLE 6550 0 0 KRAFT HEINZ CO COM 500754106 BBG005CPNTR1 224591 5808 SH SOLE 4619 0 1189 L3HARRIS TECHNOLOGIES INC COM 502431109 BBG001S5S0N9 22432775 114313 SH SOLE 61635 0 52678 LABORATORY CORP AMER HLDGS COM NEW 50540R409 BBG001S7RX54 633889 2763 SH SOLE 2733 0 30 LANCASTER COLONY CORP COM 513847103 BBG001S5SPQ1 13797870 68010 SH SOLE 67780 0 230 LAUDER ESTEE COS INC CL A 518439104 BBG001S8L5H6 979926 3976 SH SOLE 3956 0 20 LILLY ELI & CO COM 532457108 BBG001S5STL8 42181607 122828 SH SOLE 118892 0 3936 LINCOLN ELEC HLDGS INC COM 533900106 BBG001S5TV87 28196684 166745 SH SOLE 101503 0 65242 LINDE PLC SHS G54950103 BBG01FND0CH6 30532649 85902 SH SOLE 81721 0 4181 LINDSAY CORP COM 535555106 BBG001SB90F6 397170 2628 SH SOLE 0 0 2628 LOCKHEED MARTIN CORP COM 539830109 BBG001S7PS57 3507949 7421 SH SOLE 6043 0 1378 LOWES COS INC COM 548661107 BBG001S5SVL3 3722044 18613 SH SOLE 18107 0 506 M & T BK CORP COM 55261F104 BBG001S7S2B4 288407 2412 SH SOLE 2280 0 132 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 BBG001S731Q7 290834 5360 SH SOLE 5360 0 0 MARATHON PETE CORP COM 56585A102 BBG001S169P1 1585601 11760 SH SOLE 11760 0 0 MARSH & MCLENNAN COS INC COM 571748102 BBG001S5T7M4 3120648 18737 SH SOLE 14488 0 4249 MASCO CORP COM 574599106 BBG001S5SZ70 1365659 27467 SH SOLE 24367 0 3100 MASTERCARD INCORPORATED CL A 57636Q104 BBG001SKNNS6 5391186 14835 SH SOLE 11812 0 3023 MCCORMICK & CO INC COM NON VTG 579780206 BBG001S79S19 1085889 13050 SH SOLE 12320 0 730 MCDONALDS CORP COM 580135101 BBG001S5T110 90854588 324933 SH SOLE 260951 0 63982 MCGRATH RENTCORP COM 580589109 BBG001S5T593 242606 2600 SH SOLE 2600 0 0 MEDTRONIC PLC SHS G5960L103 BBG001S5T2S9 9775287 121251 SH SOLE 108860 0 12391 MERCK & CO INC COM 58933Y105 BBG001S5TC52 42628130 400678 SH SOLE 380472 0 20206 META PLATFORMS INC CL A 30303M102 BBG001SQCQC5 21569415 101771 SH SOLE 53649 0 48122 METLIFE INC COM 59156R108 BBG001S5T3R8 490229 8461 SH SOLE 8213 0 248 METTLER TOLEDO INTERNATIONAL COM 592688105 BBG001SB87G1 100790332 65867 SH SOLE 60823 0 5044 MICROSOFT CORP COM 594918104 BBG001S5TD05 264544604 917600 SH SOLE 774409 0 143191 MONDELEZ INTL INC CL A 609207105 BBG001SHHZJ3 2497369 35820 SH SOLE 29220 0 6600 MOODYS CORP COM 615369105 BBG001S5VP87 11734340 38345 SH SOLE 36105 0 2240 MORGAN STANLEY COM NEW 617446448 BBG001S9V5Z3 676060 7700 SH SOLE 7327 0 373 MORNINGSTAR INC COM 617700109 BBG001SC6FV6 256224 1262 SH SOLE 1260 0 2 NETAPP INC COM 64110D104 BBG001S8LYX5 277364 4344 SH SOLE 4344 0 0 NEXTERA ENERGY INC COM 65339F101 BBG001S5RB29 25419283 329778 SH SOLE 174937 0 154841 NIKE INC CL B 654106103 BBG001S6NTK2 7727301 63008 SH SOLE 60617 0 2391 NORFOLK SOUTHN CORP COM 655844108 BBG001S5TQJ6 337504 1592 SH SOLE 1592 0 0 NORTHEAST BK LEWISTON ME COM 66405S100 BBG001SDS4K7 471240 14000 SH SOLE 0 0 14000 NORTHERN TR CORP COM 665859104 BBG001S5TRG7 399759 4536 SH SOLE 4402 0 134 NORTHROP GRUMMAN CORP COM 666807102 BBG001S5TP26 2177934 4717 SH SOLE 4651 0 66 NOVARTIS AG SPONSORED ADR 66987V109 BBG001SF5LW6 6901840 75020 SH SOLE 62838 0 12182 NOVO-NORDISK A S ADR 670100205 BBG001S5TSK0 1441808 9060 SH SOLE 9045 0 15 NUTRIEN LTD COM 67077M108 BBG00JM9SM69 1034343 14006 SH SOLE 8000 0 6006 NVIDIA CORPORATION COM 67066G104 BBG001S5TZJ6 155959306 561469 SH SOLE 444151 0 117318 OLD SECOND BANCORP INC ILL COM 680277100 BBG001S7HMZ6 417385 29686 SH SOLE 29686 0 0 OMNICOM GROUP INC COM 681919106 BBG001S5VR10 26245124 278197 SH SOLE 252353 0 25844 ONEOK INC NEW COM 682680103 BBG001S5TWK1 216672 3410 SH SOLE 2666 0 744 ORACLE CORP COM 68389X105 BBG001S5SJG6 11325553 121885 SH SOLE 101919 0 19966 OREILLY AUTOMOTIVE INC COM 67103H107 BBG001S78TL6 184969124 217872 SH SOLE 184297 0 33575 OTIS WORLDWIDE CORP COM 68902V107 BBG00RP60LN7 25784223 305500 SH SOLE 289596 0 15904 PALO ALTO NETWORKS INC COM 697435105 BBG001T9NWN5 1769297 8858 SH SOLE 8634 0 224 PARKER-HANNIFIN CORP COM 701094104 BBG001S5V554 1538377 4577 SH SOLE 2974 0 1603 PAYCHEX INC COM 704326107 BBG001S5V135 49021060 427795 SH SOLE 416739 0 11056 PAYCOM SOFTWARE INC COM 70432V102 BBG0064N1009 677639 2229 SH SOLE 2229 0 0 PAYPAL HLDGS INC COM 70450Y103 BBG0077VNXW5 2910109 38321 SH SOLE 34998 0 3323 PEPSICO INC COM 713448108 BBG001S695T1 108556022 595479 SH SOLE 500093 0 95386 PFIZER INC COM 717081103 BBG001S5V466 23684852 580511 SH SOLE 548682 0 31829 PHILIP MORRIS INTL INC COM 718172109 BBG001STP9N1 2751893 28297 SH SOLE 23171 0 5126 PHILLIPS 66 COM 718546104 BBG00286S4P7 1330207 13121 SH SOLE 6095 0 7026 PNC FINL SVCS GROUP INC COM 693475105 BBG001S5V947 1324004 10417 SH SOLE 10373 0 44 PPG INDS INC COM 693506107 BBG001S5VC13 796136 5960 SH SOLE 5006 0 954 PROCTER AND GAMBLE CO COM 742718109 BBG001S5V4L9 119996447 807024 SH SOLE 702279 0 104745 PROGRESSIVE CORP COM 743315103 BBG001S5V509 6260019 43758 SH SOLE 43754 0 4 PROLOGIS INC. COM 74340W103 BBG001S5NMN6 580680 4654 SH SOLE 4227 0 427 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 BBG001S5V3C1 276966 4435 SH SOLE 4435 0 0 QUALCOMM INC COM 747525103 BBG001S6VS70 20358582 159575 SH SOLE 139251 0 20324 RAYTHEON TECHNOLOGIES CORP COM 75513E101 BBG001S5X5Q9 112701338 1150834 SH SOLE 934797 0 216037 RESMED INC COM 761152107 BBG001SBGRC2 66905943 305520 SH SOLE 231419 0 74101 ROPER TECHNOLOGIES INC COM 776696106 BBG001S9B362 84718371 192240 SH SOLE 151835 0 40405 RPM INTL INC COM 749685103 BBG001S7X317 6690525 76691 SH SOLE 70536 0 6155 S&P GLOBAL INC COM 78409V104 BBG001S5T5M8 465096 1349 SH SOLE 1337 0 12 SALESFORCE INC COM 79466L302 BBG001SDLP09 2037155 10197 SH SOLE 9623 0 574 SCHLUMBERGER LTD COM STK 806857108 BBG001S5W4C8 857537 17465 SH SOLE 15542 0 1923 SCHWAB CHARLES CORP COM 808513105 BBG001S5VXD4 295266 5637 SH SOLE 1125 0 4512 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 BBG0025RWLM4 2303588 31487 SH SOLE 31487 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 BBG001S7TCZ5 461486 3056 SH SOLE 2010 0 1046 SERVICENOW INC COM 81762P102 BBG001T4JFC0 628301 1352 SH SOLE 1348 0 4 SHELL PLC SPON ADS 780259305 BBG0147BN6H1 578567 10055 SH SOLE 9782 0 273 SHERWIN WILLIAMS CO COM 824348106 BBG001S5W2F9 6650945 29590 SH SOLE 29494 0 96 SHOPIFY INC CL A 82509L107 BBG004DW5NC7 1738164 36257 SH SOLE 35097 0 1160 SMITH A O CORP COM 831865209 BBG001S5NRY3 37227732 538360 SH SOLE 305768 0 232592 SOUTHERN CO COM 842587107 BBG001S5W777 621492 8932 SH SOLE 7877 0 1055 SOUTHERN MO BANCORP INC COM 843380106 BBG001S7WWN0 373763 9991 SH SOLE 9991 0 0 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 BBG001S8LH99 345925 1040 SH SOLE 1040 0 0 SPDR GOLD TR GOLD SHS 78463V107 BBG001SCPX28 562301 3069 SH SOLE 2372 0 697 SPDR S&P 500 ETF TR TR UNIT 78462F103 BBG001S72SM3 18926114 46230 SH SOLE 31359 0 14871 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 BBG001S63NQ1 73263571 159821 SH SOLE 126639 0 33182 SPDR SER TR BLOOMBERG INVT 78468R200 BBG0029J2J00 273870 9000 SH SOLE 9000 0 0 SPDR SER TR S&P 600 SML CAP 78464A813 BBG001SPTB69 421411 5015 SH SOLE 4850 0 165 SPDR SER TR S&P DIVID ETF 78464A763 BBG001SPTBP8 2959390 23922 SH SOLE 23922 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 BBG00JPZ8T56 690234 36501 SH SOLE 36501 0 0 SPROTT PHYSICAL GOLD TR UNIT 85207H104 BBG001T66XM9 328741 21264 SH SOLE 21264 0 0 STANLEY BLACK & DECKER INC COM 854502101 BBG001S5WHT1 906612 11251 SH SOLE 11236 0 15 STARBUCKS CORP COM 855244109 BBG001S72KH6 27456101 263671 SH SOLE 140801 0 122870 STATE STR CORP COM 857477103 BBG001S5RLD5 6118099 80831 SH SOLE 74555 0 6276 STERICYCLE INC COM 858912108 BBG001S7P0T2 571204 13098 SH SOLE 13098 0 0 STERIS PLC SHS USD G8473T100 BBG00MRHG532 495224 2589 SH SOLE 2589 0 0 STRYKER CORPORATION COM 863667101 BBG001S8FR03 151763423 531626 SH SOLE 452584 0 79042 SUN LIFE FINANCIAL INC. COM 866796105 BBG001S7XWH6 327881 7021 SH SOLE 6860 0 161 SUNCOR ENERGY INC NEW COM 867224107 BBG001S5YSF0 245920 7920 SH SOLE 7880 0 40 SYSCO CORP COM 871829107 BBG001S5WJS8 9605878 124380 SH SOLE 122821 0 1559 TAPESTRY INC COM 876030107 BBG001SFH7D5 331947 7700 SH SOLE 7700 0 0 TARGET CORP COM 87612E106 BBG001SC0K41 1259286 7603 SH SOLE 4081 0 3522 TESLA INC COM 88160R101 BBG001SQKGD7 1640387 7907 SH SOLE 3355 0 4552 TEXAS INSTRS INC COM 882508104 BBG001S5WYZ7 6023004 32380 SH SOLE 27867 0 4513 TEXTRON INC COM 883203101 BBG001S5WZ39 204756 2899 SH SOLE 2880 0 19 THE CIGNA GROUP COM 125523100 BBG00KXRCDQ9 2367743 9266 SH SOLE 8760 0 506 THERMO FISHER SCIENTIFIC INC COM 883556102 BBG001S5WS08 47460088 82343 SH SOLE 52070 0 30273 TJX COS INC NEW COM 872540109 BBG001S5WQ93 62240089 794284 SH SOLE 722145 0 72139 TOPBUILD CORP COM 89055F103 BBG0077VS2G6 254347 1222 SH SOLE 1222 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 BBG001S60L15 21162929 353304 SH SOLE 339470 0 13834 TRACTOR SUPPLY CO COM 892356106 BBG001S7K017 17935189 76307 SH SOLE 65772 0 10535 TRAVELERS COMPANIES INC COM 89417E109 BBG001S5R103 551597 3218 SH SOLE 3215 0 3 TRUIST FINL CORP COM 89832Q109 BBG001S5YYC0 1739550 51013 SH SOLE 39954 0 11059 TYLER TECHNOLOGIES INC COM 902252105 BBG001S5WZB0 396133 1117 SH SOLE 1099 0 18 UNILEVER PLC SPON ADR NEW 904767704 BBG001S5X1K4 1209657 23294 SH SOLE 22519 0 775 UNION PAC CORP COM 907818108 BBG001S5X2M0 4207542 20906 SH SOLE 19645 0 1261 UNITED PARCEL SERVICE INC CL B 911312106 BBG001SDGSH1 14041008 72380 SH SOLE 66571 0 5809 UNITED RENTALS INC COM 911363109 BBG001SBGZ25 279802 707 SH SOLE 707 0 0 UNITEDHEALTH GROUP INC COM 91324P102 BBG001S6WCJ1 2322781 4915 SH SOLE 4383 0 532 US BANCORP DEL COM NEW 902973304 BBG001S6T8C1 5332855 147929 SH SOLE 144720 0 3209 VALERO ENERGY CORP COM 91913Y100 BBG001S5X8K9 3439187 24636 SH SOLE 24057 0 579 VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 BBG001SPSH76 518294 5967 SH SOLE 5650 0 317 VANECK ETF TRUST GOLD MINERS ETF 92189F106 BBG001SR42Z0 6310642 195072 SH SOLE 12150 0 182922 VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 BBG002XRNHT5 352981 4781 SH SOLE 4781 0 0 VANGUARD BD INDEX FDS INTERMED TERM 921937819 BBG001ST39R1 1037916 13525 SH SOLE 3289 0 10236 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 BBG001ST39Q2 5920403 77401 SH SOLE 34881 0 42520 VANGUARD INDEX FDS MID CAP ETF 922908629 BBG001SHVTS1 2276882 10795 SH SOLE 2489 0 8306 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 BBG001TC6MC1 1342570 3570 SH SOLE 3570 0 0 VANGUARD INDEX FDS SMALL CP ETF 922908751 BBG001SHTTV0 2722080 14360 SH SOLE 5360 0 9000 VANGUARD INDEX FDS VALUE ETF 922908744 BBG001SHVR78 2675468 19372 SH SOLE 19292 0 80 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 BBG001SP7T00 6148898 114997 SH SOLE 110064 0 4933 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 BBG001SHTTZ6 3071814 76035 SH SOLE 61835 0 14200 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 BBG001SHTV18 223991 3675 SH SOLE 3675 0 0 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 BBG001T0SKD6 1195085 10940 SH SOLE 10940 0 0 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 BBG001SQX4T3 263513 1711 SH SOLE 1196 0 515 VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 BBG001SSPWL4 34990180 774633 SH SOLE 87243 0 687390 VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 BBG001SS0V24 327471 3104 SH SOLE 20 0 3084 VANGUARD WORLD FDS ENERGY ETF 92204A306 BBG001SHTV45 345888 3028 SH SOLE 3018 0 10 VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 BBG001SHVR32 476920 2000 SH SOLE 2000 0 0 VERISK ANALYTICS INC COM 92345Y106 BBG001SBRX64 3273141 17060 SH SOLE 15243 0 1817 VERIZON COMMUNICATIONS INC COM 92343V104 BBG001S67QY1 31241129 803318 SH SOLE 549459 0 253859 VERTEX PHARMACEUTICALS INC COM 92532F100 BBG001S68LJ8 58671763 186218 SH SOLE 171876 0 14342 VISA INC COM CL A 92826C839 BBG001SRCFY3 174433584 773678 SH SOLE 651456 0 122222 VMWARE INC CL A COM 928563402 BBG001S6TFZ0 907418 7268 SH SOLE 7168 0 100 VONTIER CORPORATION COM 928881101 BBG00RRGSKH2 215958 7899 SH SOLE 7659 0 240 WABTEC COM 929740108 BBG001S5XBT3 692665 6854 SH SOLE 6854 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 BBG001S5XBY7 772242 22332 SH SOLE 22332 0 0 WALMART INC COM 931142103 BBG001S5XH92 24189871 164054 SH SOLE 85011 0 79043 WASTE CONNECTIONS INC COM 94106B101 BBG001SKJ4K1 730535 5253 SH SOLE 5250 0 3 WASTE MGMT INC DEL COM 94106L109 BBG001S5XH47 992401 6082 SH SOLE 6082 0 0 WATERS CORP COM 941848103 BBG001S8MDG9 1172879 3788 SH SOLE 1413 0 2375 WATSCO INC COM 942622200 BBG001S82CQ2 68357958 214854 SH SOLE 197600 0 17254 WATTS WATER TECHNOLOGIES INC CL A 942749102 BBG001S6N6Y7 1211737 7199 SH SOLE 6799 0 400 WEC ENERGY GROUP INC COM 92939U106 BBG001S5XDC7 1158237 12219 SH SOLE 11809 0 410 WELLS FARGO CO NEW COM 949746101 BBG001S5XF23 2739951 73300 SH SOLE 66008 0 7292 WEST PHARMACEUTICAL SVSC INC COM 955306105 BBG001S5XK22 317366 916 SH SOLE 391 0 525 WEX INC COM 96208T104 BBG001SCJLG6 464322 2525 SH SOLE 2525 0 0 WILLIAMS ROWLAND ACQUISITION COM 96951B102 BBG011M220W9 410000 40000 SH SOLE 0 0 40000 WORKDAY INC CL A 98138H101 BBG001T21KQ7 504371 2442 SH SOLE 2442 0 0 WP CAREY INC COM 92936U109 BBG001S67MM3 213762 2760 SH SOLE 500 0 2260 XYLEM INC COM 98419M100 BBG001V05C73 975176 9314 SH SOLE 9314 0 0 YUM BRANDS INC COM 988498101 BBG001S7JQ30 305897 2316 SH SOLE 2304 0 12 ZIMMER BIOMET HOLDINGS INC COM 98956P102 BBG001S7DQJ9 1941359 15026 SH SOLE 14497 0 529