COLUMN 1 | COLUMN 2 | COLUMN 3 | COLUMN 4 | COLUMN 5 | COLUMN 6 | COLUMN 7 | COLUMN 8 |
| | | VALUE | SHRS OR | SH/ | PUT/ | INVESTMENT | OTHER | VOTING AUTHORITY |
NAME OF ISSUER | TITLE OF CLASS | CUSIP | (x$1000) | PRN AMT | PRN | CALL | DISCRETION | MANAGER | SOLE | SHARED | NONE |
3M Co | COM | 88579Y101 | 2,058 | 18,626 | SH | | SOLE | | 18,420 | 0 | 206 |
Abbott Laboratories | COM | 002824100 | 3,367 | 34,793 | SH | | SOLE | | 34,588 | 0 | 205 |
Abbvie Inc | COM | 00287Y109 | 3,168 | 23,606 | SH | | SOLE | | 23,569 | 0 | 37 |
Accenture Plc | COM | G1151C101 | 32,708 | 127,118 | SH | | SOLE | | 125,502 | 0 | 1,616 |
Activision Blizzard Inc | COM | 00507V109 | 20,374 | 274,065 | SH | | SOLE | | 267,342 | 0 | 6,723 |
Adobe Systems Inc | COM | 00724F101 | 416 | 1,510 | SH | | SOLE | | 1,510 | 0 | 0 |
Advanced Micro Devices Inc | COM | 007903107 | 212 | 3,345 | SH | | SOLE | | 3,345 | 0 | 0 |
Air Products & Chemicals Inc | COM | 009158106 | 816 | 3,507 | SH | | SOLE | | 3,507 | 0 | 0 |
Akamai Technologies Inc | COM | 00971T101 | 27,681 | 344,640 | SH | | SOLE | | 339,978 | 0 | 4,662 |
Allstate Corp | COM | 020002101 | 250 | 2,005 | SH | | SOLE | | 2,005 | 0 | 0 |
Alphabet Inc-A | COM | 02079K305 | 87,493 | 914,716 | SH | | SOLE | | 890,150 | 0 | 24,566 |
Alphabet Inc-C | COM | 02079K107 | 16,396 | 170,530 | SH | | SOLE | | 168,070 | 0 | 2,460 |
Altria Group Inc | COM | 02209S103 | 265 | 6,568 | SH | | SOLE | | 6,318 | 0 | 250 |
Amazon.com Inc | COM | 023135106 | 62,340 | 551,678 | SH | | SOLE | | 532,229 | 0 | 19,449 |
American Express Co | COM | 025816109 | 308 | 2,286 | SH | | SOLE | | 2,286 | 0 | 0 |
American Tower Corp | COM | 03027X100 | 61,696 | 287,357 | SH | | SOLE | | 280,871 | 0 | 6,486 |
American Water Works Co Inc | COM | 030420103 | 46,616 | 358,142 | SH | | SOLE | | 350,556 | 0 | 7,586 |
AMETEK Inc | COM | 031100100 | 42,652 | 376,086 | SH | | SOLE | | 368,541 | 0 | 7,545 |
Amgen Inc | COM | 031162100 | 1,190 | 5,281 | SH | | SOLE | | 4,844 | 0 | 437 |
Amphenol Corp | COM | 032095101 | 55,997 | 836,273 | SH | | SOLE | | 818,534 | 0 | 17,739 |
Ansys Inc | COM | 03662Q105 | 14,912 | 67,260 | SH | | SOLE | | 64,940 | 0 | 2,320 |
Aon PLC | COM | G0403H108 | 36,094 | 134,743 | SH | | SOLE | | 132,861 | 0 | 1,882 |
Apple Inc | COM | 037833100 | 161,073 | 1,165,509 | SH | | SOLE | | 1,138,575 | 0 | 26,934 |
Applied Materials Inc | COM | 038222105 | 368 | 4,486 | SH | | SOLE | | 4,486 | 0 | 0 |
ASML Holding NV | COM | N07059210 | 12,370 | 29,781 | SH | | SOLE | | 28,800 | 0 | 981 |
Assurant Inc | COM | 04621X108 | 299 | 2,061 | SH | | SOLE | | 2,061 | 0 | 0 |
AT&T Inc | COM | 00206R102 | 502 | 32,707 | SH | | SOLE | | 30,996 | 0 | 1,711 |
Automatic Data Processing Inc | COM | 053015103 | 10,123 | 44,755 | SH | | SOLE | | 44,119 | 0 | 636 |
Bank of America Corp | COM | 060505104 | 17,625 | 583,593 | SH | | SOLE | | 570,937 | 0 | 12,656 |
Becton Dickinson & Co | COM | 075887109 | 1,349 | 6,054 | SH | | SOLE | | 6,054 | 0 | 0 |
Berkshire Hathaway Inc-A | COM | 084670108 | 406 | 1 | SH | | SOLE | | 1 | 0 | 0 |
Berkshire Hathaway Inc-B | COM | 084670702 | 71,544 | 267,935 | SH | | SOLE | | 261,350 | 0 | 6,585 |
BlackRock Inc | COM | 09247X101 | 693 | 1,259 | SH | | SOLE | | 1,259 | 0 | 0 |
Blackstone Inc | COM | 09260D107 | 486 | 5,808 | SH | | SOLE | | 5,808 | 0 | 0 |
Borgwarner Inc | COM | 099724106 | 17,512 | 557,704 | SH | | SOLE | | 546,564 | 0 | 11,140 |
Bristol-Myers Squibb Co | COM | 110122108 | 707 | 9,939 | SH | | SOLE | | 8,970 | 0 | 969 |
Broadcom Inc | COM | 11135F101 | 749 | 1,687 | SH | | SOLE | | 1,687 | 0 | 0 |
Brown Forman Corp-B | COM | 115637209 | 1,465 | 22,012 | SH | | SOLE | | 22,012 | 0 | 0 |
Cabana Target Drawdown 10 ETF | COM | 30151E715 | 228 | 10,017 | SH | | SOLE | | 10,017 | 0 | 0 |
Cabana Target Drawdown 13 ETF | COM | 30151E699 | 280 | 12,832 | SH | | SOLE | | 12,832 | 0 | 0 |
Camden National Corp | COM | 133034108 | 241 | 5,650 | SH | | SOLE | | 5,350 | 0 | 300 |
Canadian National Railway Co | COM | 136375102 | 379 | 3,509 | SH | | SOLE | | 3,509 | 0 | 0 |
Caterpillar Inc | COM | 149123101 | 739 | 4,503 | SH | | SOLE | | 4,503 | 0 | 0 |
Charles Schwab Corp | COM | 808513105 | 1,328 | 18,471 | SH | | SOLE | | 18,455 | 0 | 16 |
Chevron Corp | COM | 166764100 | 3,288 | 22,883 | SH | | SOLE | | 22,215 | 0 | 668 |
Chubb Ltd | COM | H1467J104 | 49,247 | 270,769 | SH | | SOLE | | 265,322 | 0 | 5,447 |
Church & Dwight Inc | COM | 171340102 | 444 | 6,210 | SH | | SOLE | | 6,210 | 0 | 0 |
Cigna Corp | COM | 125523100 | 203 | 731 | SH | | SOLE | | 731 | 0 | 0 |
Cisco Systems Inc | COM | 17275R102 | 904 | 22,589 | SH | | SOLE | | 22,156 | 0 | 433 |
Citigroup Inc | COM | 172967424 | 225 | 5,396 | SH | | SOLE | | 5,396 | 0 | 0 |
CME Group Inc | COM | 12572Q105 | 19,891 | 112,297 | SH | | SOLE | | 109,797 | 0 | 2,500 |
Coca Cola Co | COM | 191216100 | 1,264 | 22,556 | SH | | SOLE | | 17,756 | 0 | 4,800 |
Cognizant Tech Solutions Corp | COM | 192446102 | 17,456 | 303,900 | SH | | SOLE | | 298,736 | 0 | 5,164 |
Colgate Palmolive Co | COM | 194162103 | 8,420 | 119,859 | SH | | SOLE | | 117,472 | 0 | 2,387 |
Comcast Corp | COM | 20030N101 | 3,023 | 103,064 | SH | | SOLE | | 102,143 | 0 | 921 |
ConocoPhillips | COM | 20825C104 | 36,589 | 357,526 | SH | | SOLE | | 350,358 | 0 | 7,168 |
Constellation Brands Inc-A | COM | 21036P108 | 25,926 | 112,881 | SH | | SOLE | | 109,866 | 0 | 3,015 |
Consumer Discretionary Select | COM | 81369Y407 | 14,555 | 102,178 | SH | | SOLE | | 99,271 | 0 | 2,907 |
Cooper Companies Inc | COM | 216648402 | 585 | 2,218 | SH | | SOLE | | 2,203 | 0 | 15 |
Corteva Inc | COM | 22052L104 | 304 | 5,318 | SH | | SOLE | | 5,318 | 0 | 0 |
Costco Wholesale Corp | COM | 22160K105 | 50,048 | 105,973 | SH | | SOLE | | 103,857 | 0 | 2,116 |
Crown Castle Intl Corp-REIT | COM | 22822V101 | 606 | 4,194 | SH | | SOLE | | 4,194 | 0 | 0 |
CSX Corp | COM | 126408103 | 390 | 14,643 | SH | | SOLE | | 13,893 | 0 | 750 |
Cullen/Frost Bankers Inc | COM | 229899109 | 5,369 | 40,610 | SH | | SOLE | | 39,425 | 0 | 1,185 |
CVS Health Corp | COM | 126650100 | 521 | 5,468 | SH | | SOLE | | 5,168 | 0 | 300 |
Danaher Corp | COM | 235851102 | 91,341 | 353,638 | SH | | SOLE | | 346,561 | 0 | 7,077 |
Deere & Co | COM | 244199105 | 10,405 | 31,163 | SH | | SOLE | | 30,475 | 0 | 688 |
Dow Inc | COM | 260557103 | 341 | 7,755 | SH | | SOLE | | 7,755 | 0 | 0 |
Du Pont de Nemours Inc | COM | 26614N102 | 308 | 6,111 | SH | | SOLE | | 6,111 | 0 | 0 |
Duke Energy Corp | COM | 26441C204 | 381 | 4,091 | SH | | SOLE | | 4,091 | 0 | 0 |
Eaton Corp PLC | COM | G29183103 | 27,224 | 204,136 | SH | | SOLE | | 198,874 | 0 | 5,262 |
Ecolab Inc | COM | 278865100 | 24,762 | 171,458 | SH | | SOLE | | 168,310 | 0 | 3,148 |
Edwards Lifesciences Cp | COM | 28176E108 | 298 | 3,604 | SH | | SOLE | | 3,604 | 0 | 0 |
Eli Lilly & Co | COM | 532457108 | 1,945 | 6,014 | SH | | SOLE | | 4,894 | 0 | 1,120 |
Emerson Electric Co | COM | 291011104 | 1,337 | 18,263 | SH | | SOLE | | 18,163 | 0 | 100 |
Enterprise Products Partners L | COM | 293792107 | 516 | 21,678 | SH | | SOLE | | 21,103 | 0 | 575 |
Equinix Inc | COM | 29444U700 | 18,859 | 33,153 | SH | | SOLE | | 32,458 | 0 | 695 |
Estee Lauder Companies-A | COM | 518439104 | 766 | 3,546 | SH | | SOLE | | 3,546 | 0 | 0 |
Exxon Mobil Corp | COM | 30231G102 | 27,270 | 312,331 | SH | | SOLE | | 302,443 | 0 | 9,888 |
Factset Research Systems Inc | COM | 303075105 | 204 | 511 | SH | | SOLE | | 511 | 0 | 0 |
Fastenal Co | COM | 311900104 | 330 | 7,164 | SH | | SOLE | | 7,164 | 0 | 0 |
Financial Select Sector SPDR E | COM | 81369Y605 | 344 | 11,315 | SH | | SOLE | | 11,238 | 0 | 77 |
First Republic Bank | COM | 33616C100 | 258 | 1,980 | SH | | SOLE | | 1,980 | 0 | 0 |
First Trust NASDAQ Cybersecuri | COM | 33734X846 | 310 | 8,060 | SH | | SOLE | | 8,060 | 0 | 0 |
Fox Corp | COM | 35137L105 | 765 | 24,930 | SH | | SOLE | | 24,530 | 0 | 400 |
Generac Holdings Inc | COM | 368736104 | 2,560 | 14,373 | SH | | SOLE | | 13,876 | 0 | 497 |
General Dynamics Corp | COM | 369550108 | 269 | 1,269 | SH | | SOLE | | 1,269 | 0 | 0 |
General Electric Co | COM | 369604301 | 235 | 3,792 | SH | | SOLE | | 3,780 | 0 | 12 |
Genuine Parts Co | COM | 372460105 | 200 | 1,342 | SH | | SOLE | | 1,342 | 0 | 0 |
Globe Life Inc | COM | 37959E102 | 10,344 | 103,751 | SH | | SOLE | | 102,040 | 0 | 1,711 |
Goldman Sachs Group Inc | COM | 38141G104 | 348 | 1,187 | SH | | SOLE | | 1,187 | 0 | 0 |
Henry Schein Inc | COM | 806407102 | 1,018 | 15,475 | SH | | SOLE | | 15,405 | 0 | 70 |
Hershey Co | COM | 427866108 | 29,132 | 132,136 | SH | | SOLE | | 130,207 | 0 | 1,929 |
Hologic Inc | COM | 436440101 | 517 | 8,018 | SH | | SOLE | | 7,533 | 0 | 485 |
Home Depot Inc | COM | 437076102 | 36,887 | 133,677 | SH | | SOLE | | 131,294 | 0 | 2,383 |
Honeywell International Inc | COM | 438516106 | 1,521 | 9,109 | SH | | SOLE | | 8,699 | 0 | 410 |
Idexx Labs Corp | COM | 45168D104 | 31,966 | 98,116 | SH | | SOLE | | 95,049 | 0 | 3,067 |
Illinois Tool Wks Inc | COM | 452308109 | 978 | 5,413 | SH | | SOLE | | 5,413 | 0 | 0 |
Intel Corp | COM | 458140100 | 786 | 30,517 | SH | | SOLE | | 30,306 | 0 | 211 |
Intl Business Machines Corp | COM | 459200101 | 968 | 8,145 | SH | | SOLE | | 8,035 | 0 | 110 |
Intuit Inc | COM | 461202103 | 62,757 | 162,029 | SH | | SOLE | | 160,049 | 0 | 1,980 |
Intuitive Surgical Inc | COM | 46120E602 | 349 | 1,861 | SH | | SOLE | | 1,861 | 0 | 0 |
Invesco QQQ Trust Series 1 ETF | COM | 46090E103 | 675 | 2,527 | SH | | SOLE | | 2,367 | 0 | 160 |
Invesco S&P 500 Equal Weight E | COM | 46137V357 | 1,604 | 12,600 | SH | | SOLE | | 2,200 | 0 | 10,400 |
IQ Hedge Multi Strategy Tracke | COM | 45409B107 | 260 | 9,360 | SH | | SOLE | | 9,360 | 0 | 0 |
iShares Core S&P 500 ETF | COM | 464287200 | 1,979 | 5,517 | SH | | SOLE | | 4,925 | 0 | 592 |
iShares Core S&P M/C ETF | COM | 464287507 | 78,791 | 359,351 | SH | | SOLE | | 261,459 | 0 | 97,892 |
iShares Core S&P S/C ETF | COM | 464287804 | 2,033 | 23,319 | SH | | SOLE | | 20,609 | 0 | 2,710 |
iShares Gold Trust ETF | COM | 464285204 | 449 | 14,246 | SH | | SOLE | | 14,246 | 0 | 0 |
iShares MSCI EM ETF | COM | 464287234 | 222 | 6,361 | SH | | SOLE | | 5,661 | 0 | 700 |
iShares Russell 1000 ETF | COM | 464287622 | 14,629 | 74,133 | SH | | SOLE | | 57,316 | 0 | 16,817 |
iShares Russell 1000 Growth ET | COM | 464287614 | 1,378 | 6,550 | SH | | SOLE | | 6,197 | 0 | 353 |
iShares Russell 2000 ETF | COM | 464287655 | 1,516 | 9,193 | SH | | SOLE | | 3,646 | 0 | 5,547 |
iShares Russell 3000 ETF | COM | 464287689 | 36,858 | 178,024 | SH | | SOLE | | 177,946 | 0 | 78 |
iShares Russell M/C ETF | COM | 464287499 | 1,204 | 19,368 | SH | | SOLE | | 14,245 | 0 | 5,123 |
iShares Russell M/C Growth ETF | COM | 464287481 | 403 | 5,144 | SH | | SOLE | | 5,144 | 0 | 0 |
iShares Russell M/C Value ETF | COM | 464287473 | 379 | 3,944 | SH | | SOLE | | 3,925 | 0 | 19 |
iShares S&P 500 Growth ETF | COM | 464287309 | 231 | 3,993 | SH | | SOLE | | 3,393 | 0 | 600 |
iShares S&P 500 Value ETF | COM | 464287408 | 214 | 1,669 | SH | | SOLE | | 1,669 | 0 | 0 |
iShares S&P GSCI Commodity ETF | COM | 46428R107 | 395 | 19,210 | SH | | SOLE | | 19,210 | 0 | 0 |
iShares S&P M/C 400 Value ETF | COM | 464287705 | 245 | 2,723 | SH | | SOLE | | 2,723 | 0 | 0 |
Jacobs Solutions Inc | COM | 46982L108 | 577 | 5,323 | SH | | SOLE | | 5,323 | 0 | 0 |
JM Smucker Co | COM | 832696405 | 342 | 2,491 | SH | | SOLE | | 2,491 | 0 | 0 |
Johnson & Johnson | COM | 478160104 | 50,676 | 310,210 | SH | | SOLE | | 302,940 | 0 | 7,270 |
Johnson Controls Intl Plc | COM | G51502105 | 246 | 5,000 | SH | | SOLE | | 5,000 | 0 | 0 |
JP Morgan Chase & Co | COM | 46625H100 | 40,496 | 387,519 | SH | | SOLE | | 378,677 | 0 | 8,842 |
Kimberly Clark Corp | COM | 494368103 | 2,412 | 21,434 | SH | | SOLE | | 21,334 | 0 | 100 |
Linde Plc | COM | G5494J103 | 49,061 | 181,983 | SH | | SOLE | | 177,873 | 0 | 4,110 |
Lockheed Martin Corp | COM | 539830109 | 377 | 977 | SH | | SOLE | | 977 | 0 | 0 |
Lowe's Companies Inc | COM | 548661107 | 2,647 | 14,095 | SH | | SOLE | | 14,095 | 0 | 0 |
Magellan Midstream Partners LP | COM | 559080106 | 268 | 5,636 | SH | | SOLE | | 5,636 | 0 | 0 |
Marsh & Mclennan Companies Inc | COM | 571748102 | 333 | 2,228 | SH | | SOLE | | 2,228 | 0 | 0 |
Mastercard Inc-A | COM | 57636Q104 | 994 | 3,497 | SH | | SOLE | | 3,382 | 0 | 115 |
McCormick & Co Inc | COM | 579780206 | 14,139 | 198,382 | SH | | SOLE | | 195,502 | 0 | 2,880 |
McDonalds Corp | COM | 580135101 | 3,701 | 16,039 | SH | | SOLE | | 15,529 | 0 | 510 |
Medtronic Plc | COM | G5960L103 | 23,040 | 285,329 | SH | | SOLE | | 280,809 | 0 | 4,520 |
Merck & Co Inc | COM | 58933Y105 | 26,928 | 312,679 | SH | | SOLE | | 305,163 | 0 | 7,516 |
Meta Platforms, Inc. | COM | 30303M102 | 20,495 | 151,055 | SH | | SOLE | | 148,090 | 0 | 2,965 |
Mettler-Toledo Intl Inc | COM | 592688105 | 45,849 | 42,291 | SH | | SOLE | | 41,581 | 0 | 710 |
Microchip Technology Inc | COM | 595017104 | 63,238 | 1,036,173 | SH | | SOLE | | 1,011,448 | 0 | 24,725 |
Microsoft Corp | COM | 594918104 | 88,937 | 381,868 | SH | | SOLE | | 373,963 | 0 | 7,905 |
Middleby Corp | COM | 596278101 | 2,933 | 22,881 | SH | | SOLE | | 22,536 | 0 | 345 |
Mondelez Intl Inc | COM | 609207105 | 427 | 7,782 | SH | | SOLE | | 7,782 | 0 | 0 |
Morgan Stanley | COM | 617446448 | 323 | 4,087 | SH | | SOLE | | 4,087 | 0 | 0 |
NextEra Energy Inc | COM | 65339F101 | 58,771 | 749,535 | SH | | SOLE | | 731,758 | 0 | 17,777 |
Nike Inc | COM | 654106103 | 9,196 | 110,640 | SH | | SOLE | | 109,165 | 0 | 1,475 |
Nordson Corp | COM | 655663102 | 14,370 | 67,695 | SH | | SOLE | | 66,919 | 0 | 776 |
Norfolk Southern Corp | COM | 655844108 | 1,652 | 7,882 | SH | | SOLE | | 7,422 | 0 | 460 |
Northern Trust Corp | COM | 665859104 | 15,490 | 181,048 | SH | | SOLE | | 177,657 | 0 | 3,391 |
Northrop Grumman Corp | COM | 666807102 | 25,059 | 53,281 | SH | | SOLE | | 52,429 | 0 | 852 |
Novartis AG ADR | COM | 66987V109 | 272 | 3,572 | SH | | SOLE | | 3,572 | 0 | 0 |
Novo Nordisk A/S ADR | COM | 670100205 | 435 | 4,365 | SH | | SOLE | | 4,365 | 0 | 0 |
Nvidia Corp | COM | 67066G104 | 17,520 | 144,331 | SH | | SOLE | | 139,782 | 0 | 4,549 |
NVR Inc | COM | 62944T105 | 339 | 85 | SH | | SOLE | | 85 | 0 | 0 |
Omnicom Group Inc | COM | 681919106 | 210 | 3,330 | SH | | SOLE | | 3,180 | 0 | 150 |
Oracle Corp | COM | 68389X105 | 1,365 | 22,349 | SH | | SOLE | | 22,245 | 0 | 104 |
Oshkosh Corp | COM | 688239201 | 13,914 | 197,951 | SH | | SOLE | | 193,493 | 0 | 4,458 |
Palo Alto Networks Inc | COM | 697435105 | 74,145 | 452,682 | SH | | SOLE | | 442,428 | 0 | 10,254 |
Paychex Inc | COM | 704326107 | 321 | 2,861 | SH | | SOLE | | 1,361 | 0 | 1,500 |
Paypal Holdings Inc | COM | 70450Y103 | 778 | 9,037 | SH | | SOLE | | 8,737 | 0 | 300 |
Pentair Plc | COM | G7S00T104 | 203 | 5,001 | SH | | SOLE | | 5,001 | 0 | 0 |
Pepsico Inc | COM | 713448108 | 50,246 | 307,764 | SH | | SOLE | | 302,938 | 0 | 4,825 |
Pfizer Inc | COM | 717081103 | 13,313 | 304,226 | SH | | SOLE | | 294,251 | 0 | 9,975 |
Philip Morris Intl Inc | COM | 718172109 | 617 | 7,430 | SH | | SOLE | | 7,330 | 0 | 100 |
Phillips 66 | COM | 718546104 | 31,622 | 391,751 | SH | | SOLE | | 384,454 | 0 | 7,297 |
PNC Financial Services Group | COM | 693475105 | 430 | 2,876 | SH | | SOLE | | 2,876 | 0 | 0 |
Polaris Inc | COM | 731068102 | 15,346 | 160,437 | SH | | SOLE | | 156,011 | 0 | 4,426 |
Procter & Gamble Co | COM | 742718109 | 21,255 | 168,360 | SH | | SOLE | | 159,653 | 0 | 8,707 |
ProShares UltraShort S&P500 ET | COM | 74347G416 | 371 | 6,800 | SH | | SOLE | | 6,800 | 0 | 0 |
Prudential Financial Inc | COM | 744320102 | 324 | 3,780 | SH | | SOLE | | 3,780 | 0 | 0 |
Quaker Houghton | COM | 747316107 | 3,768 | 26,096 | SH | | SOLE | | 25,564 | 0 | 532 |
Qualcomm Inc | COM | 747525103 | 47,381 | 419,376 | SH | | SOLE | | 408,537 | 0 | 10,839 |
Raytheon Technologies Corp | COM | 75513E101 | 30,005 | 366,546 | SH | | SOLE | | 357,495 | 0 | 9,051 |
RBC Bearings Inc | COM | 75524B104 | 12,455 | 59,935 | SH | | SOLE | | 59,030 | 0 | 905 |
Rockwell Automation Corp | COM | 773903109 | 17,743 | 82,483 | SH | | SOLE | | 80,812 | 0 | 1,671 |
Roper Technologies Inc | COM | 776696106 | 40,164 | 111,679 | SH | | SOLE | | 109,673 | 0 | 2,006 |
S&P Global Inc | COM | 78409V104 | 1,036 | 3,393 | SH | | SOLE | | 3,393 | 0 | 0 |
Salesforce Inc | COM | 79466L302 | 498 | 3,464 | SH | | SOLE | | 3,164 | 0 | 300 |
SEI Investments Co | COM | 784117103 | 5,224 | 106,499 | SH | | SOLE | | 105,059 | 0 | 1,440 |
Sherwin-Williams Co | COM | 824348106 | 22,299 | 108,908 | SH | | SOLE | | 106,873 | 0 | 2,035 |
Sirius XM Holdings Inc | COM | 82968B103 | 66 | 11,645 | SH | | SOLE | | 11,645 | 0 | 0 |
Southern Co | COM | 842587107 | 248 | 3,652 | SH | | SOLE | | 3,552 | 0 | 100 |
SPDR S&P 500 ETF | COM | 78462F103 | 87,237 | 244,239 | SH | | SOLE | | 156,922 | 0 | 87,317 |
SPDR S&P Biotech ETF | COM | 78464A870 | 5,327 | 67,157 | SH | | SOLE | | 64,794 | 0 | 2,363 |
SPDR S&P M/C 400 ETF | COM | 78467Y107 | 3,232 | 8,047 | SH | | SOLE | | 4,136 | 0 | 3,911 |
Starbucks Corp | COM | 855244109 | 4,243 | 50,355 | SH | | SOLE | | 49,865 | 0 | 490 |
State Street Corp | COM | 857477103 | 321 | 5,276 | SH | | SOLE | | 5,276 | 0 | 0 |
STERIS Plc | COM | G8473T100 | 11,691 | 70,307 | SH | | SOLE | | 68,423 | 0 | 1,884 |
Stryker Corp | COM | 863667101 | 21,295 | 105,140 | SH | | SOLE | | 103,258 | 0 | 1,882 |
Sysco Corp | COM | 871829107 | 268 | 3,794 | SH | | SOLE | | 3,794 | 0 | 0 |
T Rowe Price Group Inc | COM | 74144T108 | 14,951 | 142,378 | SH | | SOLE | | 139,759 | 0 | 2,619 |
Target Corp | COM | 87612E106 | 354 | 2,388 | SH | | SOLE | | 2,388 | 0 | 0 |
TE Connectivity Ltd | COM | H84989104 | 709 | 6,422 | SH | | SOLE | | 6,422 | 0 | 0 |
Technology Select Sector SPDR | COM | 81369Y803 | 268 | 2,255 | SH | | SOLE | | 2,236 | 0 | 19 |
Teleflex Inc | COM | 879369106 | 12,595 | 62,520 | SH | | SOLE | | 61,347 | 0 | 1,173 |
Tesla Inc | COM | 88160R101 | 1,877 | 7,077 | SH | | SOLE | | 6,165 | 0 | 912 |
Texas Instruments Inc | COM | 882508104 | 834 | 5,388 | SH | | SOLE | | 5,388 | 0 | 0 |
Thermo Fisher Scientific Inc | COM | 883556102 | 73,326 | 144,572 | SH | | SOLE | | 142,173 | 0 | 2,399 |
TJX Companies Inc | COM | 872540109 | 46,703 | 751,819 | SH | | SOLE | | 734,423 | 0 | 17,396 |
Toll Brothers Inc | COM | 889478103 | 11,878 | 282,803 | SH | | SOLE | | 277,459 | 0 | 5,344 |
Toronto-Dominion Bank | COM | 891160509 | 630 | 10,271 | SH | | SOLE | | 8,771 | 0 | 1,500 |
Tractor Supply Co | COM | 892356106 | 26,922 | 144,836 | SH | | SOLE | | 140,795 | 0 | 4,041 |
Travelers Companies Inc | COM | 89417E109 | 506 | 3,303 | SH | | SOLE | | 3,303 | 0 | 0 |
Truist Financial Corp | COM | 89832Q109 | 322 | 7,390 | SH | | SOLE | | 7,390 | 0 | 0 |
Tyler Technologies Inc | COM | 902252105 | 267 | 767 | SH | | SOLE | | 767 | 0 | 0 |
Unilever Plc ADR | COM | 904767704 | 1,138 | 25,955 | SH | | SOLE | | 25,380 | 0 | 575 |
Union Pacific Corp | COM | 907818108 | 27,147 | 139,342 | SH | | SOLE | | 135,579 | 0 | 3,763 |
United Parcel Service Inc | COM | 911312106 | 489 | 3,028 | SH | | SOLE | | 2,968 | 0 | 60 |
Unitedhealth Group Inc | COM | 91324P102 | 39,703 | 78,615 | SH | | SOLE | | 77,298 | 0 | 1,317 |
US Bancorp | COM | 902973304 | 25,655 | 636,292 | SH | | SOLE | | 617,971 | 0 | 18,321 |
Vanguard Dividend Appreciation | COM | 921908844 | 291 | 2,150 | SH | | SOLE | | 2,090 | 0 | 60 |
Vanguard ESG US Stock ETF | COM | 921910733 | 769 | 12,217 | SH | | SOLE | | 10,892 | 0 | 1,325 |
Vanguard Financials ETF | COM | 92204A405 | 216 | 2,908 | SH | | SOLE | | 2,908 | 0 | 0 |
Vanguard Growth ETF | COM | 922908736 | 517 | 2,415 | SH | | SOLE | | 2,330 | 0 | 85 |
Vanguard High Dividend Yield E | COM | 921946406 | 223 | 2,350 | SH | | SOLE | | 2,275 | 0 | 75 |
Vanguard M/C Growth ETF | COM | 922908538 | 239 | 1,402 | SH | | SOLE | | 1,394 | 0 | 8 |
Vanguard M/C Value ETF | COM | 922908512 | 357 | 2,931 | SH | | SOLE | | 2,811 | 0 | 120 |
Vanguard Real Estate ETF | COM | 922908553 | 482 | 6,015 | SH | | SOLE | | 5,615 | 0 | 400 |
Vanguard S&P 500 ETF | COM | 922908363 | 907 | 2,764 | SH | | SOLE | | 2,614 | 0 | 150 |
Vanguard S&P M/C 400 ETF | COM | 921932885 | 258 | 1,734 | SH | | SOLE | | 1,734 | 0 | 0 |
Vanguard S/C ETF | COM | 922908751 | 57,914 | 338,858 | SH | | SOLE | | 296,641 | 0 | 42,217 |
Vanguard S/C Growth ETF | COM | 922908595 | 252 | 1,291 | SH | | SOLE | | 1,287 | 0 | 4 |
Vanguard Total Stock Market ET | COM | 922908769 | 10,947 | 60,998 | SH | | SOLE | | 34,280 | 0 | 26,717 |
Vanguard Value ETF | COM | 922908744 | 325 | 2,630 | SH | | SOLE | | 2,614 | 0 | 16 |
Verizon Communications Inc | COM | 92343V104 | 1,830 | 48,204 | SH | | SOLE | | 45,133 | 0 | 3,071 |
Visa Inc-A | COM | 92826C839 | 50,541 | 284,496 | SH | | SOLE | | 279,118 | 0 | 5,378 |
Walmart Inc | COM | 931142103 | 660 | 5,088 | SH | | SOLE | | 4,970 | 0 | 118 |
Walt Disney Co | COM | 254687106 | 39,397 | 417,648 | SH | | SOLE | | 409,279 | 0 | 8,369 |
Waste Connections Inc | COM | 94106B101 | 61,044 | 451,739 | SH | | SOLE | | 444,213 | 0 | 7,526 |
Waste Management Inc | COM | 94106L109 | 403 | 2,516 | SH | | SOLE | | 2,516 | 0 | 0 |
Wells Fargo & Co | COM | 949746101 | 512 | 12,720 | SH | | SOLE | | 12,720 | 0 | 0 |
West Pharmaceutical Services | COM | 955306105 | 353 | 1,436 | SH | | SOLE | | 1,436 | 0 | 0 |
Yum Brands Inc | COM | 988498101 | 470 | 4,416 | SH | | SOLE | | 4,416 | 0 | 0 |
Yum China Holdings Inc | COM | 98850P109 | 317 | 6,696 | SH | | SOLE | | 6,696 | 0 | 0 |
Zoetis Inc | COM | 98978V103 | 10,623 | 71,636 | SH | | SOLE | | 69,973 | 0 | 1,663 |
iShares MSCI EAFE ETF | INTL | 464287465 | 1,347 | 24,058 | SH | | SOLE | | 23,903 | 0 | 155 |
Vanguard ESG Intl Stock ETF | INTL | 921910725 | 1,372 | 31,588 | SH | | SOLE | | 31,073 | 0 | 515 |
Vanguard FTSE All-World Ex-US | INTL | 922042775 | 27,987 | 630,896 | SH | | SOLE | | 589,460 | 0 | 41,436 |
Vanguard FTSE DM ETF | INTL | 921943858 | 29,794 | 819,412 | SH | | SOLE | | 768,290 | 0 | 51,122 |
Vanguard FTSE EM ETF | INTL | 922042858 | 16,485 | 451,776 | SH | | SOLE | | 417,473 | 0 | 34,303 |
Bank of America Corp | COM | 060505682 | 364 | 310 | SH | | SOLE | | 310 | 0 | 0 |
Invesco BulletShares 2022 Corp | BOND FUND | 46138J882 | 11,770 | 555,724 | SH | | SOLE | | 477,561 | 0 | 78,163 |
Invesco BulletShares 2023 Corp | BOND FUND | 46138J866 | 18,331 | 878,328 | SH | | SOLE | | 654,738 | 0 | 223,590 |
Invesco BulletShares 2024 Corp | BOND FUND | 46138J841 | 16,212 | 795,103 | SH | | SOLE | | 589,127 | 0 | 205,976 |
Invesco BulletShares 2025 Corp | BOND FUND | 46138J825 | 12,782 | 640,873 | SH | | SOLE | | 450,656 | 0 | 190,217 |
Invesco BulletShares 2026 Corp | BOND FUND | 46138J791 | 6,220 | 333,694 | SH | | SOLE | | 293,287 | 0 | 40,407 |
Invesco BulletShares 2027 Corp | BOND FUND | 46138J783 | 3,072 | 165,057 | SH | | SOLE | | 145,950 | 0 | 19,107 |
Invesco BulletShares 2028 Corp | BOND FUND | 46138J643 | 819 | 42,813 | SH | | SOLE | | 33,753 | 0 | 9,060 |
iShares 1-3 Year Treasury Bond | BOND FUND | 464287457 | 227 | 2,800 | SH | | SOLE | | 2,800 | 0 | 0 |
iShares 1-5 Year IG Corporate | BOND FUND | 464288646 | 37,154 | 753,937 | SH | | SOLE | | 686,784 | 0 | 67,153 |
iShares 5-10 Year IG Corporate | BOND FUND | 464288638 | 5,621 | 116,415 | SH | | SOLE | | 88,232 | 0 | 28,183 |
iShares TIPS Bond ETF | BOND FUND | 464287176 | 9,807 | 93,486 | SH | | SOLE | | 91,466 | 0 | 2,020 |
PIMCO Intermediate Muni Bond A | BOND FUND | 72201R866 | 2,622 | 52,318 | SH | | SOLE | | 51,768 | 0 | 550 |
PIMCO S/T Muni Bond Active ETF | BOND FUND | 72201R874 | 5,781 | 118,308 | SH | | SOLE | | 117,808 | 0 | 500 |
Vanguard Intermediate Term Cor | BOND FUND | 92206C870 | 472 | 6,238 | SH | | SOLE | | 6,238 | 0 | 0 |
Vanguard MBS ETF | BOND FUND | 92206C771 | 992 | 21,995 | SH | | SOLE | | 21,615 | 0 | 380 |
Vanguard S/T Treasury ETF | BOND FUND | 92206C102 | 1,738 | 30,069 | SH | | SOLE | | 23,124 | 0 | 6,945 |
Vanguard Total Bond Mkt ETF | BOND FUND | 921937835 | 1,127 | 15,804 | SH | | SOLE | | 11,911 | 0 | 3,893 |