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 | 385,972 | 3,777 | SH | | SOLE | | 3,729 | 0 | 48 |
Abbott Laboratories | COM | 002824100 | 2,919,584 | 28,097 | SH | | SOLE | | 27,917 | 0 | 180 |
Abbvie Inc | COM | 00287Y109 | 3,329,866 | 19,414 | SH | | SOLE | | 19,312 | 0 | 102 |
Accenture Plc | COM | G1151C101 | 41,273,918 | 136,033 | SH | | SOLE | | 133,582 | 0 | 2,451 |
Adobe Systems Inc | COM | 00724F101 | 576,095 | 1,037 | SH | | SOLE | | 1,037 | 0 | 0 |
Advanced Micro Devices Inc | COM | 007903107 | 752,492 | 4,639 | SH | | SOLE | | 4,639 | 0 | 0 |
Aflac Inc | COM | 001055102 | 232,206 | 2,600 | SH | | SOLE | | 2,600 | 0 | 0 |
Air Products & Chemicals Inc | COM | 009158106 | 578,032 | 2,240 | SH | | SOLE | | 2,240 | 0 | 0 |
Allstate Corp | COM | 020002101 | 260,405 | 1,631 | SH | | SOLE | | 1,631 | 0 | 0 |
Alphabet Inc-A | COM | 02079K305 | 168,336,737 | 924,165 | SH | | SOLE | | 895,706 | 0 | 28,459 |
Alphabet Inc-C | COM | 02079K107 | 27,628,554 | 150,630 | SH | | SOLE | | 148,185 | 0 | 2,445 |
Altria Group Inc | COM | 02209S103 | 399,701 | 8,775 | SH | | SOLE | | 8,425 | 0 | 350 |
Amazon.com Inc | COM | 023135106 | 112,879,180 | 584,110 | SH | | SOLE | | 566,435 | 0 | 17,675 |
American Express Co | COM | 025816109 | 351,724 | 1,519 | SH | | SOLE | | 1,519 | 0 | 0 |
American Tower Corp | COM | 03027X100 | 58,762,267 | 302,306 | SH | | SOLE | | 293,939 | 0 | 8,367 |
American Water Works Co Inc | COM | 030420103 | 44,453,905 | 344,177 | SH | | SOLE | | 335,373 | 0 | 8,804 |
AMETEK Inc | COM | 031100100 | 54,982,481 | 329,809 | SH | | SOLE | | 322,706 | 0 | 7,103 |
Amgen Inc | COM | 031162100 | 1,225,116 | 3,921 | SH | | SOLE | | 3,631 | 0 | 290 |
Amphenol Corp | COM | 032095101 | 102,062,446 | 1,514,954 | SH | | SOLE | | 1,489,737 | 0 | 25,217 |
Ansys Inc | COM | 03662Q105 | 27,318,819 | 84,973 | SH | | SOLE | | 82,759 | 0 | 2,214 |
Aon PLC | COM | G0403H108 | 34,444,581 | 117,326 | SH | | SOLE | | 115,301 | 0 | 2,025 |
AppFolio Inc | COM | 03783C100 | 244,570 | 1,000 | SH | | SOLE | | 1,000 | 0 | 0 |
Apple Inc | COM | 037833100 | 229,184,099 | 1,088,140 | SH | | SOLE | | 1,057,110 | 0 | 31,030 |
Applied Materials Inc | COM | 038222105 | 792,690 | 3,359 | SH | | SOLE | | 3,359 | 0 | 0 |
Arista Networks Inc | COM | 040413106 | 280,384 | 800 | SH | | SOLE | | 800 | 0 | 0 |
ASML Holding NV | COM | N07059210 | 53,151,697 | 51,970 | SH | | SOLE | | 50,435 | 0 | 1,535 |
AT&T Inc | COM | 00206R102 | 577,390 | 30,214 | SH | | SOLE | | 29,103 | 0 | 1,111 |
Automatic Data Processing Inc | COM | 053015103 | 7,582,943 | 31,769 | SH | | SOLE | | 31,279 | 0 | 490 |
Axon Enterprise Inc | COM | 05464C101 | 397,224 | 1,350 | SH | | SOLE | | 1,350 | 0 | 0 |
Bank of America Corp | COM | 060505104 | 18,681,053 | 469,727 | SH | | SOLE | | 453,916 | 0 | 15,811 |
Becton Dickinson & Co | COM | 075887109 | 1,163,408 | 4,978 | SH | | SOLE | | 4,903 | 0 | 75 |
Berkshire Hathaway Inc-A | COM | 084670108 | 612,241 | 1 | SH | | SOLE | | 1 | 0 | 0 |
Berkshire Hathaway Inc-B | COM | 084670702 | 104,010,217 | 255,679 | SH | | SOLE | | 248,958 | 0 | 6,721 |
BlackRock Inc | COM | 09247X101 | 720,398 | 915 | SH | | SOLE | | 915 | 0 | 0 |
Blackstone Inc | COM | 09260D107 | 612,562 | 4,948 | SH | | SOLE | | 4,948 | 0 | 0 |
Boeing Co | COM | 097023105 | 503,986 | 2,769 | SH | | SOLE | | 2,769 | 0 | 0 |
BorgWarner Inc | COM | 099724106 | 6,355,932 | 197,144 | SH | | SOLE | | 191,997 | 0 | 5,147 |
Bristol-Myers Squibb Co | COM | 110122108 | 389,095 | 9,369 | SH | | SOLE | | 8,625 | 0 | 744 |
Broadcom Inc | COM | 11135F101 | 2,239,820 | 1,395 | SH | | SOLE | | 1,395 | 0 | 0 |
Brown Forman Corp-B | COM | 115637209 | 252,661 | 5,850 | SH | | SOLE | | 5,850 | 0 | 0 |
Canadian National Railway Co | COM | 136375102 | 298,278 | 2,525 | SH | | SOLE | | 2,525 | 0 | 0 |
Caterpillar Inc | COM | 149123101 | 1,039,039 | 3,119 | SH | | SOLE | | 3,119 | 0 | 0 |
Charles Schwab Corp | COM | 808513105 | 1,026,281 | 13,927 | SH | | SOLE | | 13,927 | 0 | 0 |
Chevron Corp | COM | 166764100 | 4,601,660 | 29,419 | SH | | SOLE | | 28,827 | 0 | 592 |
Chipotle Mexican Grill | COM | 169656105 | 438,550 | 7,000 | SH | | SOLE | | 7,000 | 0 | 0 |
Chubb Ltd | COM | H1467J104 | 63,930,251 | 250,628 | SH | | SOLE | | 245,662 | 0 | 4,966 |
Cigna Group | COM | 125523100 | 260,218 | 787 | SH | | SOLE | | 787 | 0 | 0 |
Cisco Systems Inc | COM | 17275R102 | 932,051 | 19,618 | SH | | SOLE | | 19,618 | 0 | 0 |
Clorox Co | COM | 189054109 | 208,117 | 1,525 | SH | | SOLE | | 1,525 | 0 | 0 |
CME Group Inc | COM | 12572Q105 | 19,639,208 | 99,894 | SH | | SOLE | | 97,271 | 0 | 2,623 |
Coca Cola Co | COM | 191216100 | 993,576 | 15,610 | SH | | SOLE | | 14,919 | 0 | 691 |
Cognizant Tech Solutions Corp | COM | 192446102 | 862,444 | 12,683 | SH | | SOLE | | 12,558 | 0 | 125 |
Colgate Palmolive Co | COM | 194162103 | 15,967,858 | 164,549 | SH | | SOLE | | 158,545 | 0 | 6,004 |
Comcast Corp | COM | 20030N101 | 2,677,056 | 68,362 | SH | | SOLE | | 67,609 | 0 | 753 |
ConocoPhillips | COM | 20825C104 | 44,674,974 | 390,584 | SH | | SOLE | | 381,034 | 0 | 9,550 |
Constellation Brands Inc-A | COM | 21036P108 | 20,878,912 | 81,152 | SH | | SOLE | | 79,334 | 0 | 1,818 |
Consumer Discretionary Select | COM | 81369Y407 | 6,540,707 | 35,859 | SH | | SOLE | | 35,071 | 0 | 788 |
Cooper Companies Inc | COM | 216648501 | 509,922 | 5,841 | SH | | SOLE | | 5,781 | 0 | 60 |
Corning Inc | COM | 219350105 | 458,857 | 11,811 | SH | | SOLE | | 11,811 | 0 | 0 |
Corteva Inc | COM | 22052L104 | 271,912 | 5,041 | SH | | SOLE | | 5,041 | 0 | 0 |
Costco Wholesale Corp | COM | 22160K105 | 90,387,557 | 106,340 | SH | | SOLE | | 104,018 | 0 | 2,322 |
CrowdStrike Holdings Inc-A | COM | 22788C105 | 806,998 | 2,106 | SH | | SOLE | | 2,106 | 0 | 0 |
Crown Castle Intl Corp-REIT | COM | 22822V101 | 207,756 | 2,126 | SH | | SOLE | | 2,126 | 0 | 0 |
CSX Corp | COM | 126408103 | 482,683 | 14,430 | SH | | SOLE | | 14,430 | 0 | 0 |
Cullen/Frost Bankers Inc | COM | 229899109 | 1,733,808 | 17,060 | SH | | SOLE | | 16,345 | 0 | 715 |
CVS Health Corp | COM | 126650100 | 216,927 | 3,673 | SH | | SOLE | | 3,373 | 0 | 300 |
Danaher Corp | COM | 235851102 | 82,421,108 | 329,882 | SH | | SOLE | | 322,747 | 0 | 7,135 |
Deere & Co | COM | 244199105 | 17,616,808 | 47,150 | SH | | SOLE | | 45,684 | 0 | 1,466 |
Dow Inc | COM | 260557103 | 406,787 | 7,668 | SH | | SOLE | | 7,668 | 0 | 0 |
Du Pont de Nemours Inc | COM | 26614N102 | 514,573 | 6,393 | SH | | SOLE | | 6,393 | 0 | 0 |
Duke Energy Corp | COM | 26441C204 | 398,958 | 3,980 | SH | | SOLE | | 3,980 | 0 | 0 |
Eaton Corp PLC | COM | G29183103 | 63,716,102 | 203,209 | SH | | SOLE | | 197,957 | 0 | 5,252 |
Ecolab Inc | COM | 278865100 | 30,039,344 | 126,216 | SH | | SOLE | | 124,139 | 0 | 2,077 |
Eli Lilly & Co | COM | 532457108 | 29,470,199 | 32,550 | SH | | SOLE | | 31,541 | 0 | 1,009 |
Emerson Electric Co | COM | 291011104 | 1,581,126 | 14,353 | SH | | SOLE | | 14,303 | 0 | 50 |
Enbridge Inc | COM | 29250N105 | 236,887 | 6,656 | SH | | SOLE | | 6,656 | 0 | 0 |
Enterprise Products Partners L | COM | 293792107 | 543,955 | 18,770 | SH | | SOLE | | 18,063 | 0 | 707 |
Equinix Inc | COM | 29444U700 | 27,974,444 | 36,974 | SH | | SOLE | | 36,258 | 0 | 716 |
Estee Lauder Companies-A | COM | 518439104 | 245,177 | 2,304 | SH | | SOLE | | 2,304 | 0 | 0 |
Exxon Mobil Corp | COM | 30231G102 | 45,884,582 | 398,580 | SH | | SOLE | | 385,798 | 0 | 12,782 |
Fastenal Co | COM | 311900104 | 202,659 | 3,225 | SH | | SOLE | | 3,225 | 0 | 0 |
Financial Select Sector SPDR E | COM | 81369Y605 | 906,704 | 22,056 | SH | | SOLE | | 22,056 | 0 | 0 |
First Trust Dow Jones Internet | COM | 33733E302 | 667,285 | 3,256 | SH | | SOLE | | 3,256 | 0 | 0 |
First Trust NASDAQ Cybersecuri | COM | 33734X846 | 454,745 | 8,060 | SH | | SOLE | | 8,060 | 0 | 0 |
Fox Corp | COM | 35137L105 | 577,244 | 16,795 | SH | | SOLE | | 16,645 | 0 | 150 |
General Dynamics Corp | COM | 369550108 | 479,601 | 1,653 | SH | | SOLE | | 1,653 | 0 | 0 |
General Electric Co | COM | 369604301 | 623,321 | 3,921 | SH | | SOLE | | 3,921 | 0 | 0 |
Globe Life Inc | COM | 37959E102 | 1,050,962 | 12,773 | SH | | SOLE | | 11,578 | 0 | 1,195 |
Goldman Sachs Group Inc | COM | 38141G104 | 478,395 | 1,058 | SH | | SOLE | | 1,058 | 0 | 0 |
Health Care Select Sector SPDR | COM | 81369Y209 | 1,085,381 | 7,447 | SH | | SOLE | | 7,447 | 0 | 0 |
Henry Schein Inc | COM | 806407102 | 292,488 | 4,563 | SH | | SOLE | | 4,563 | 0 | 0 |
Hershey Co | COM | 427866108 | 25,909,919 | 140,945 | SH | | SOLE | | 137,747 | 0 | 3,198 |
Hewlett Packard Enterprise Co | COM | 42824C109 | 232,870 | 11,000 | SH | | SOLE | | 11,000 | 0 | 0 |
Hologic Inc | COM | 436440101 | 348,826 | 4,698 | SH | | SOLE | | 4,263 | 0 | 435 |
Home Depot Inc | COM | 437076102 | 51,339,974 | 149,140 | SH | | SOLE | | 146,070 | 0 | 3,070 |
Honeywell International Inc | COM | 438516106 | 1,547,951 | 7,249 | SH | | SOLE | | 6,886 | 0 | 363 |
Hubbell Inc | COM | 443510607 | 367,307 | 1,005 | SH | | SOLE | | 1,005 | 0 | 0 |
Idexx Labs Corp | COM | 45168D104 | 49,979,412 | 102,585 | SH | | SOLE | | 99,749 | 0 | 2,836 |
Illinois Tool Wks Inc | COM | 452308109 | 1,342,141 | 5,664 | SH | | SOLE | | 5,664 | 0 | 0 |
Industrial Select Sector SPDR | COM | 81369Y704 | 380,130 | 3,119 | SH | | SOLE | | 3,099 | 0 | 20 |
Intel Corp | COM | 458140100 | 767,262 | 24,774 | SH | | SOLE | | 24,774 | 0 | 0 |
Intl Business Machines Corp | COM | 459200101 | 1,412,137 | 8,165 | SH | | SOLE | | 8,065 | 0 | 100 |
Intuit Inc | COM | 461202103 | 92,722,598 | 141,085 | SH | | SOLE | | 138,880 | 0 | 2,205 |
Intuitive Surgical Inc | COM | 46120E602 | 677,062 | 1,522 | SH | | SOLE | | 1,522 | 0 | 0 |
Invesco QQQ Trust Series 1 ETF | COM | 46090E103 | 1,758,765 | 3,671 | SH | | SOLE | | 3,571 | 0 | 100 |
Invesco S&P 500 Equal Weight E | COM | 46137V357 | 2,409,267 | 14,666 | SH | | SOLE | | 14,390 | 0 | 275 |
Invesco S&P 500 Equal Weight T | COM | 46137V282 | 950,578 | 25,930 | SH | | SOLE | | 25,930 | 0 | 0 |
IQ Hedge Multi Strategy Tracke | COM | 45409B107 | 203,091 | 6,545 | SH | | SOLE | | 6,545 | 0 | 0 |
Iron Mountain Inc | COM | 46284V101 | 509,579 | 5,686 | SH | | SOLE | | 5,686 | 0 | 0 |
iShares Core Dividend Growth E | COM | 46434V621 | 276,355 | 4,797 | SH | | SOLE | | 4,797 | 0 | 0 |
iShares Core MSCI EAFE ETF | COM | 46432F842 | 542,185 | 7,464 | SH | | SOLE | | 7,464 | 0 | 0 |
iShares Core S&P 500 ETF | COM | 464287200 | 2,728,170 | 4,985 | SH | | SOLE | | 4,552 | 0 | 433 |
iShares Core S&P M/C ETF | COM | 464287507 | 166,519,260 | 2,845,510 | SH | | SOLE | | 2,287,851 | 0 | 557,659 |
iShares Core S&P S/C ETF | COM | 464287804 | 2,119,867 | 19,875 | SH | | SOLE | | 18,060 | 0 | 1,815 |
iShares Core S&P Total U.S. St | COM | 464287150 | 629,534 | 5,300 | SH | | SOLE | | 5,300 | 0 | 0 |
iShares Expanded Tech-Software | COM | 464287515 | 436,330 | 5,021 | SH | | SOLE | | 5,021 | 0 | 0 |
iShares MSCI EM ETF | COM | 464287234 | 200,684 | 4,712 | SH | | SOLE | | 4,637 | 0 | 75 |
iShares MSCI India ETF | COM | 46429B598 | 418,350 | 7,500 | SH | | SOLE | | 7,500 | 0 | 0 |
iShares Russell 1000 ETF | COM | 464287622 | 17,609,356 | 59,183 | SH | | SOLE | | 51,964 | 0 | 7,219 |
iShares Russell 1000 Growth ET | COM | 464287614 | 3,632,707 | 9,966 | SH | | SOLE | | 9,165 | 0 | 801 |
iShares Russell 1000 Value ETF | COM | 464287598 | 308,114 | 1,766 | SH | | SOLE | | 1,091 | 0 | 675 |
iShares Russell 2000 ETF | COM | 464287655 | 1,655,378 | 8,159 | SH | | SOLE | | 6,282 | 0 | 1,877 |
iShares Russell 3000 ETF | COM | 464287689 | 49,471,059 | 160,272 | SH | | SOLE | | 160,271 | 0 | 1 |
iShares Russell M/C ETF | COM | 464287499 | 1,306,280 | 16,111 | SH | | SOLE | | 13,653 | 0 | 2,458 |
iShares Russell M/C Growth ETF | COM | 464287481 | 441,400 | 4,000 | SH | | SOLE | | 4,000 | 0 | 0 |
iShares Russell M/C Value ETF | COM | 464287473 | 596,093 | 4,937 | SH | | SOLE | | 4,937 | 0 | 0 |
iShares S&P 500 Growth ETF | COM | 464287309 | 546,726 | 5,908 | SH | | SOLE | | 5,308 | 0 | 600 |
iShares S&P GSCI Commodity ETF | COM | 46428R107 | 202,672 | 9,150 | SH | | SOLE | | 9,150 | 0 | 0 |
iShares Select Dividend ETF | COM | 464287168 | 362,808 | 2,999 | SH | | SOLE | | 2,958 | 0 | 41 |
iShares US Healthcare ETF | COM | 464287762 | 275,715 | 4,500 | SH | | SOLE | | 4,500 | 0 | 0 |
Jack Henry & Associates Inc | COM | 426281101 | 12,680,774 | 76,381 | SH | | SOLE | | 74,140 | 0 | 2,241 |
Jacobs Solutions Inc | COM | 46982L108 | 564,009 | 4,037 | SH | | SOLE | | 4,037 | 0 | 0 |
JM Smucker Co | COM | 832696405 | 232,255 | 2,130 | SH | | SOLE | | 2,130 | 0 | 0 |
Johnson & Johnson | COM | 478160104 | 35,380,460 | 242,067 | SH | | SOLE | | 236,541 | 0 | 5,525 |
Johnson Controls Intl Plc | COM | G51502105 | 332,350 | 5,000 | SH | | SOLE | | 5,000 | 0 | 0 |
JP Morgan Chase & Co | COM | 46625H100 | 69,734,626 | 344,777 | SH | | SOLE | | 337,923 | 0 | 6,854 |
Kimberly Clark Corp | COM | 494368103 | 2,792,193 | 20,204 | SH | | SOLE | | 20,104 | 0 | 100 |
Linde Plc | COM | G54950103 | 68,672,664 | 156,497 | SH | | SOLE | | 151,925 | 0 | 4,572 |
Lockheed Martin Corp | COM | 539830109 | 489,370 | 1,048 | SH | | SOLE | | 1,048 | 0 | 0 |
Lowe's Companies Inc | COM | 548661107 | 2,751,782 | 12,482 | SH | | SOLE | | 12,482 | 0 | 0 |
Marathon Petroleum Corp | COM | 56585A102 | 348,348 | 2,008 | SH | | SOLE | | 2,008 | 0 | 0 |
Marsh & Mclennan Companies Inc | COM | 571748102 | 350,217 | 1,662 | SH | | SOLE | | 1,662 | 0 | 0 |
Marvell Technology Inc | COM | 573874104 | 40,838,195 | 584,237 | SH | | SOLE | | 565,080 | 0 | 19,157 |
Mastercard Inc-A | COM | 57636Q104 | 1,416,565 | 3,211 | SH | | SOLE | | 3,186 | 0 | 25 |
McCormick & Co Inc | COM | 579780206 | 8,393,661 | 118,321 | SH | | SOLE | | 117,771 | 0 | 550 |
McDonalds Corp | COM | 580135101 | 3,526,221 | 13,837 | SH | | SOLE | | 13,375 | 0 | 462 |
McKesson Corp | COM | 58155Q103 | 504,923 | 865 | SH | | SOLE | | 865 | 0 | 0 |
Medtronic Plc | COM | G5960L103 | 21,720,089 | 275,951 | SH | | SOLE | | 268,006 | 0 | 7,945 |
Merck & Co Inc | COM | 58933Y105 | 39,583,700 | 319,739 | SH | | SOLE | | 310,863 | 0 | 8,876 |
Meta Platforms, Inc. | COM | 30303M102 | 58,999,212 | 117,011 | SH | | SOLE | | 114,101 | 0 | 2,910 |
Metlife Inc | COM | 59156R108 | 209,307 | 2,982 | SH | | SOLE | | 2,692 | 0 | 290 |
Mettler-Toledo Intl Inc | COM | 592688105 | 56,902,877 | 40,715 | SH | | SOLE | | 40,044 | 0 | 671 |
Microchip Technology Inc | COM | 595017104 | 69,627,021 | 760,951 | SH | | SOLE | | 746,084 | 0 | 14,867 |
Microsoft Corp | COM | 594918104 | 187,123,980 | 418,669 | SH | | SOLE | | 408,912 | 0 | 9,757 |
Mondelez Intl Inc | COM | 609207105 | 470,836 | 7,195 | SH | | SOLE | | 7,195 | 0 | 0 |
Morgan Stanley | COM | 617446448 | 581,391 | 5,982 | SH | | SOLE | | 5,982 | 0 | 0 |
Netflix Inc | COM | 64110L106 | 628,988 | 932 | SH | | SOLE | | 932 | 0 | 0 |
NextEra Energy Inc | COM | 65339F101 | 52,611,265 | 742,992 | SH | | SOLE | | 723,881 | 0 | 19,111 |
Nike Inc | COM | 654106103 | 5,757,137 | 76,385 | SH | | SOLE | | 75,339 | 0 | 1,046 |
Nordson Corp | COM | 655663102 | 12,638,407 | 54,490 | SH | | SOLE | | 53,414 | 0 | 1,076 |
Norfolk Southern Corp | COM | 655844108 | 1,906,447 | 8,880 | SH | | SOLE | | 8,335 | 0 | 545 |
Northern Trust Corp | COM | 665859104 | 929,323 | 11,066 | SH | | SOLE | | 11,066 | 0 | 0 |
Northrop Grumman Corp | COM | 666807102 | 27,202,537 | 62,398 | SH | | SOLE | | 60,779 | 0 | 1,619 |
Novartis AG ADR | COM | 66987V109 | 234,106 | 2,199 | SH | | SOLE | | 2,199 | 0 | 0 |
Novo Nordisk A/S ADR | COM | 670100205 | 223,103 | 1,563 | SH | | SOLE | | 1,563 | 0 | 0 |
Nvent Electric PLC | COM | G6700G107 | 383,050 | 5,000 | SH | | SOLE | | 5,000 | 0 | 0 |
Nvidia Corp | COM | 67066G104 | 185,331,757 | 1,500,176 | SH | | SOLE | | 1,440,086 | 0 | 60,090 |
NVR Inc | COM | 62944T105 | 288,365 | 38 | SH | | SOLE | | 38 | 0 | 0 |
Omnicom Group Inc | COM | 681919106 | 240,575 | 2,682 | SH | | SOLE | | 2,682 | 0 | 0 |
Oneok Inc | COM | 682680103 | 470,870 | 5,774 | SH | | SOLE | | 5,774 | 0 | 0 |
Oracle Corp | COM | 68389X105 | 2,764,696 | 19,580 | SH | | SOLE | | 19,448 | 0 | 132 |
Oshkosh Corp | COM | 688239201 | 17,331,846 | 160,183 | SH | | SOLE | | 157,887 | 0 | 2,296 |
Palo Alto Networks Inc | COM | 697435105 | 129,010,592 | 380,551 | SH | | SOLE | | 370,107 | 0 | 10,444 |
Pentair Plc | COM | G7S00T104 | 386,080 | 5,036 | SH | | SOLE | | 5,036 | 0 | 0 |
Pepsico Inc | COM | 713448108 | 45,057,822 | 273,194 | SH | | SOLE | | 268,375 | 0 | 4,819 |
Pfizer Inc | COM | 717081103 | 1,679,759 | 60,034 | SH | | SOLE | | 56,668 | 0 | 3,366 |
Philip Morris Intl Inc | COM | 718172109 | 577,480 | 5,699 | SH | | SOLE | | 5,537 | 0 | 162 |
Phillips 66 | COM | 718546104 | 50,194,878 | 355,563 | SH | | SOLE | | 348,680 | 0 | 6,883 |
PNC Financial Services Group | COM | 693475105 | 236,464 | 1,521 | SH | | SOLE | | 1,521 | 0 | 0 |
Polaris Inc | COM | 731068102 | 1,085,824 | 13,866 | SH | | SOLE | | 13,651 | 0 | 215 |
Procter & Gamble Co | COM | 742718109 | 36,934,351 | 223,953 | SH | | SOLE | | 214,770 | 0 | 9,183 |
Progressive Corp | COM | 743315103 | 213,734 | 1,029 | SH | | SOLE | | 1,029 | 0 | 0 |
Quaker Houghton | COM | 747316107 | 1,074,927 | 6,334 | SH | | SOLE | | 6,267 | 0 | 67 |
Qualcomm Inc | COM | 747525103 | 59,667,439 | 299,565 | SH | | SOLE | | 291,222 | 0 | 8,343 |
RBC Bearings Inc | COM | 75524B104 | 12,372,381 | 45,861 | SH | | SOLE | | 44,951 | 0 | 910 |
Regeneron Pharmaceuticals Inc | COM | 75886F107 | 304,799 | 290 | SH | | SOLE | | 290 | 0 | 0 |
Rockwell Automation Corp | COM | 773903109 | 21,021,323 | 76,363 | SH | | SOLE | | 73,940 | 0 | 2,423 |
Roper Technologies Inc | COM | 776696106 | 55,908,476 | 99,188 | SH | | SOLE | | 97,271 | 0 | 1,917 |
RTX Corp | COM | 75513E101 | 39,221,701 | 390,693 | SH | | SOLE | | 379,462 | 0 | 11,231 |
S&P Global Inc | COM | 78409V104 | 1,528,888 | 3,428 | SH | | SOLE | | 3,428 | 0 | 0 |
Salesforce Inc | COM | 79466L302 | 801,895 | 3,119 | SH | | SOLE | | 2,819 | 0 | 300 |
SAP SE ADR | COM | 803054204 | 371,662 | 1,843 | SH | | SOLE | | 1,843 | 0 | 0 |
Schwab Intl Equity ETF | COM | 808524805 | 4,969,527 | 129,347 | SH | | SOLE | | 129,347 | 0 | 0 |
ServiceNow Inc | COM | 81762P102 | 403,562 | 513 | SH | | SOLE | | 513 | 0 | 0 |
Shell PLC ADR | COM | 780259305 | 441,742 | 6,120 | SH | | SOLE | | 6,020 | 0 | 100 |
Sherwin-Williams Co | COM | 824348106 | 23,249,064 | 77,905 | SH | | SOLE | | 76,826 | 0 | 1,079 |
Southern Co | COM | 842587107 | 345,309 | 4,452 | SH | | SOLE | | 4,352 | 0 | 100 |
SPDR S&P 500 ETF | COM | 78462F103 | 258,943,944 | 475,807 | SH | | SOLE | | 360,948 | 0 | 114,859 |
SPDR S&P Biotech ETF | COM | 78464A870 | 2,649,757 | 28,581 | SH | | SOLE | | 28,319 | 0 | 262 |
SPDR S&P M/C 400 ETF | COM | 78467Y107 | 3,696,868 | 6,909 | SH | | SOLE | | 5,875 | 0 | 1,034 |
Starbucks Corp | COM | 855244109 | 2,695,556 | 34,625 | SH | | SOLE | | 34,485 | 0 | 140 |
STERIS Plc | COM | G8473T100 | 9,741,807 | 44,374 | SH | | SOLE | | 43,615 | 0 | 759 |
Stryker Corp | COM | 863667101 | 41,061,767 | 120,681 | SH | | SOLE | | 117,886 | 0 | 2,795 |
T Rowe Price Group Inc | COM | 74144T108 | 17,512,386 | 151,872 | SH | | SOLE | | 147,829 | 0 | 4,043 |
Take Two Interactive Software | COM | 874054109 | 29,621,933 | 190,507 | SH | | SOLE | | 184,224 | 0 | 6,283 |
Target Corp | COM | 87612E106 | 422,529 | 2,854 | SH | | SOLE | | 2,854 | 0 | 0 |
TE Connectivity Ltd | COM | H84989104 | 1,021,143 | 6,788 | SH | | SOLE | | 6,726 | 0 | 62 |
Technology Select Sector SPDR | COM | 81369Y803 | 1,257,613 | 5,559 | SH | | SOLE | | 5,439 | 0 | 120 |
Teleflex Inc | COM | 879369106 | 848,814 | 4,036 | SH | | SOLE | | 3,931 | 0 | 105 |
Tesla Inc | COM | 88160R101 | 1,345,782 | 6,801 | SH | | SOLE | | 6,165 | 0 | 636 |
Texas Instruments Inc | COM | 882508104 | 1,243,830 | 6,394 | SH | | SOLE | | 6,394 | 0 | 0 |
Thermo Fisher Scientific Inc | COM | 883556102 | 70,600,608 | 127,668 | SH | | SOLE | | 124,915 | 0 | 2,753 |
TJX Companies Inc | COM | 872540109 | 78,337,632 | 711,513 | SH | | SOLE | | 694,107 | 0 | 17,406 |
Toll Brothers Inc | COM | 889478103 | 19,930,692 | 173,040 | SH | | SOLE | | 170,371 | 0 | 2,669 |
Toronto-Dominion Bank | COM | 891160509 | 605,769 | 11,022 | SH | | SOLE | | 9,522 | 0 | 1,500 |
Tractor Supply Co | COM | 892356106 | 42,549,127 | 157,589 | SH | | SOLE | | 153,263 | 0 | 4,326 |
Travelers Companies Inc | COM | 89417E109 | 658,212 | 3,237 | SH | | SOLE | | 3,237 | 0 | 0 |
Truist Financial Corp | COM | 89832Q109 | 224,475 | 5,778 | SH | | SOLE | | 5,778 | 0 | 0 |
Tyler Technologies Inc | COM | 902252105 | 899,976 | 1,790 | SH | | SOLE | | 1,790 | 0 | 0 |
Union Pacific Corp | COM | 907818108 | 34,542,993 | 152,669 | SH | | SOLE | | 147,585 | 0 | 5,084 |
United Parcel Service Inc | COM | 911312106 | 1,620,049 | 11,838 | SH | | SOLE | | 11,813 | 0 | 25 |
Unitedhealth Group Inc | COM | 91324P102 | 47,333,735 | 92,946 | SH | | SOLE | | 90,620 | 0 | 2,326 |
US Bancorp | COM | 902973304 | 16,981,646 | 427,749 | SH | | SOLE | | 419,412 | 0 | 8,337 |
Vanguard Dividend Appreciation | COM | 921908844 | 6,124,427 | 33,549 | SH | | SOLE | | 25,838 | 0 | 7,711 |
Vanguard ESG US Stock ETF | COM | 921910733 | 1,744,281 | 18,053 | SH | | SOLE | | 14,873 | 0 | 3,180 |
Vanguard Growth ETF | COM | 922908736 | 1,485,194 | 3,971 | SH | | SOLE | | 3,886 | 0 | 85 |
Vanguard High Dividend Yield E | COM | 921946406 | 262,106 | 2,210 | SH | | SOLE | | 2,135 | 0 | 75 |
Vanguard Information Technolog | COM | 92204A702 | 1,138,189 | 1,974 | SH | | SOLE | | 1,974 | 0 | 0 |
Vanguard M/C Growth ETF | COM | 922908538 | 409,076 | 1,782 | SH | | SOLE | | 1,782 | 0 | 0 |
Vanguard Real Estate ETF | COM | 922908553 | 381,192 | 4,551 | SH | | SOLE | | 4,301 | 0 | 250 |
Vanguard S&P 500 ETF | COM | 922908363 | 2,955,699 | 5,910 | SH | | SOLE | | 5,871 | 0 | 39 |
Vanguard S/C ETF | COM | 922908751 | 100,714,900 | 461,910 | SH | | SOLE | | 410,694 | 0 | 51,217 |
Vanguard S/C Growth ETF | COM | 922908595 | 667,347 | 2,668 | SH | | SOLE | | 2,668 | 0 | 0 |
Vanguard Total Intl Stock ETF | COM | 921909768 | 1,302,527 | 21,601 | SH | | SOLE | | 21,601 | 0 | 0 |
Vanguard Total Stock Market ET | COM | 922908769 | 16,334,885 | 61,063 | SH | | SOLE | | 46,994 | 0 | 14,069 |
Veralto Corp | COM | 92338C103 | 5,094,473 | 53,362 | SH | | SOLE | | 51,966 | 0 | 1,396 |
Verizon Communications Inc | COM | 92343V104 | 1,442,497 | 34,978 | SH | | SOLE | | 33,581 | 0 | 1,397 |
Vertex Pharmaceuticals Inc | COM | 92532F100 | 389,038 | 830 | SH | | SOLE | | 830 | 0 | 0 |
Visa Inc-A | COM | 92826C839 | 72,825,877 | 277,464 | SH | | SOLE | | 270,133 | 0 | 7,331 |
Vulcan Materials Co | COM | 929160109 | 279,516 | 1,124 | SH | | SOLE | | 1,124 | 0 | 0 |
Walmart Inc | COM | 931142103 | 753,938 | 11,135 | SH | | SOLE | | 11,054 | 0 | 81 |
Walt Disney Co | COM | 254687106 | 23,191,536 | 233,574 | SH | | SOLE | | 226,189 | 0 | 7,385 |
Waste Connections Inc | COM | 94106B101 | 71,591,985 | 408,257 | SH | | SOLE | | 400,023 | 0 | 8,234 |
Waste Management Inc | COM | 94106L109 | 285,236 | 1,337 | SH | | SOLE | | 1,337 | 0 | 0 |
Wells Fargo & Co | COM | 949746101 | 517,584 | 8,715 | SH | | SOLE | | 8,583 | 0 | 132 |
West Pharmaceutical Services | COM | 955306105 | 472,675 | 1,435 | SH | | SOLE | | 1,435 | 0 | 0 |
WW Grainger Inc | COM | 384802104 | 203,004 | 225 | SH | | SOLE | | 225 | 0 | 0 |
Xylem Inc | COM | 98419M100 | 311,949 | 2,300 | SH | | SOLE | | 2,250 | 0 | 50 |
Yum Brands Inc | COM | 988498101 | 608,786 | 4,596 | SH | | SOLE | | 4,596 | 0 | 0 |
Zoetis Inc | COM | 98978V103 | 22,937,220 | 132,310 | SH | | SOLE | | 128,109 | 0 | 4,201 |
iShares MSCI EAFE ETF | INTL | 464287465 | 1,564,563 | 19,974 | SH | | SOLE | | 19,974 | 0 | 0 |
Vanguard ESG Intl Stock ETF | INTL | 921910725 | 2,027,072 | 35,395 | SH | | SOLE | | 34,338 | 0 | 1,057 |
Vanguard FTSE All-World Ex-US | INTL | 922042775 | 34,945,778 | 595,938 | SH | | SOLE | | 572,711 | 0 | 23,226 |
Vanguard FTSE DM ETF | INTL | 921943858 | 73,049,255 | 1,478,131 | SH | | SOLE | | 1,302,644 | 0 | 175,487 |
Vanguard FTSE EM ETF | INTL | 922042858 | 17,253,211 | 394,269 | SH | | SOLE | | 369,236 | 0 | 25,033 |
Invesco BulletShares 2024 Corp | BOND FUND | 46138J841 | 10,762,464 | 511,038 | SH | | SOLE | | 453,843 | 0 | 57,195 |
Invesco BulletShares 2025 Corp | BOND FUND | 46138J825 | 22,653,712 | 1,107,761 | SH | | SOLE | | 773,583 | 0 | 334,178 |
Invesco BulletShares 2026 Corp | BOND FUND | 46138J791 | 20,146,539 | 1,050,667 | SH | | SOLE | | 704,851 | 0 | 345,816 |
Invesco BulletShares 2027 Corp | BOND FUND | 46138J783 | 26,463,661 | 1,376,881 | SH | | SOLE | | 998,818 | 0 | 378,063 |
Invesco BulletShares 2028 Corp | BOND FUND | 46138J643 | 4,059,187 | 203,468 | SH | | SOLE | | 168,376 | 0 | 35,092 |
Invesco BulletShares 2029 Corp | BOND FUND | 46138J577 | 2,282,294 | 125,677 | SH | | SOLE | | 102,104 | 0 | 23,573 |
Invesco BulletShares 2030 Corp | BOND FUND | 46138J460 | 882,235 | 54,258 | SH | | SOLE | | 43,333 | 0 | 10,925 |
Invesco BulletShares 2031 Corp | BOND FUND | 46138J429 | 359,449 | 22,536 | SH | | SOLE | | 21,726 | 0 | 810 |
iShares 1-5 Year IG Corporate | BOND FUND | 464288646 | 8,759,720 | 170,955 | SH | | SOLE | | 144,699 | 0 | 26,256 |
iShares 5-10 Year IG Corporate | BOND FUND | 464288638 | 3,287,304 | 64,130 | SH | | SOLE | | 44,901 | 0 | 19,229 |
iShares National Muni Bond ETF | BOND FUND | 464288414 | 213,100 | 2,000 | SH | | SOLE | | 2,000 | 0 | 0 |
JPMorgan Ultra-Short Income ET | BOND FUND | 46641Q837 | 217,021 | 4,300 | SH | | SOLE | | 4,300 | 0 | 0 |
MFS High Income Municipal Trus | BOND FUND | 59318D104 | 115,396 | 31,104 | SH | | SOLE | | 31,104 | 0 | 0 |
PIMCO Intermediate Muni Bond A | BOND FUND | 72201R866 | 6,460,125 | 124,090 | SH | | SOLE | | 124,090 | 0 | 0 |
PIMCO S/T Muni Bond Active ETF | BOND FUND | 72201R874 | 3,296,806 | 66,108 | SH | | SOLE | | 66,038 | 0 | 70 |
Vanguard Intermediate Term Cor | BOND FUND | 92206C870 | 429,384 | 5,372 | SH | | SOLE | | 0 | 0 | 5,372 |
Vanguard S/T Bond ETF | BOND FUND | 921937827 | 448,695 | 5,850 | SH | | SOLE | | 4,350 | 0 | 1,500 |
Vanguard S/T Treasury ETF | BOND FUND | 92206C102 | 1,822,067 | 31,420 | SH | | SOLE | | 20,289 | 0 | 11,131 |
Vanguard Total Bond Mkt ETF | BOND FUND | 921937835 | 622,584 | 8,641 | SH | | SOLE | | 8,169 | 0 | 472 |