0001085146-21-000185.txt : 20210120 0001085146-21-000185.hdr.sgml : 20210120 20210119211822 ACCESSION NUMBER: 0001085146-21-000185 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210120 DATE AS OF CHANGE: 20210119 EFFECTIVENESS DATE: 20210120 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: 21537213 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 13F-HR LIVE false false false 0000105495 XXXXXXXX 12-31-2020 12-31-2020 false WELCH & FORBES LLC
45 SCHOOL STREET Boston MA 02108
13F HOLDINGS REPORT 028-00262 N
Todd Jundi Chief Compliance Officer 617-557-9878 /s/ Todd Jundi Boston MA 01-16-2021 1 439 5111871 false 1 0001044916 028-06476 LOWELL WILLIAM A
INFORMATION TABLE 2 infotable.xml INFORMATION TABLE 3M CO COM 88579Y101 31042 177601 SH SOLE 169018 0 8583 3M CO COM 88579Y101 17 100 SH OTR 100 0 0 ABBOTT LABS COM 002824100 70503 643929 SH SOLE 604601 0 39328 ABBVIE INC COM 00287Y109 32 300 SH OTR 300 0 0 ABBVIE INC COM 00287Y109 42653 398075 SH SOLE 381428 0 16647 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 10441 39974 SH SOLE 35650 0 4324 ADOBE SYSTEMS INCORPORATED COM 00724F101 75 150 SH OTR 150 0 0 ADOBE SYSTEMS INCORPORATED COM 00724F101 33985 67954 SH SOLE 49790 0 18164 AFFILIATED MANAGERS GROUP IN COM 008252108 397 3900 SH SOLE 3200 0 700 AFLAC INC COM 001055102 23371 525530 SH SOLE 504215 0 21315 AFLAC INC COM 001055102 36 800 SH OTR 800 0 0 AGILENT TECHNOLOGIES INC COM 00846U101 755 6371 SH SOLE 6371 0 0 AIR PRODS & CHEMS INC COM 009158106 12149 44467 SH SOLE 43137 0 1330 ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 1569 6744 SH SOLE 6744 0 0 ALLIANT ENERGY CORP COM 018802108 2611 50664 SH SOLE 50664 0 0 ALLSTATE CORP COM 020002101 878 7989 SH SOLE 7989 0 0 ALPHABET INC CAP STK CL A 02079K305 40266 22974 SH SOLE 20627 0 2347 ALPHABET INC CAP STK CL C 02079K107 103636 59157 SH SOLE 50502 0 8655 ALPHABET INC CAP STK CL C 02079K107 105 60 SH OTR 60 0 0 ALTRIA GROUP INC COM 02209S103 1162 28337 SH SOLE 21515 0 6822 AMAZON COM INC COM 023135106 33 10 SH OTR 10 0 0 AMAZON COM INC COM 023135106 48307 14832 SH SOLE 11564 0 3268 AMCOR PLC ORD G0250X107 135 11500 SH SOLE 11500 0 0 AMERICAN ELEC PWR CO INC COM 025537101 320 3834 SH SOLE 3334 0 500 AMERICAN EXPRESS CO COM 025816109 11161 92302 SH SOLE 89758 0 2544 AMERICAN TOWER CORP NEW COM 03027X100 2081 9271 SH SOLE 9001 0 270 AMERICAN WTR WKS CO INC NEW COM 030420103 5253 34225 SH SOLE 32312 0 1913 AMERIPRISE FINL INC COM 03076C106 40258 207163 SH SOLE 164534 0 42629 AMGEN INC COM 031162100 8601 37408 SH SOLE 35790 0 1618 ANALOG DEVICES INC COM 032654105 4442 30066 SH SOLE 28566 0 1500 ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 761 10872 SH SOLE 10087 0 785 ANSYS INC COM 03662Q105 161576 444135 SH SOLE 418186 0 25949 ANSYS INC COM 03662Q105 69 190 SH OTR 190 0 0 APPLE INC COM 037833100 130 980 SH OTR 980 0 0 APPLE INC COM 037833100 247521 1865411 SH SOLE 1665669 0 199742 APPLIED MATLS INC COM 038222105 476 5518 SH SOLE 5445 0 73 ASTRAZENECA PLC SPONSORED ADR 046353108 525 10500 SH SOLE 0 0 10500 AT&T INC COM 00206R102 13191 458685 SH SOLE 431723 0 26962 AUTOMATIC DATA PROCESSING IN COM 053015103 70 400 SH OTR 400 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 46620 264587 SH SOLE 244247 0 20340 BALL CORP COM 058498106 45319 486364 SH SOLE 452529 0 33835 BANK OZK COM 06417N103 1510 48297 SH SOLE 48297 0 0 BARRICK GOLD CORP COM 067901108 715 31373 SH SOLE 27073 0 4300 BAXTER INTL INC COM 071813109 274 3410 SH SOLE 3410 0 0 BCE INC COM NEW 05534B760 676 15814 SH SOLE 5315 0 10499 BECTON DICKINSON & CO COM 075887109 35 140 SH OTR 140 0 0 BECTON DICKINSON & CO COM 075887109 21918 87595 SH SOLE 78317 0 9278 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 23971 103379 SH SOLE 70550 0 32829 BIOGEN INC COM 09062X103 404 1651 SH SOLE 1651 0 0 BK OF AMERICA CORP COM 060505104 27593 910371 SH SOLE 650749 0 259622 BLACK STONE MINERALS L P COM UNIT 09225M101 422 63106 SH SOLE 31400 0 31706 BLACKROCK INC COM 09247X101 1248 1730 SH SOLE 1672 0 58 BLACKROCK MUNI INTER DR FD I COM 09253X102 1416 95219 SH SOLE 95219 0 0 BLACKSTONE GROUP INC COM CL A 09260D107 305 4700 SH SOLE 4700 0 0 BOEING CO COM 097023105 374 1747 SH SOLE 1333 0 414 BOOKING HOLDINGS INC COM 09857L108 20590 9245 SH SOLE 8263 0 982 BOOKING HOLDINGS INC COM 09857L108 45 20 SH OTR 20 0 0 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 418 4800 SH SOLE 4800 0 0 BOSTON SCIENTIFIC CORP COM 101137107 14344 398995 SH SOLE 396595 0 2400 BP PLC SPONSORED ADR 055622104 1557 75890 SH SOLE 74990 0 900 BRISTOL-MYERS SQUIBB CO COM 110122108 12917 208234 SH SOLE 205387 0 2847 BROADCOM INC COM 11135F101 1390 3175 SH SOLE 2938 0 237 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1024 6681 SH SOLE 6681 0 0 CALAVO GROWERS INC COM 128246105 1134 16323 SH SOLE 13391 0 2932 CANADIAN NATL RY CO COM 136375102 1780 16208 SH SOLE 16208 0 0 CAPITAL ONE FINL CORP COM 14040H105 6117 61887 SH SOLE 58105 0 3782 CARDINAL HEALTH INC COM 14149Y108 235 4390 SH SOLE 4335 0 55 CARLISLE COS INC COM 142339100 7318 46857 SH SOLE 41594 0 5263 CARMAX INC COM 143130102 113 1200 SH OTR 1200 0 0 CARMAX INC COM 143130102 97505 1032242 SH SOLE 910635 0 121607 CARRIER GLOBAL CORPORATION COM 14448C104 11197 296861 SH SOLE 276040 0 20821 CATERPILLAR INC COM 149123101 5414 29741 SH SOLE 28841 0 900 CDK GLOBAL INC COM 12508E101 233 4493 SH SOLE 4493 0 0 CF INDS HLDGS INC COM 125269100 1050 27117 SH SOLE 25517 0 1600 CHARTER COMMUNICATIONS INC N CL A 16119P108 225 340 SH SOLE 340 0 0 CHECK POINT SOFTWARE TECH LT ORD M22465104 40 300 SH OTR 300 0 0 CHECK POINT SOFTWARE TECH LT ORD M22465104 10824 81436 SH SOLE 74911 0 6525 CHEVRON CORP NEW COM 166764100 25296 299529 SH SOLE 227179 0 72350 CHEVRON CORP NEW COM 166764100 13 150 SH OTR 150 0 0 CHUBB LIMITED COM H1467J104 77 500 SH OTR 500 0 0 CHUBB LIMITED COM H1467J104 55320 359403 SH SOLE 307009 0 52394 CHURCH & DWIGHT INC COM 171340102 37768 432971 SH SOLE 405763 0 27208 CHURCH & DWIGHT INC COM 171340102 61 700 SH OTR 700 0 0 CIGNA CORP NEW COM 125523100 2311 11102 SH SOLE 9400 0 1702 CINTAS CORP COM 172908105 16945 47938 SH SOLE 47647 0 291 CISCO SYS INC COM 17275R102 21978 491126 SH SOLE 357552 0 133574 COCA COLA CO COM 191216100 23982 437305 SH SOLE 312290 0 125015 COGNEX CORP COM 192422103 25708 320212 SH SOLE 291393 0 28819 COLGATE PALMOLIVE CO COM 194162103 7923 92658 SH SOLE 58806 0 33852 COMCAST CORP NEW CL A 20030N101 42 800 SH OTR 800 0 0 COMCAST CORP NEW CL A 20030N101 56827 1084493 SH SOLE 875291 0 209202 CONOCOPHILLIPS COM 20825C104 1190 29754 SH SOLE 29105 0 649 CONSTELLATION BRANDS INC CL A 21036P108 12024 54894 SH SOLE 30030 0 24864 COPART INC COM 217204106 1692 13300 SH SOLE 13300 0 0 CORTEVA INC COM 22052L104 391 10088 SH SOLE 10088 0 0 COSTCO WHSL CORP NEW COM 22160K105 44371 117762 SH SOLE 109660 0 8102 COSTCO WHSL CORP NEW COM 22160K105 30 80 SH OTR 80 0 0 CSX CORP COM 126408103 517 5700 SH SOLE 5700 0 0 CUMMINS INC COM 231021106 15564 68534 SH SOLE 40309 0 28225 CURTISS WRIGHT CORP COM 231561101 349 3000 SH SOLE 3000 0 0 CVS HEALTH CORP COM 126650100 8676 127025 SH SOLE 103880 0 23145 DANAHER CORPORATION COM 235851102 133 600 SH OTR 600 0 0 DANAHER CORPORATION COM 235851102 156415 704127 SH SOLE 626491 0 77636 DEERE & CO COM 244199105 1614 5997 SH SOLE 5247 0 750 DENTSPLY SIRONA INC COM 24906P109 476 9103 SH SOLE 9103 0 0 DESCARTES SYS GROUP INC COM 249906108 265 4539 SH SOLE 4539 0 0 DEXCOM INC COM 252131107 887 2400 SH SOLE 2400 0 0 DIAGEO PLC SPON ADR NEW 25243Q205 1418 8932 SH SOLE 5762 0 3170 DISCOVER FINL SVCS COM 254709108 248 2735 SH SOLE 2735 0 0 DISNEY WALT CO COM 254687106 13072 72155 SH SOLE 65632 0 6523 DOMINION ENERGY INC COM 25746U109 382 5084 SH SOLE 5084 0 0 DORCHESTER MINERALS LP COM UNIT 25820R105 131 12000 SH SOLE 12000 0 0 DOVER CORP COM 260003108 21222 168097 SH SOLE 166504 0 1593 DOW INC COM 260557103 1180 21263 SH SOLE 21263 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 7862 85881 SH SOLE 81803 0 4078 DUPONT DE NEMOURS INC COM 26614N102 1556 21884 SH SOLE 21884 0 0 EASTERLY GOVT PPTYS INC COM 27616P103 561 24776 SH SOLE 24776 0 0 EATON VANCE CORP COM NON VTG 278265103 710 10465 SH SOLE 8665 0 1800 EATON VANCE TAX-MANAGED GLOB COM 27829F108 101 11500 SH SOLE 2000 0 9500 EBAY INC. COM 278642103 232 4622 SH SOLE 4622 0 0 ECOLAB INC COM 278865100 85905 397046 SH SOLE 348253 0 48793 ECOLAB INC COM 278865100 22 100 SH OTR 100 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 22961 251676 SH SOLE 245421 0 6255 EMERSON ELEC CO COM 291011104 12180 151553 SH SOLE 144049 0 7504 EMERSON ELEC CO COM 291011104 48 600 SH OTR 600 0 0 ENBRIDGE INC COM 29250N105 383 11962 SH SOLE 11962 0 0 ENTEGRIS INC COM 29362U104 288 3000 SH SOLE 3000 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 485 24754 SH SOLE 16650 0 8104 EOG RES INC COM 26875P101 542 10862 SH SOLE 9363 0 1499 EQUINIX INC COM 29444U700 898 1256 SH SOLE 1251 0 5 ESSENTIAL UTILS INC COM 29670G102 671 14187 SH SOLE 187 0 14000 EVERSOURCE ENERGY COM 30040W108 1367 15815 SH SOLE 10009 0 5806 EXPEDITORS INTL WASH INC COM 302130109 16725 175852 SH SOLE 166752 0 9100 EXXON MOBIL CORP COM 30231G102 15224 369333 SH SOLE 348536 0 20797 EXXON MOBIL CORP COM 30231G102 34 820 SH OTR 820 0 0 FACEBOOK INC CL A 30303M102 27 100 SH OTR 100 0 0 FACEBOOK INC CL A 30303M102 53715 196644 SH SOLE 167677 0 28967 FASTENAL CO COM 311900104 626 12844 SH SOLE 12830 0 14 FIRST REP BK SAN FRANCISCO C COM 33616C100 478 3250 SH SOLE 3250 0 0 FIRST TR EXCH TRADED FD III INSTL PFD SECS 33739P855 4399 215829 SH SOLE 183164 0 32665 FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 204 1892 SH SOLE 1892 0 0 FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 345 1627 SH SOLE 1627 0 0 FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 5745 95688 SH SOLE 4092 0 91596 FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 29744 1418408 SH SOLE 1056162 0 362246 FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 25 1200 SH OTR 1200 0 0 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 18143 381227 SH SOLE 341563 0 39664 FIRST TR NASDAQ 100 TECH IND SHS 337345102 344 2493 SH SOLE 2493 0 0 FISERV INC COM 337738108 96310 845864 SH SOLE 732724 0 113140 FISERV INC COM 337738108 69 610 SH OTR 610 0 0 FORMFACTOR INC COM 346375108 344 8000 SH SOLE 8000 0 0 FORTIVE CORP COM 34959J108 50 700 SH OTR 700 0 0 FORTIVE CORP COM 34959J108 20133 284287 SH SOLE 256878 0 27409 FOX FACTORY HLDG CORP COM 35138V102 227 2146 SH SOLE 2146 0 0 GALLAGHER ARTHUR J & CO COM 363576109 25 200 SH OTR 200 0 0 GALLAGHER ARTHUR J & CO COM 363576109 30506 246586 SH SOLE 220005 0 26581 GARTNER INC COM 366651107 1141 7122 SH SOLE 7122 0 0 GENERAL DYNAMICS CORP COM 369550108 417 2803 SH SOLE 2780 0 23 GENERAL ELECTRIC CO COM 369604103 5077 470039 SH SOLE 465709 0 4330 GENERAL ELECTRIC CO COM 369604103 16 1500 SH OTR 1500 0 0 GENERAL MLS INC COM 370334104 5542 94244 SH SOLE 87449 0 6795 GENUINE PARTS CO COM 372460105 594 5921 SH SOLE 2473 0 3448 GEOVAX LABS INC COM 373678507 95 27994 SH SOLE 27994 0 0 GILEAD SCIENCES INC COM 375558103 2550 43775 SH SOLE 33800 0 9975 GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 23997 652081 SH SOLE 651864 0 217 GLOBAL PMTS INC COM 37940X102 381 1765 SH SOLE 1765 0 0 GLOBE LIFE INC COM 37959E102 287 3025 SH SOLE 3025 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 388 1475 SH SOLE 1246 0 229 GRAINGER W W INC COM 384802104 274 673 SH SOLE 600 0 73 HAIN CELESTIAL GROUP INC COM 405217100 6692 166656 SH SOLE 146581 0 20075 HANNON ARMSTRONG SUST INFR C COM 41068X100 456 7190 SH SOLE 7190 0 0 HENRY JACK & ASSOC INC COM 426281101 710 4380 SH SOLE 4380 0 0 HERSHEY CO COM 427866108 627 4114 SH SOLE 4100 0 14 HEWLETT PACKARD ENTERPRISE C COM 42824C109 180 15148 SH SOLE 7148 0 8000 HINGHAM INSTN SVGS MASS COM 433323102 329 1525 SH SOLE 1525 0 0 HOME DEPOT INC COM 437076102 27 100 SH OTR 100 0 0 HOME DEPOT INC COM 437076102 115062 433182 SH SOLE 383870 0 49312 HONEYWELL INTL INC COM 438516106 2971 13968 SH SOLE 10668 0 3300 HP INC COM 40434L105 373 15148 SH SOLE 7148 0 8000 HUBBELL INC COM 443510607 710 4530 SH SOLE 4530 0 0 HUBSPOT INC COM 443573100 432 1089 SH SOLE 1085 0 4 HUMANA INC COM 444859102 336 819 SH SOLE 819 0 0 ICON PLC SHS G4705A100 3893 19965 SH SOLE 18965 0 1000 IDEXX LABS INC COM 45168D104 89819 179686 SH SOLE 176679 0 3007 ILLINOIS TOOL WKS INC COM 452308109 5769 28300 SH SOLE 19156 0 9144 ILLUMINA INC COM 452327109 417 1128 SH SOLE 1128 0 0 INSULET CORP COM 45784P101 639 2500 SH SOLE 2500 0 0 INTEL CORP COM 458140100 36581 734246 SH SOLE 645088 0 89158 INTERNATIONAL BUSINESS MACHS COM 459200101 50 400 SH OTR 400 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 9713 77165 SH SOLE 71063 0 6102 INTUIT COM 461202103 1465 3856 SH SOLE 3856 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 1006 1230 SH SOLE 300 0 930 INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 1639 15950 SH SOLE 15950 0 0 INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508 885 39700 SH SOLE 37700 0 2000 INVESCO EXCHANGE TRADED FD T CLEANTECH ETF 46137V407 270 3600 SH SOLE 3600 0 0 INVESCO EXCHANGE TRADED FD T DIVID ACHIEVEV 46137V506 239 7283 SH SOLE 6760 0 523 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 212 2419 SH SOLE 2419 0 0 INVESCO EXCHANGE TRADED FD T WATER RES ETF 46137V142 523 11260 SH SOLE 11260 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 2927 9328 SH SOLE 8911 0 417 IRON MTN INC NEW COM 46284V101 21175 718280 SH SOLE 663374 0 54906 IRON MTN INC NEW COM 46284V101 39 1312 SH OTR 1312 0 0 ISHARES GOLD TRUST ISHARES 464285105 3502 193120 SH SOLE 174520 0 18600 ISHARES TR CORE S&P MCP ETF 464287507 2208 9609 SH SOLE 5401 0 4208 ISHARES TR CORE S&P SCP ETF 464287804 708 7705 SH SOLE 7356 0 349 ISHARES TR CORE S&P500 ETF 464287200 1527 4069 SH SOLE 3153 0 916 ISHARES TR CORE US AGGBD ET 464287226 415 3505 SH SOLE 3310 0 195 ISHARES TR FLTG RATE NT ETF 46429B655 317 6250 SH SOLE 0 0 6250 ISHARES TR IBOXX INV CP ETF 464287242 21315 154314 SH SOLE 146463 0 7851 ISHARES TR ISHS 1-5YR INVS 464288646 44 800 SH OTR 800 0 0 ISHARES TR ISHS 1-5YR INVS 464288646 14099 255557 SH SOLE 246359 0 9198 ISHARES TR ISHS 5-10YR INVT 464288638 379 6130 SH SOLE 6130 0 0 ISHARES TR MBS ETF 464288588 359 3259 SH SOLE 1719 0 1540 ISHARES TR MSCI EAFE ETF 464287465 1731 23716 SH SOLE 19116 0 4600 ISHARES TR MSCI EMG MKT ETF 464287234 2374 45947 SH SOLE 32547 0 13400 ISHARES TR MSCI USA MIN VOL 46429B697 1695 24965 SH SOLE 24965 0 0 ISHARES TR MSCI USA MMENTM 46432F396 945 5857 SH SOLE 5820 0 37 ISHARES TR NASDAQ BIOTECH 464287556 336 2220 SH SOLE 2220 0 0 ISHARES TR PFD AND INCM SEC 464288687 35966 933941 SH SOLE 781643 0 152298 ISHARES TR RUS 1000 ETF 464287622 1347 6360 SH SOLE 6360 0 0 ISHARES TR RUS 1000 GRW ETF 464287614 1188 4925 SH SOLE 3725 0 1200 ISHARES TR RUS 1000 VAL ETF 464287598 1408 10296 SH SOLE 1200 0 9096 ISHARES TR RUS 2000 GRW ETF 464287648 5581 19466 SH SOLE 19116 0 350 ISHARES TR RUS 2000 VAL ETF 464287630 589 4474 SH SOLE 4023 0 451 ISHARES TR RUS MD CP GR ETF 464287481 246 2400 SH SOLE 2400 0 0 ISHARES TR RUS MID CAP ETF 464287499 1150 16777 SH SOLE 12152 0 4625 ISHARES TR RUS TP200 GR ETF 464289438 673 5061 SH SOLE 0 0 5061 ISHARES TR RUS TP200 VL ETF 464289420 431 7437 SH SOLE 0 0 7437 ISHARES TR RUSSELL 2000 ETF 464287655 6054 30877 SH SOLE 29450 0 1427 ISHARES TR S&P 100 ETF 464287101 1693 9865 SH SOLE 9865 0 0 ISHARES TR S&P 500 GRWT ETF 464287309 463 7260 SH SOLE 6360 0 900 ISHARES TR S&P 500 VAL ETF 464287408 360 2810 SH SOLE 2810 0 0 ISHARES TR S&P MC 400GR ETF 464287606 411 5700 SH SOLE 4200 0 1500 ISHARES TR SELECT DIVID ETF 464287168 1471 15301 SH SOLE 12753 0 2548 ISHARES TR TIPS BD ETF 464287176 3050 23894 SH SOLE 8720 0 15174 ISHARES TR US TREAS BD ETF 46429B267 202 7395 SH SOLE 5575 0 1820 JD.COM INC SPON ADR CL A 47215P106 440 5000 SH SOLE 5000 0 0 JOHNSON & JOHNSON COM 478160104 117856 748858 SH SOLE 673087 0 75771 JOHNSON & JOHNSON COM 478160104 110 700 SH OTR 700 0 0 JPMORGAN CHASE & CO COM 46625H100 88884 699488 SH SOLE 596693 0 102795 JPMORGAN CHASE & CO COM 46625H100 76 600 SH OTR 600 0 0 KAYNE ANDERSON ENERGY INFRST COM 486606106 588 102223 SH SOLE 85183 0 17040 KELLOGG CO COM 487836108 298 4789 SH SOLE 4789 0 0 KEYSIGHT TECHNOLOGIES INC COM 49338L103 231 1749 SH SOLE 1749 0 0 KIMBERLY-CLARK CORP COM 494368103 67 500 SH OTR 500 0 0 KIMBERLY-CLARK CORP COM 494368103 4310 31962 SH SOLE 31444 0 518 KINDER MORGAN INC DEL COM 49456B101 222 16215 SH SOLE 2236 0 13979 L3HARRIS TECHNOLOGIES INC COM 502431109 5846 30929 SH SOLE 26486 0 4443 LANCASTER COLONY CORP COM 513847103 17694 96304 SH SOLE 95434 0 870 LAUDER ESTEE COS INC CL A 518439104 388 1457 SH SOLE 1457 0 0 LEGGETT & PLATT INC COM 524660107 296 6689 SH SOLE 2941 0 3748 LEIDOS HOLDINGS INC COM 525327102 315 3000 SH SOLE 3000 0 0 LILLY ELI & CO COM 532457108 21699 128519 SH SOLE 124807 0 3712 LINCOLN ELEC HLDGS INC COM 533900106 9590 82502 SH SOLE 81727 0 775 LINCOLN NATL CORP IND COM 534187109 302 6000 SH SOLE 6000 0 0 LINDE PLC SHS G5494J103 20228 76766 SH SOLE 72533 0 4233 LOCKHEED MARTIN CORP COM 539830109 2805 7902 SH SOLE 6052 0 1850 LOWES COS INC COM 548661107 3246 20222 SH SOLE 19257 0 965 M & T BK CORP COM 55261F104 244 1915 SH SOLE 1915 0 0 MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 227 5360 SH SOLE 5360 0 0 MALIBU BOATS INC COM CL A 56117J100 214 3422 SH SOLE 3422 0 0 MARATHON PETE CORP COM 56585A102 459 11100 SH SOLE 11100 0 0 MARSH & MCLENNAN COS INC COM 571748102 2107 18004 SH SOLE 17990 0 14 MASCO CORP COM 574599106 1682 30619 SH SOLE 30619 0 0 MASTERCARD INCORPORATED CL A 57636Q104 4838 13555 SH SOLE 11143 0 2412 MCDONALDS CORP COM 580135101 64774 301863 SH SOLE 263510 0 38353 MEDTRONIC PLC SHS G5960L103 17656 150722 SH SOLE 139208 0 11514 MERCK & CO. INC COM 58933Y105 74 900 SH OTR 900 0 0 MERCK & CO. INC COM 58933Y105 35187 430158 SH SOLE 414833 0 15325 METLIFE INC COM 59156R108 477 10140 SH SOLE 9958 0 182 METTLER TOLEDO INTERNATIONAL COM 592688105 82036 71982 SH SOLE 66710 0 5272 METTLER TOLEDO INTERNATIONAL COM 592688105 57 50 SH OTR 50 0 0 MGIC INVT CORP WIS COM 552848103 251 20000 SH SOLE 0 0 20000 MICROSOFT CORP COM 594918104 203440 914668 SH SOLE 808341 0 106327 MICROSOFT CORP COM 594918104 67 300 SH OTR 300 0 0 MONDELEZ INTL INC CL A 609207105 698 11945 SH SOLE 11291 0 654 MOODYS CORP COM 615369105 8001 27565 SH SOLE 25475 0 2090 MORNINGSTAR INC COM 617700109 541 2338 SH SOLE 2088 0 250 MOTOROLA SOLUTIONS INC COM NEW 620076307 355 2087 SH SOLE 2087 0 0 NEOGEN CORP COM 640491106 423 5333 SH SOLE 5333 0 0 NEOGENOMICS INC COM NEW 64049M209 251 4670 SH SOLE 4670 0 0 NETAPP INC COM 64110D104 288 4344 SH SOLE 4344 0 0 NETFLIX INC COM 64110L106 332 612 SH SOLE 561 0 51 NEWELL BRANDS INC COM 651229106 2230 105047 SH SOLE 101447 0 3600 NEXTERA ENERGY INC COM 65339F101 5659 73348 SH SOLE 60784 0 12564 NIKE INC CL B 654106103 8986 63517 SH SOLE 60593 0 2924 NORDSTROM INC COM 655664100 489 15662 SH SOLE 15662 0 0 NORFOLK SOUTHN CORP COM 655844108 226 951 SH SOLE 951 0 0 NORTHEAST BK LEWISTON ME COM 66405S100 315 14000 SH SOLE 0 0 14000 NORTHERN TR CORP COM 665859104 546 5861 SH SOLE 3527 0 2334 NORTHROP GRUMMAN CORP COM 666807102 2596 8519 SH SOLE 8445 0 74 NOVARTIS AG SPONSORED ADR 66987V109 8403 88990 SH SOLE 78092 0 10898 NOVO-NORDISK A S ADR 670100205 574 8225 SH SOLE 8225 0 0 NVIDIA CORPORATION COM 67066G104 85780 164266 SH SOLE 138404 0 25862 OMNICOM GROUP INC COM 681919106 16292 261213 SH SOLE 237523 0 23690 ONEWATER MARINE INC CL A COM 68280L101 267 9170 SH SOLE 9170 0 0 ORACLE CORP COM 68389X105 8364 129282 SH SOLE 114944 0 14338 OREILLY AUTOMOTIVE INC COM 67103H107 104915 231820 SH SOLE 203692 0 28128 OREILLY AUTOMOTIVE INC COM 67103H107 138 305 SH OTR 305 0 0 OTIS WORLDWIDE CORP COM 68902V107 24205 358332 SH SOLE 332207 0 26125 PALO ALTO NETWORKS INC COM 697435105 774 2178 SH SOLE 2128 0 50 PALOMAR HLDGS INC COM 69753M105 222 2500 SH SOLE 2500 0 0 PARKER-HANNIFIN CORP COM 701094104 853 3129 SH SOLE 1574 0 1555 PAYCHEX INC COM 704326107 75 800 SH OTR 800 0 0 PAYCHEX INC COM 704326107 45169 484739 SH SOLE 472841 0 11898 PAYCOM SOFTWARE INC COM 70432V102 993 2195 SH SOLE 2195 0 0 PAYPAL HLDGS INC COM 70450Y103 3158 13486 SH SOLE 13486 0 0 PEPSICO INC COM 713448108 88194 594708 SH SOLE 519943 0 74765 PFIZER INC COM 717081103 52 1400 SH OTR 1400 0 0 PFIZER INC COM 717081103 23879 648700 SH SOLE 623648 0 25052 PHILIP MORRIS INTL INC COM 718172109 2087 25206 SH SOLE 19852 0 5354 PHILLIPS 66 COM 718546104 518 7415 SH SOLE 7054 0 361 PNC FINL SVCS GROUP INC COM 693475105 1447 9704 SH SOLE 9660 0 44 PPG INDS INC COM 693506107 968 6709 SH SOLE 5006 0 1703 PRICE T ROWE GROUP INC COM 74144T108 256 1695 SH SOLE 1170 0 525 PROCTER AND GAMBLE CO COM 742718109 111862 803951 SH SOLE 724944 0 79007 PROGRESSIVE CORP COM 743315103 4286 43347 SH SOLE 43347 0 0 PTC INC COM 69370C100 598 5000 SH SOLE 5000 0 0 PUBLIC SVC ENTERPRISE GRP IN COM 744573106 259 4435 SH SOLE 4435 0 0 QUALCOMM INC COM 747525103 30 200 SH OTR 200 0 0 QUALCOMM INC COM 747525103 22999 150976 SH SOLE 131775 0 19201 RAYTHEON TECHNOLOGIES CORP COM 75513E101 79133 1106591 SH SOLE 967881 0 138710 RENEWABLE ENERGY GROUP INC COM NEW 75972A301 212 3000 SH SOLE 3000 0 0 RESMED INC COM 761152107 64403 302984 SH SOLE 251533 0 51451 RIO TINTO PLC SPONSORED ADR 767204100 414 5508 SH SOLE 1508 0 4000 ROPER TECHNOLOGIES INC COM 776696106 78261 181542 SH SOLE 154362 0 27180 ROPER TECHNOLOGIES INC COM 776696106 112 260 SH OTR 260 0 0 ROSS STORES INC COM 778296103 636 5176 SH SOLE 5176 0 0 RPM INTL INC COM 749685103 6384 70321 SH SOLE 63236 0 7085 S&P GLOBAL INC COM 78409V104 1322 4023 SH SOLE 3947 0 76 SALESFORCE COM INC COM 79466L302 1302 5851 SH SOLE 5431 0 420 SCHLUMBERGER LTD COM 806857108 565 25906 SH SOLE 23606 0 2300 SCHOLAR ROCK HLDG CORP COM 80706P103 364 7500 SH SOLE 7500 0 0 SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 824 12850 SH SOLE 12850 0 0 SCOTTS MIRACLE GRO CO CL A 810186106 405 2034 SH SOLE 1255 0 779 SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 300 4441 SH SOLE 0 0 4441 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 437 3362 SH SOLE 3362 0 0 SERVICE CORP INTL COM 817565104 997 20300 SH SOLE 300 0 20000 SERVICE PPTYS TR COM SH BEN INT 81761L102 1650 143590 SH SOLE 142170 0 1420 SERVICENOW INC COM 81762P102 310 564 SH SOLE 558 0 6 SHERWIN WILLIAMS CO COM 824348106 8016 10908 SH SOLE 10905 0 3 SHOPIFY INC CL A 82509L107 1327 1172 SH SOLE 1172 0 0 SMITH A O CORP COM 831865209 10708 195343 SH SOLE 130781 0 64562 SOUTHERN CO COM 842587107 786 12797 SH SOLE 12194 0 603 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 318 1040 SH SOLE 1040 0 0 SPDR GOLD TR GOLD SHS 78463V107 394 2210 SH SOLE 2210 0 0 SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 241 1850 SH SOLE 1850 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 12148 32493 SH SOLE 28413 0 4080 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 57927 137949 SH SOLE 123227 0 14722 SPDR SER TR S&P 600 SML CAP 78464A813 483 6075 SH SOLE 6075 0 0 SPDR SER TR S&P BIOTECH 78464A870 498 3539 SH SOLE 3539 0 0 SPDR SER TR S&P DIVID ETF 78464A763 2631 24844 SH SOLE 24379 0 465 SPLUNK INC COM 848637104 273 1608 SH SOLE 1538 0 70 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 859 44375 SH SOLE 44375 0 0 SPROTT PHYSICAL GOLD TR UNIT 85207H104 261 17264 SH SOLE 17264 0 0 STANLEY BLACK & DECKER INC COM 854502101 33563 187964 SH SOLE 141210 0 46754 STARBUCKS CORP COM 855244109 20496 191590 SH SOLE 135608 0 55982 STATE STR CORP COM 857477103 6338 87090 SH SOLE 82676 0 4414 STERICYCLE INC COM 858912108 2199 31715 SH SOLE 31115 0 600 STERICYCLE INC COM 858912108 21 300 SH OTR 300 0 0 STERIS PLC SHS USD G8473T100 326 1718 SH SOLE 1718 0 0 STRYKER CORPORATION COM 863667101 129635 529034 SH SOLE 467659 0 61375 STRYKER CORPORATION COM 863667101 44 180 SH OTR 180 0 0 SUN LIFE FINANCIAL INC. COM 866796105 310 6977 SH SOLE 6860 0 117 SUNCOR ENERGY INC NEW COM 867224107 1534 91450 SH SOLE 82933 0 8517 SVB FINANCIAL GROUP COM 78486Q101 706 1820 SH SOLE 1780 0 40 SYSCO CORP COM 871829107 104 1400 SH OTR 1400 0 0 SYSCO CORP COM 871829107 11422 153806 SH SOLE 152506 0 1300 TARGET CORP COM 87612E106 1220 6910 SH SOLE 3300 0 3610 TELEDYNE TECHNOLOGIES INC COM 879360105 208 530 SH SOLE 530 0 0 TESLA INC COM 88160R101 830 1177 SH SOLE 1150 0 27 TEXAS INSTRS INC COM 882508104 5586 34029 SH SOLE 30465 0 3564 TEXAS PAC LD TR SUB CTF PROP I T 882610108 218 300 SH SOLE 0 0 300 THERMO FISHER SCIENTIFIC INC COM 883556102 47 100 SH OTR 100 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 31591 67823 SH SOLE 49077 0 18746 TIFFANY & CO NEW COM 886547108 366 2786 SH SOLE 2286 0 500 TJX COS INC NEW COM 872540109 48043 703512 SH SOLE 611126 0 92386 TJX COS INC NEW COM 872540109 41 600 SH OTR 600 0 0 TOPBUILD CORP COM 89055F103 225 1222 SH SOLE 1222 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 20426 362016 SH SOLE 346535 0 15481 TRACTOR SUPPLY CO COM 892356106 9515 67681 SH SOLE 59413 0 8268 TRANE TECHNOLOGIES PLC SHS G8994E103 285 1965 SH SOLE 1390 0 575 TRAVELERS COMPANIES INC COM 89417E109 443 3155 SH SOLE 3139 0 16 TRUIST FINL CORP COM 89832Q109 2601 54262 SH SOLE 41035 0 13227 TWITTER INC COM 90184L102 298 5500 SH SOLE 5500 0 0 TYLER TECHNOLOGIES INC COM 902252105 664 1521 SH SOLE 1521 0 0 UNILEVER PLC SPON ADR NEW 904767704 1225 20286 SH SOLE 20286 0 0 UNION PAC CORP COM 907818108 5570 26751 SH SOLE 26069 0 682 UNITED PARCEL SERVICE INC CL B 911312106 11636 69092 SH SOLE 64190 0 4902 UNITED RENTALS INC COM 911363109 304 1312 SH SOLE 1312 0 0 UNITEDHEALTH GROUP INC COM 91324P102 1143 3256 SH SOLE 2593 0 663 US BANCORP DEL COM NEW 902973304 56 1200 SH OTR 1200 0 0 US BANCORP DEL COM NEW 902973304 11610 249189 SH SOLE 238381 0 10808 V F CORP COM 918204108 938 10974 SH SOLE 5262 0 5712 VALERO ENERGY CORP COM 91913Y100 1907 33716 SH SOLE 33021 0 695 VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 425 5450 SH SOLE 4350 0 1100 VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 2035 56482 SH SOLE 10600 0 45882 VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 290 4675 SH SOLE 4675 0 0 VANGUARD BD INDEX FDS INTERMED TERM 921937819 6690 72053 SH SOLE 60071 0 11982 VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 6192 74704 SH SOLE 25678 0 49026 VANGUARD INDEX FDS MID CAP ETF 922908629 692 3350 SH SOLE 2769 0 581 VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1247 3629 SH SOLE 3629 0 0 VANGUARD INDEX FDS SMALL CP ETF 922908751 751 3860 SH SOLE 3110 0 750 VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 6086 104289 SH SOLE 99559 0 4730 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 2680 53485 SH SOLE 52714 0 771 VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 430 7150 SH SOLE 7150 0 0 VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 1422 11665 SH SOLE 11665 0 0 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 487 3450 SH SOLE 2466 0 984 VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 15035 318484 SH SOLE 94402 0 224082 VARIAN MED SYS INC COM 92220P105 1895 10829 SH SOLE 10029 0 800 VERISK ANALYTICS INC COM 92345Y106 902 4348 SH SOLE 4348 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 29360 499752 SH SOLE 381576 0 118176 VERTEX PHARMACEUTICALS INC COM 92532F100 45228 191368 SH SOLE 180632 0 10736 VIATRIS INC COM 92556V106 1086 57939 SH SOLE 55212 0 2727 VISA INC COM CL A 92826C839 74 340 SH OTR 340 0 0 VISA INC COM CL A 92826C839 162667 743689 SH SOLE 652836 0 90853 VMWARE INC CL A COM 928563402 6200 44207 SH SOLE 14661 0 29546 VONTIER CORPORATION COM 928881101 4219 126331 SH SOLE 115374 0 10957 VONTIER CORPORATION COM 928881101 9 280 SH OTR 280 0 0 WABTEC COM 929740108 213 2910 SH SOLE 2910 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 2023 50718 SH SOLE 50718 0 0 WALMART INC COM 931142103 17338 120272 SH SOLE 79545 0 40727 WASTE CONNECTIONS INC COM 94106B101 560 5460 SH SOLE 5460 0 0 WASTE MGMT INC DEL COM 94106L109 674 5718 SH SOLE 5588 0 130 WATERS CORP COM 941848103 1126 4550 SH SOLE 1775 0 2775 WATSCO INC COM 942622200 43649 192668 SH SOLE 177872 0 14796 WATSCO INC COM 942622200 79 350 SH OTR 350 0 0 WATTS WATER TECHNOLOGIES INC CL A 942749102 1001 8228 SH SOLE 7578 0 650 WEC ENERGY GROUP INC COM 92939U106 1211 13162 SH SOLE 12824 0 338 WELLS FARGO CO NEW COM 949746101 3154 104537 SH SOLE 98532 0 6005 WEX INC COM 96208T104 514 2525 SH SOLE 2525 0 0 WEYERHAEUSER CO MTN BE COM NEW 962166104 194 5800 SH SOLE 5800 0 0 WEYERHAEUSER CO MTN BE COM NEW 962166104 24 725 SH OTR 725 0 0 WISDOMTREE TR JAPN HEDGE EQT 97717W851 3600 66149 SH SOLE 3625 0 62524 WORKDAY INC CL A 98138H101 818 3417 SH SOLE 3417 0 0 XCEL ENERGY INC COM 98389B100 626 9396 SH SOLE 396 0 9000 XILINX INC COM 983919101 425 3000 SH SOLE 3000 0 0 XYLEM INC COM 98419M100 1017 9984 SH SOLE 9984 0 0 YUM BRANDS INC COM 988498101 270 2486 SH SOLE 2486 0 0 ZIMMER BIOMET HOLDINGS INC COM 98956P102 2667 17308 SH SOLE 16154 0 1154 ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 420 1245 SH SOLE 1232 0 13