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 | 1,973 | 16,450 | SH | | SOLE | | 16,284 | 0 | 166 |
Abbott Laboratories | COM | 002824100 | 3,757 | 34,223 | SH | | SOLE | | 34,018 | 0 | 205 |
Abbvie Inc | COM | 00287Y109 | 3,791 | 23,456 | SH | | SOLE | | 23,421 | 0 | 35 |
Accenture Plc | COM | G1151C101 | 34,833 | 130,540 | SH | | SOLE | | 128,775 | 0 | 1,765 |
Activision Blizzard Inc | COM | 00507V109 | 21,806 | 284,861 | SH | | SOLE | | 280,038 | 0 | 4,823 |
Adobe Systems Inc | COM | 00724F101 | 482 | 1,431 | SH | | SOLE | | 1,431 | 0 | 0 |
Advanced Micro Devices Inc | COM | 007903107 | 389 | 6,007 | SH | | SOLE | | 6,007 | 0 | 0 |
Air Products & Chemicals Inc | COM | 009158106 | 1,073 | 3,481 | SH | | SOLE | | 3,481 | 0 | 0 |
Akamai Technologies Inc | COM | 00971T101 | 22,099 | 262,142 | SH | | SOLE | | 258,455 | 0 | 3,687 |
Allstate Corp | COM | 020002101 | 319 | 2,349 | SH | | SOLE | | 2,349 | 0 | 0 |
Alphabet Inc-A | COM | 02079K305 | 82,253 | 932,262 | SH | | SOLE | | 906,880 | 0 | 25,382 |
Alphabet Inc-C | COM | 02079K107 | 15,284 | 172,253 | SH | | SOLE | | 169,793 | 0 | 2,460 |
Altria Group Inc | COM | 02209S103 | 211 | 4,611 | SH | | SOLE | | 4,361 | 0 | 250 |
Amazon.com Inc | COM | 023135106 | 44,124 | 525,281 | SH | | SOLE | | 510,301 | 0 | 14,980 |
American Express Co | COM | 025816109 | 248 | 1,676 | SH | | SOLE | | 1,676 | 0 | 0 |
American Tower Corp | COM | 03027X100 | 61,815 | 291,774 | SH | | SOLE | | 285,268 | 0 | 6,506 |
American Water Works Co Inc | COM | 030420103 | 54,456 | 357,274 | SH | | SOLE | | 349,480 | 0 | 7,794 |
AMETEK Inc | COM | 031100100 | 52,712 | 377,269 | SH | | SOLE | | 369,811 | 0 | 7,458 |
Amgen Inc | COM | 031162100 | 1,469 | 5,593 | SH | | SOLE | | 5,156 | 0 | 437 |
Amphenol Corp | COM | 032095101 | 64,056 | 841,287 | SH | | SOLE | | 823,466 | 0 | 17,821 |
Ansys Inc | COM | 03662Q105 | 17,306 | 71,634 | SH | | SOLE | | 70,528 | 0 | 1,106 |
Aon PLC | COM | G0403H108 | 40,298 | 134,265 | SH | | SOLE | | 132,369 | 0 | 1,896 |
Apple Inc | COM | 037833100 | 151,606 | 1,166,829 | SH | | SOLE | | 1,139,224 | 0 | 27,605 |
Applied Materials Inc | COM | 038222105 | 509 | 5,227 | SH | | SOLE | | 5,227 | 0 | 0 |
ASML Holding NV | COM | N07059210 | 19,267 | 35,262 | SH | | SOLE | | 34,135 | 0 | 1,127 |
Assurant Inc | COM | 04621X108 | 258 | 2,061 | SH | | SOLE | | 2,061 | 0 | 0 |
AT&T Inc | COM | 00206R102 | 650 | 35,324 | SH | | SOLE | | 33,613 | 0 | 1,711 |
Automatic Data Processing Inc | COM | 053015103 | 10,422 | 43,631 | SH | | SOLE | | 42,995 | 0 | 636 |
Autozone Inc | COM | 053332102 | 212 | 86 | SH | | SOLE | | 86 | 0 | 0 |
Bank of America Corp | COM | 060505104 | 17,954 | 542,087 | SH | | SOLE | | 528,825 | 0 | 13,262 |
Becton Dickinson & Co | COM | 075887109 | 1,588 | 6,246 | SH | | SOLE | | 6,246 | 0 | 0 |
Berkshire Hathaway Inc-A | COM | 084670108 | 469 | 1 | SH | | SOLE | | 1 | 0 | 0 |
Berkshire Hathaway Inc-B | COM | 084670702 | 83,822 | 271,355 | SH | | SOLE | | 265,470 | 0 | 5,885 |
BlackRock Inc | COM | 09247X101 | 992 | 1,400 | SH | | SOLE | | 1,400 | 0 | 0 |
Blackstone Inc | COM | 09260D107 | 431 | 5,808 | SH | | SOLE | | 5,808 | 0 | 0 |
Boeing Co | COM | 097023105 | 356 | 1,870 | SH | | SOLE | | 1,870 | 0 | 0 |
Borgwarner Inc | COM | 099724106 | 22,025 | 547,195 | SH | | SOLE | | 535,540 | 0 | 11,655 |
Bristol-Myers Squibb Co | COM | 110122108 | 758 | 10,529 | SH | | SOLE | | 9,560 | 0 | 969 |
Broadcom Inc | COM | 11135F101 | 1,003 | 1,793 | SH | | SOLE | | 1,793 | 0 | 0 |
Brown Forman Corp-B | COM | 115637209 | 1,446 | 22,012 | SH | | SOLE | | 22,012 | 0 | 0 |
Camden National Corp | COM | 133034108 | 236 | 5,650 | SH | | SOLE | | 5,350 | 0 | 300 |
Canadian National Railway Co | COM | 136375102 | 417 | 3,509 | SH | | SOLE | | 3,509 | 0 | 0 |
Caterpillar Inc | COM | 149123101 | 798 | 3,332 | SH | | SOLE | | 3,332 | 0 | 0 |
Charles Schwab Corp | COM | 808513105 | 1,548 | 18,587 | SH | | SOLE | | 18,571 | 0 | 16 |
Chevron Corp | COM | 166764100 | 4,143 | 23,083 | SH | | SOLE | | 22,415 | 0 | 668 |
Chubb Ltd | COM | H1467J104 | 60,170 | 272,755 | SH | | SOLE | | 267,696 | 0 | 5,059 |
Church & Dwight Inc | COM | 171340102 | 573 | 7,103 | SH | | SOLE | | 7,103 | 0 | 0 |
Cigna Corp | COM | 125523100 | 280 | 844 | SH | | SOLE | | 844 | 0 | 0 |
Cisco Systems Inc | COM | 17275R102 | 1,107 | 23,243 | SH | | SOLE | | 23,180 | 0 | 63 |
Clorox Co | COM | 189054109 | 217 | 1,546 | SH | | SOLE | | 1,496 | 0 | 50 |
CME Group Inc | COM | 12572Q105 | 20,821 | 123,815 | SH | | SOLE | | 121,008 | 0 | 2,807 |
Coca Cola Co | COM | 191216100 | 1,299 | 20,416 | SH | | SOLE | | 15,616 | 0 | 4,800 |
Cognizant Tech Solutions Corp | COM | 192446102 | 13,026 | 227,760 | SH | | SOLE | | 223,434 | 0 | 4,326 |
Colgate Palmolive Co | COM | 194162103 | 10,431 | 132,384 | SH | | SOLE | | 129,080 | 0 | 3,304 |
Comcast Corp | COM | 20030N101 | 3,511 | 100,408 | SH | | SOLE | | 99,487 | 0 | 921 |
ConocoPhillips | COM | 20825C104 | 43,731 | 370,600 | SH | | SOLE | | 363,005 | 0 | 7,595 |
Constellation Brands Inc-A | COM | 21036P108 | 25,106 | 108,333 | SH | | SOLE | | 105,458 | 0 | 2,875 |
Consumer Discretionary Select | COM | 81369Y407 | 8,789 | 68,044 | SH | | SOLE | | 65,824 | 0 | 2,220 |
Cooper Companies Inc | COM | 216648402 | 725 | 2,191 | SH | | SOLE | | 2,176 | 0 | 15 |
Copart Inc | COM | 217204106 | 207 | 3,400 | SH | | SOLE | | 3,400 | 0 | 0 |
Corning Inc | COM | 219350105 | 257 | 8,056 | SH | | SOLE | | 8,011 | 0 | 45 |
Corteva Inc | COM | 22052L104 | 323 | 5,491 | SH | | SOLE | | 5,491 | 0 | 0 |
Costco Wholesale Corp | COM | 22160K105 | 49,397 | 108,209 | SH | | SOLE | | 106,226 | 0 | 1,983 |
Crown Castle Intl Corp-REIT | COM | 22822V101 | 597 | 4,403 | SH | | SOLE | | 4,403 | 0 | 0 |
CSX Corp | COM | 126408103 | 495 | 15,987 | SH | | SOLE | | 15,987 | 0 | 0 |
Cullen/Frost Bankers Inc | COM | 229899109 | 5,470 | 40,916 | SH | | SOLE | | 39,676 | 0 | 1,240 |
CVS Health Corp | COM | 126650100 | 572 | 6,143 | SH | | SOLE | | 5,843 | 0 | 300 |
Danaher Corp | COM | 235851102 | 93,778 | 353,319 | SH | | SOLE | | 347,309 | 0 | 6,010 |
Deere & Co | COM | 244199105 | 14,337 | 33,439 | SH | | SOLE | | 32,647 | 0 | 792 |
Dimensional US Targeted Value | COM | 25434V609 | 219 | 4,990 | SH | | SOLE | | 4,990 | 0 | 0 |
Dow Inc | COM | 260557103 | 352 | 6,980 | SH | | SOLE | | 6,980 | 0 | 0 |
Du Pont de Nemours Inc | COM | 26614N102 | 459 | 6,682 | SH | | SOLE | | 6,682 | 0 | 0 |
Duke Energy Corp | COM | 26441C204 | 472 | 4,580 | SH | | SOLE | | 4,580 | 0 | 0 |
Eaton Corp PLC | COM | G29183103 | 33,181 | 211,409 | SH | | SOLE | | 205,861 | 0 | 5,548 |
Ecolab Inc | COM | 278865100 | 24,164 | 166,006 | SH | | SOLE | | 163,034 | 0 | 2,973 |
Edwards Lifesciences Cp | COM | 28176E108 | 282 | 3,784 | SH | | SOLE | | 3,784 | 0 | 0 |
Eli Lilly & Co | COM | 532457108 | 2,228 | 6,091 | SH | | SOLE | | 4,971 | 0 | 1,120 |
Emerson Electric Co | COM | 291011104 | 1,686 | 17,555 | SH | | SOLE | | 17,455 | 0 | 100 |
Enterprise Products Partners L | COM | 293792107 | 523 | 21,678 | SH | | SOLE | | 21,103 | 0 | 575 |
EOG Resources Inc | COM | 26875P101 | 210 | 1,624 | SH | | SOLE | | 1,624 | 0 | 0 |
Equinix Inc | COM | 29444U700 | 19,482 | 29,743 | SH | | SOLE | | 29,124 | 0 | 619 |
Essential Utilities Inc | COM | 29670G102 | 212 | 4,433 | SH | | SOLE | | 4,433 | 0 | 0 |
Estee Lauder Companies-A | COM | 518439104 | 755 | 3,044 | SH | | SOLE | | 3,044 | 0 | 0 |
Exxon Mobil Corp | COM | 30231G102 | 37,072 | 336,098 | SH | | SOLE | | 325,416 | 0 | 10,682 |
Factset Research Systems Inc | COM | 303075105 | 205 | 511 | SH | | SOLE | | 511 | 0 | 0 |
Fastenal Co | COM | 311900104 | 340 | 7,191 | SH | | SOLE | | 7,191 | 0 | 0 |
Financial Select Sector SPDR E | COM | 81369Y605 | 379 | 11,085 | SH | | SOLE | | 11,008 | 0 | 77 |
First Republic Bank | COM | 33616C100 | 241 | 1,980 | SH | | SOLE | | 1,980 | 0 | 0 |
First Trust NASDAQ Cybersecuri | COM | 33734X846 | 312 | 8,060 | SH | | SOLE | | 8,060 | 0 | 0 |
Fox Corp | COM | 35137L105 | 661 | 21,755 | SH | | SOLE | | 21,355 | 0 | 400 |
Generac Holdings Inc | COM | 368736104 | 206 | 2,051 | SH | | SOLE | | 2,001 | 0 | 50 |
General Dynamics Corp | COM | 369550108 | 428 | 1,724 | SH | | SOLE | | 1,724 | 0 | 0 |
General Electric Co | COM | 369604301 | 259 | 3,086 | SH | | SOLE | | 3,074 | 0 | 12 |
Genuine Parts Co | COM | 372460105 | 235 | 1,354 | SH | | SOLE | | 1,354 | 0 | 0 |
Globe Life Inc | COM | 37959E102 | 12,296 | 102,003 | SH | | SOLE | | 100,342 | 0 | 1,661 |
Goldman Sachs Group Inc | COM | 38141G104 | 440 | 1,281 | SH | | SOLE | | 1,281 | 0 | 0 |
Health Care Select Sector SPDR | COM | 81369Y209 | 211 | 1,550 | SH | | SOLE | | 1,550 | 0 | 0 |
Henry Schein Inc | COM | 806407102 | 1,190 | 14,893 | SH | | SOLE | | 14,823 | 0 | 70 |
Hershey Co | COM | 427866108 | 31,357 | 135,411 | SH | | SOLE | | 133,798 | 0 | 1,613 |
Hologic Inc | COM | 436440101 | 629 | 8,402 | SH | | SOLE | | 7,917 | 0 | 485 |
Home Depot Inc | COM | 437076102 | 43,171 | 136,679 | SH | | SOLE | | 134,199 | 0 | 2,480 |
Honeywell International Inc | COM | 438516106 | 2,018 | 9,418 | SH | | SOLE | | 9,018 | 0 | 400 |
Idexx Labs Corp | COM | 45168D104 | 40,361 | 98,933 | SH | | SOLE | | 96,602 | 0 | 2,331 |
Illinois Tool Wks Inc | COM | 452308109 | 1,246 | 5,655 | SH | | SOLE | | 5,655 | 0 | 0 |
Intel Corp | COM | 458140100 | 797 | 30,172 | SH | | SOLE | | 29,961 | 0 | 211 |
Intl Business Machines Corp | COM | 459200101 | 1,146 | 8,136 | SH | | SOLE | | 8,036 | 0 | 100 |
Intuit Inc | COM | 461202103 | 62,781 | 161,298 | SH | | SOLE | | 159,265 | 0 | 2,033 |
Intuitive Surgical Inc | COM | 46120E602 | 439 | 1,654 | SH | | SOLE | | 1,654 | 0 | 0 |
Invesco QQQ Trust Series 1 ETF | COM | 46090E103 | 697 | 2,619 | SH | | SOLE | | 2,459 | 0 | 160 |
Invesco S&P 500 Equal Weight E | COM | 46137V357 | 1,780 | 12,600 | SH | | SOLE | | 2,200 | 0 | 10,400 |
IQ Hedge Multi Strategy Tracke | COM | 45409B107 | 266 | 9,360 | SH | | SOLE | | 9,360 | 0 | 0 |
iShares Core S&P 500 ETF | COM | 464287200 | 2,163 | 5,631 | SH | | SOLE | | 5,039 | 0 | 592 |
iShares Core S&P M/C ETF | COM | 464287507 | 100,499 | 415,475 | SH | | SOLE | | 312,634 | 0 | 102,841 |
iShares Core S&P S/C ETF | COM | 464287804 | 2,203 | 23,276 | SH | | SOLE | | 20,566 | 0 | 2,710 |
iShares Gold Trust ETF | COM | 464285204 | 503 | 14,540 | SH | | SOLE | | 14,540 | 0 | 0 |
iShares MSCI EM ETF | COM | 464287234 | 206 | 5,423 | SH | | SOLE | | 5,073 | 0 | 350 |
iShares Russell 1000 ETF | COM | 464287622 | 16,159 | 76,756 | SH | | SOLE | | 58,758 | 0 | 17,998 |
iShares Russell 1000 Growth ET | COM | 464287614 | 2,159 | 10,077 | SH | | SOLE | | 9,724 | 0 | 353 |
iShares Russell 1000 Value ETF | COM | 464287598 | 264 | 1,744 | SH | | SOLE | | 1,230 | 0 | 514 |
iShares Russell 2000 ETF | COM | 464287655 | 1,869 | 10,719 | SH | | SOLE | | 5,552 | 0 | 5,167 |
iShares Russell 3000 ETF | COM | 464287689 | 39,290 | 178,039 | SH | | SOLE | | 177,961 | 0 | 78 |
iShares Russell M/C ETF | COM | 464287499 | 1,294 | 19,178 | SH | | SOLE | | 14,245 | 0 | 4,933 |
iShares Russell M/C Growth ETF | COM | 464287481 | 412 | 4,934 | SH | | SOLE | | 4,934 | 0 | 0 |
iShares Russell M/C Value ETF | COM | 464287473 | 566 | 5,376 | SH | | SOLE | | 5,357 | 0 | 19 |
iShares S&P 500 Growth ETF | COM | 464287309 | 276 | 4,710 | SH | | SOLE | | 4,110 | 0 | 600 |
iShares S&P 500 Value ETF | COM | 464287408 | 242 | 1,669 | SH | | SOLE | | 1,669 | 0 | 0 |
iShares S&P GSCI Commodity ETF | COM | 46428R107 | 408 | 19,210 | SH | | SOLE | | 19,210 | 0 | 0 |
Jacobs Solutions Inc | COM | 46982L108 | 616 | 5,129 | SH | | SOLE | | 5,129 | 0 | 0 |
JM Smucker Co | COM | 832696405 | 411 | 2,591 | SH | | SOLE | | 2,591 | 0 | 0 |
Johnson & Johnson | COM | 478160104 | 50,878 | 288,013 | SH | | SOLE | | 280,903 | 0 | 7,110 |
Johnson Controls Intl Plc | COM | G51502105 | 330 | 5,153 | SH | | SOLE | | 5,153 | 0 | 0 |
JP Morgan Chase & Co | COM | 46625H100 | 51,010 | 380,386 | SH | | SOLE | | 371,746 | 0 | 8,640 |
Kimberly Clark Corp | COM | 494368103 | 2,898 | 21,346 | SH | | SOLE | | 21,346 | 0 | 0 |
Lam Research Corp | COM | 512807108 | 216 | 514 | SH | | SOLE | | 514 | 0 | 0 |
Linde Plc | COM | G5494J103 | 59,067 | 181,088 | SH | | SOLE | | 176,860 | 0 | 4,228 |
Lockheed Martin Corp | COM | 539830109 | 621 | 1,276 | SH | | SOLE | | 1,276 | 0 | 0 |
Lowe's Companies Inc | COM | 548661107 | 2,757 | 13,837 | SH | | SOLE | | 13,837 | 0 | 0 |
Magellan Midstream Partners LP | COM | 559080106 | 283 | 5,636 | SH | | SOLE | | 5,636 | 0 | 0 |
Marathon Petroleum Corp | COM | 56585A102 | 310 | 2,661 | SH | | SOLE | | 2,495 | 0 | 166 |
Marsh & Mclennan Companies Inc | COM | 571748102 | 446 | 2,697 | SH | | SOLE | | 2,697 | 0 | 0 |
Mastercard Inc-A | COM | 57636Q104 | 1,354 | 3,894 | SH | | SOLE | | 3,779 | 0 | 115 |
McCormick & Co Inc | COM | 579780206 | 15,290 | 184,464 | SH | | SOLE | | 181,734 | 0 | 2,730 |
McDonalds Corp | COM | 580135101 | 4,311 | 16,357 | SH | | SOLE | | 15,847 | 0 | 510 |
Medtronic Plc | COM | G5960L103 | 21,286 | 273,875 | SH | | SOLE | | 269,418 | 0 | 4,457 |
Merck & Co Inc | COM | 58933Y105 | 35,037 | 315,792 | SH | | SOLE | | 308,250 | 0 | 7,542 |
Meta Platforms, Inc. | COM | 30303M102 | 10,203 | 84,785 | SH | | SOLE | | 82,657 | 0 | 2,128 |
Mettler-Toledo Intl Inc | COM | 592688105 | 59,969 | 41,488 | SH | | SOLE | | 40,799 | 0 | 689 |
Microchip Technology Inc | COM | 595017104 | 71,624 | 1,019,555 | SH | | SOLE | | 1,000,509 | 0 | 19,046 |
Microsoft Corp | COM | 594918104 | 94,361 | 393,467 | SH | | SOLE | | 385,200 | 0 | 8,267 |
Middleby Corp | COM | 596278101 | 1,845 | 13,777 | SH | | SOLE | | 13,439 | 0 | 338 |
Mondelez Intl Inc | COM | 609207105 | 554 | 8,308 | SH | | SOLE | | 8,308 | 0 | 0 |
Morgan Stanley | COM | 617446448 | 424 | 4,982 | SH | | SOLE | | 4,982 | 0 | 0 |
National Grid Plc ADR | COM | 636274409 | 220 | 3,646 | SH | | SOLE | | 3,646 | 0 | 0 |
NextEra Energy Inc | COM | 65339F101 | 61,618 | 737,055 | SH | | SOLE | | 721,381 | 0 | 15,674 |
Nike Inc | COM | 654106103 | 12,585 | 107,551 | SH | | SOLE | | 106,076 | 0 | 1,475 |
Nordson Corp | COM | 655663102 | 17,170 | 72,227 | SH | | SOLE | | 71,216 | 0 | 1,011 |
Norfolk Southern Corp | COM | 655844108 | 1,926 | 7,817 | SH | | SOLE | | 7,422 | 0 | 395 |
Northern Trust Corp | COM | 665859104 | 15,541 | 175,627 | SH | | SOLE | | 171,924 | 0 | 3,703 |
Northrop Grumman Corp | COM | 666807102 | 29,732 | 54,492 | SH | | SOLE | | 53,586 | 0 | 906 |
Novartis AG ADR | COM | 66987V109 | 323 | 3,559 | SH | | SOLE | | 3,559 | 0 | 0 |
Novo Nordisk A/S ADR | COM | 670100205 | 633 | 4,675 | SH | | SOLE | | 4,675 | 0 | 0 |
Nvidia Corp | COM | 67066G104 | 18,564 | 127,029 | SH | | SOLE | | 122,781 | 0 | 4,248 |
NVR Inc | COM | 62944T105 | 300 | 65 | SH | | SOLE | | 65 | 0 | 0 |
Omnicom Group Inc | COM | 681919106 | 272 | 3,330 | SH | | SOLE | | 3,180 | 0 | 150 |
Oracle Corp | COM | 68389X105 | 1,935 | 23,669 | SH | | SOLE | | 23,565 | 0 | 104 |
Oshkosh Corp | COM | 688239201 | 17,083 | 193,711 | SH | | SOLE | | 190,783 | 0 | 2,928 |
Palo Alto Networks Inc | COM | 697435105 | 63,774 | 457,031 | SH | | SOLE | | 446,690 | 0 | 10,341 |
Paychex Inc | COM | 704326107 | 331 | 2,861 | SH | | SOLE | | 1,361 | 0 | 1,500 |
Pentair Plc | COM | G7S00T104 | 225 | 5,001 | SH | | SOLE | | 5,001 | 0 | 0 |
Pepsico Inc | COM | 713448108 | 55,659 | 308,086 | SH | | SOLE | | 303,340 | 0 | 4,745 |
Pfizer Inc | COM | 717081103 | 16,553 | 323,048 | SH | | SOLE | | 312,465 | 0 | 10,583 |
Philip Morris Intl Inc | COM | 718172109 | 707 | 6,990 | SH | | SOLE | | 6,890 | 0 | 100 |
Phillips 66 | COM | 718546104 | 40,619 | 390,268 | SH | | SOLE | | 383,224 | 0 | 7,044 |
PNC Financial Services Group | COM | 693475105 | 533 | 3,373 | SH | | SOLE | | 3,373 | 0 | 0 |
Polaris Inc | COM | 731068102 | 13,594 | 134,592 | SH | | SOLE | | 130,736 | 0 | 3,856 |
Procter & Gamble Co | COM | 742718109 | 27,462 | 181,195 | SH | | SOLE | | 172,159 | 0 | 9,036 |
ProShares UltraShort S&P500 ET | COM | 74347G416 | 313 | 6,800 | SH | | SOLE | | 6,800 | 0 | 0 |
Prudential Financial Inc | COM | 744320102 | 381 | 3,830 | SH | | SOLE | | 3,830 | 0 | 0 |
Quaker Houghton | COM | 747316107 | 4,057 | 24,306 | SH | | SOLE | | 23,799 | 0 | 507 |
Qualcomm Inc | COM | 747525103 | 45,395 | 412,906 | SH | | SOLE | | 402,028 | 0 | 10,878 |
Raytheon Technologies Corp | COM | 75513E101 | 37,361 | 370,208 | SH | | SOLE | | 360,991 | 0 | 9,217 |
RBC Bearings Inc | COM | 75524B104 | 12,261 | 58,567 | SH | | SOLE | | 57,737 | 0 | 830 |
Rockwell Automation Corp | COM | 773903109 | 21,430 | 83,202 | SH | | SOLE | | 81,522 | 0 | 1,680 |
Roper Technologies Inc | COM | 776696106 | 48,983 | 113,364 | SH | | SOLE | | 111,308 | 0 | 2,056 |
S&P Global Inc | COM | 78409V104 | 1,270 | 3,793 | SH | | SOLE | | 3,793 | 0 | 0 |
Salesforce Inc | COM | 79466L302 | 434 | 3,276 | SH | | SOLE | | 2,976 | 0 | 300 |
SEI Investments Co | COM | 784117103 | 4,169 | 71,511 | SH | | SOLE | | 70,251 | 0 | 1,260 |
Shell PLC ADR | COM | 780259305 | 227 | 3,979 | SH | | SOLE | | 3,979 | 0 | 0 |
Sherwin-Williams Co | COM | 824348106 | 25,902 | 109,138 | SH | | SOLE | | 107,678 | 0 | 1,460 |
Sirius XM Holdings Inc | COM | 82968B103 | 68 | 11,645 | SH | | SOLE | | 11,645 | 0 | 0 |
Southern Co | COM | 842587107 | 261 | 3,652 | SH | | SOLE | | 3,552 | 0 | 100 |
SPDR Gold Trust | COM | 78463V107 | 217 | 1,277 | SH | | SOLE | | 1,149 | 0 | 128 |
SPDR S&P 500 ETF | COM | 78462F103 | 111,532 | 291,641 | SH | | SOLE | | 198,990 | 0 | 92,651 |
SPDR S&P Biotech ETF | COM | 78464A870 | 5,225 | 62,948 | SH | | SOLE | | 61,080 | 0 | 1,868 |
SPDR S&P M/C 400 ETF | COM | 78467Y107 | 3,559 | 8,038 | SH | | SOLE | | 4,136 | 0 | 3,902 |
Starbucks Corp | COM | 855244109 | 4,906 | 49,451 | SH | | SOLE | | 48,961 | 0 | 490 |
State Street Corp | COM | 857477103 | 430 | 5,544 | SH | | SOLE | | 5,544 | 0 | 0 |
STERIS Plc | COM | G8473T100 | 11,729 | 63,507 | SH | | SOLE | | 61,673 | 0 | 1,834 |
Stryker Corp | COM | 863667101 | 25,654 | 104,927 | SH | | SOLE | | 103,051 | 0 | 1,876 |
Sysco Corp | COM | 871829107 | 325 | 4,248 | SH | | SOLE | | 4,248 | 0 | 0 |
T Rowe Price Group Inc | COM | 74144T108 | 15,520 | 142,311 | SH | | SOLE | | 139,561 | 0 | 2,750 |
Target Corp | COM | 87612E106 | 399 | 2,677 | SH | | SOLE | | 2,677 | 0 | 0 |
TE Connectivity Ltd | COM | H84989104 | 813 | 7,086 | SH | | SOLE | | 7,086 | 0 | 0 |
Technology Select Sector SPDR | COM | 81369Y803 | 262 | 2,106 | SH | | SOLE | | 2,087 | 0 | 19 |
Teleflex Inc | COM | 879369106 | 8,429 | 33,766 | SH | | SOLE | | 32,742 | 0 | 1,024 |
Tesla Inc | COM | 88160R101 | 1,003 | 8,145 | SH | | SOLE | | 7,366 | 0 | 779 |
Texas Instruments Inc | COM | 882508104 | 1,136 | 6,878 | SH | | SOLE | | 6,878 | 0 | 0 |
Thermo Fisher Scientific Inc | COM | 883556102 | 79,651 | 144,639 | SH | | SOLE | | 142,238 | 0 | 2,401 |
TJX Companies Inc | COM | 872540109 | 61,797 | 776,340 | SH | | SOLE | | 761,967 | 0 | 14,373 |
Toll Brothers Inc | COM | 889478103 | 14,092 | 282,282 | SH | | SOLE | | 276,465 | 0 | 5,817 |
Toronto-Dominion Bank | COM | 891160509 | 664 | 10,249 | SH | | SOLE | | 8,749 | 0 | 1,500 |
Tractor Supply Co | COM | 892356106 | 34,061 | 151,403 | SH | | SOLE | | 147,404 | 0 | 3,999 |
Trane Technologies Inc | COM | G8994E103 | 244 | 1,451 | SH | | SOLE | | 271 | 0 | 1,180 |
Travelers Companies Inc | COM | 89417E109 | 619 | 3,303 | SH | | SOLE | | 3,303 | 0 | 0 |
Truist Financial Corp | COM | 89832Q109 | 318 | 7,390 | SH | | SOLE | | 7,390 | 0 | 0 |
Tyler Technologies Inc | COM | 902252105 | 237 | 736 | SH | | SOLE | | 736 | 0 | 0 |
Unilever Plc ADR | COM | 904767704 | 300 | 5,955 | SH | | SOLE | | 5,690 | 0 | 265 |
Union Pacific Corp | COM | 907818108 | 28,791 | 139,039 | SH | | SOLE | | 135,096 | 0 | 3,943 |
United Parcel Service Inc | COM | 911312106 | 377 | 2,166 | SH | | SOLE | | 2,106 | 0 | 60 |
Unitedhealth Group Inc | COM | 91324P102 | 45,088 | 85,042 | SH | | SOLE | | 83,668 | 0 | 1,374 |
US Bancorp | COM | 902973304 | 27,402 | 628,346 | SH | | SOLE | | 614,400 | 0 | 13,946 |
Vanguard Dividend Appreciation | COM | 921908844 | 1,463 | 9,632 | SH | | SOLE | | 6,926 | 0 | 2,706 |
Vanguard ESG US Stock ETF | COM | 921910733 | 795 | 12,067 | SH | | SOLE | | 10,892 | 0 | 1,175 |
Vanguard Financials ETF | COM | 92204A405 | 244 | 2,948 | SH | | SOLE | | 2,948 | 0 | 0 |
Vanguard Growth ETF | COM | 922908736 | 515 | 2,415 | SH | | SOLE | | 2,330 | 0 | 85 |
Vanguard High Dividend Yield E | COM | 921946406 | 254 | 2,350 | SH | | SOLE | | 2,275 | 0 | 75 |
Vanguard M/C Growth ETF | COM | 922908538 | 249 | 1,383 | SH | | SOLE | | 1,375 | 0 | 8 |
Vanguard M/C Value ETF | COM | 922908512 | 396 | 2,931 | SH | | SOLE | | 2,811 | 0 | 120 |
Vanguard Real Estate ETF | COM | 922908553 | 515 | 6,240 | SH | | SOLE | | 5,840 | 0 | 400 |
Vanguard S&P 500 ETF | COM | 922908363 | 1,048 | 2,983 | SH | | SOLE | | 2,833 | 0 | 150 |
Vanguard S&P M/C 400 ETF | COM | 921932885 | 284 | 1,734 | SH | | SOLE | | 1,734 | 0 | 0 |
Vanguard S/C ETF | COM | 922908751 | 60,487 | 329,558 | SH | | SOLE | | 286,710 | 0 | 42,848 |
Vanguard S/C Growth ETF | COM | 922908595 | 259 | 1,291 | SH | | SOLE | | 1,287 | 0 | 4 |
Vanguard S/C Value ETF | COM | 922908611 | 206 | 1,299 | SH | | SOLE | | 1,278 | 0 | 21 |
Vanguard Total Stock Market ET | COM | 922908769 | 11,606 | 60,705 | SH | | SOLE | | 34,188 | 0 | 26,516 |
Vanguard Value ETF | COM | 922908744 | 369 | 2,630 | SH | | SOLE | | 2,614 | 0 | 16 |
Verizon Communications Inc | COM | 92343V104 | 1,700 | 43,158 | SH | | SOLE | | 40,087 | 0 | 3,071 |
Visa Inc-A | COM | 92826C839 | 59,145 | 284,681 | SH | | SOLE | | 279,239 | 0 | 5,442 |
Walmart Inc | COM | 931142103 | 681 | 4,804 | SH | | SOLE | | 4,686 | 0 | 118 |
Walt Disney Co | COM | 254687106 | 28,587 | 329,037 | SH | | SOLE | | 322,072 | 0 | 6,965 |
Waste Connections Inc | COM | 94106B101 | 58,508 | 441,366 | SH | | SOLE | | 433,825 | 0 | 7,541 |
Waste Management Inc | COM | 94106L109 | 406 | 2,591 | SH | | SOLE | | 2,591 | 0 | 0 |
Wells Fargo & Co | COM | 949746101 | 437 | 10,584 | SH | | SOLE | | 10,584 | 0 | 0 |
West Pharmaceutical Services | COM | 955306105 | 338 | 1,436 | SH | | SOLE | | 1,436 | 0 | 0 |
Xylem Inc | COM | 98419M100 | 227 | 2,050 | SH | | SOLE | | 1,950 | 0 | 100 |
Yum Brands Inc | COM | 988498101 | 581 | 4,533 | SH | | SOLE | | 4,533 | 0 | 0 |
Yum China Holdings Inc | COM | 98850P109 | 366 | 6,696 | SH | | SOLE | | 6,696 | 0 | 0 |
Zoetis Inc | COM | 98978V103 | 10,300 | 70,282 | SH | | SOLE | | 68,507 | 0 | 1,775 |
iShares MSCI EAFE ETF | INTL | 464287465 | 1,420 | 21,630 | SH | | SOLE | | 21,475 | 0 | 155 |
Vanguard ESG Intl Stock ETF | INTL | 921910725 | 1,622 | 32,978 | SH | | SOLE | | 32,434 | 0 | 544 |
Vanguard FTSE All-World Ex-US | INTL | 922042775 | 31,217 | 622,595 | SH | | SOLE | | 584,915 | 0 | 37,680 |
Vanguard FTSE DM ETF | INTL | 921943858 | 38,226 | 910,800 | SH | | SOLE | | 851,984 | 0 | 58,816 |
Vanguard FTSE EM ETF | INTL | 922042858 | 16,818 | 431,440 | SH | | SOLE | | 395,899 | 0 | 35,541 |
Charles Schwab Corp | PERP PFD CNV A | 808513BD6 | 156 | 160,000 | SH | | SOLE | | 160,000 | 0 | 0 |
JP Morgan Chase & Co | PERP PFD CNV A | 46625HJQ4 | 50 | 50,000 | SH | | SOLE | | 50,000 | 0 | 0 |
JP Morgan Chase & Co | PERP PFD CNV A | 48126HAC4 | 122 | 125,000 | SH | | SOLE | | 125,000 | 0 | 0 |
Northern Trust Corp | PERP PFD CNV A | 665859AQ7 | 88 | 100,000 | SH | | SOLE | | 100,000 | 0 | 0 |
Bank of America Corp | COM | 060505682 | 360 | 310 | SH | | SOLE | | 310 | 0 | 0 |
BlackRock National Muni Fd | BOND FUND | 09253C603 | 203 | 20,381 | SH | | SOLE | | 20,381 | 0 | 0 |
Invesco BulletShares 2023 Corp | BOND FUND | 46138J866 | 18,678 | 890,262 | SH | | SOLE | | 670,161 | 0 | 220,101 |
Invesco BulletShares 2024 Corp | BOND FUND | 46138J841 | 17,858 | 871,778 | SH | | SOLE | | 656,234 | 0 | 215,544 |
Invesco BulletShares 2025 Corp | BOND FUND | 46138J825 | 14,143 | 702,218 | SH | | SOLE | | 510,744 | 0 | 191,474 |
Invesco BulletShares 2026 Corp | BOND FUND | 46138J791 | 7,153 | 377,974 | SH | | SOLE | | 324,140 | 0 | 53,834 |
Invesco BulletShares 2027 Corp | BOND FUND | 46138J783 | 3,633 | 191,275 | SH | | SOLE | | 160,932 | 0 | 30,343 |
Invesco BulletShares 2028 Corp | BOND FUND | 46138J643 | 976 | 49,763 | SH | | SOLE | | 34,623 | 0 | 15,140 |
Invesco BulletShares 2029 Corp | BOND FUND | 46138J577 | 245 | 13,805 | SH | | SOLE | | 7,025 | 0 | 6,780 |
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 | 25,544 | 512,716 | SH | | SOLE | | 447,070 | 0 | 65,646 |
iShares 5-10 Year IG Corporate | BOND FUND | 464288638 | 5,051 | 102,010 | SH | | SOLE | | 74,925 | 0 | 27,085 |
iShares TIPS Bond ETF | BOND FUND | 464287176 | 8,060 | 75,719 | SH | | SOLE | | 74,126 | 0 | 1,593 |
Nuveen All American Muni Bond | BOND FUND | 67065Q889 | 338 | 33,898 | SH | | SOLE | | 33,898 | 0 | 0 |
PIMCO Intermediate Muni Bond A | BOND FUND | 72201R866 | 2,763 | 53,780 | SH | | SOLE | | 53,230 | 0 | 550 |
PIMCO S/T Muni Bond Active ETF | BOND FUND | 72201R874 | 5,837 | 118,408 | SH | | SOLE | | 117,908 | 0 | 500 |
Vanguard Intermediate Term Cor | BOND FUND | 92206C870 | 484 | 6,238 | SH | | SOLE | | 6,238 | 0 | 0 |
Vanguard MBS ETF | BOND FUND | 92206C771 | 585 | 12,842 | SH | | SOLE | | 12,462 | 0 | 380 |
Vanguard S/T Treasury ETF | BOND FUND | 92206C102 | 1,998 | 34,562 | SH | | SOLE | | 23,407 | 0 | 11,155 |
Vanguard Total Bond Mkt ETF | BOND FUND | 921937835 | 900 | 12,532 | SH | | SOLE | | 10,576 | 0 | 1,956 |