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 | 516,863 | 3,781 | SH | | SOLE | | 3,733 | 0 | 48 |
Abbott Laboratories | COM | 002824100 | 2,923,813 | 25,645 | SH | | SOLE | | 25,480 | 0 | 165 |
Abbvie Inc | COM | 00287Y109 | 3,809,954 | 19,293 | SH | | SOLE | | 19,191 | 0 | 102 |
Accenture Plc | COM | G1151C101 | 51,136,769 | 144,667 | SH | | SOLE | | 141,882 | 0 | 2,785 |
Adobe Systems Inc | COM | 00724F101 | 512,602 | 990 | SH | | SOLE | | 990 | 0 | 0 |
Advanced Micro Devices Inc | COM | 007903107 | 728,515 | 4,440 | SH | | SOLE | | 4,440 | 0 | 0 |
Aflac Inc | COM | 001055102 | 249,202 | 2,229 | SH | | SOLE | | 2,229 | 0 | 0 |
Air Products & Chemicals Inc | COM | 009158106 | 666,938 | 2,240 | SH | | SOLE | | 2,240 | 0 | 0 |
Allstate Corp | COM | 020002101 | 290,354 | 1,531 | SH | | SOLE | | 1,531 | 0 | 0 |
Alphabet Inc-A | COM | 02079K305 | 152,156,494 | 917,434 | SH | | SOLE | | 889,221 | 0 | 28,213 |
Alphabet Inc-C | COM | 02079K107 | 24,776,554 | 148,194 | SH | | SOLE | | 145,949 | 0 | 2,245 |
Altria Group Inc | COM | 02209S103 | 374,174 | 7,331 | SH | | SOLE | | 6,981 | 0 | 350 |
Amazon.com Inc | COM | 023135106 | 111,795,876 | 599,989 | SH | | SOLE | | 582,117 | 0 | 17,872 |
American Express Co | COM | 025816109 | 404,359 | 1,491 | SH | | SOLE | | 1,491 | 0 | 0 |
American Tower Corp | COM | 03027X100 | 69,339,221 | 298,156 | SH | | SOLE | | 289,818 | 0 | 8,338 |
American Water Works Co Inc | COM | 030420103 | 48,874,506 | 334,208 | SH | | SOLE | | 325,922 | 0 | 8,286 |
AMETEK Inc | COM | 031100100 | 56,700,425 | 330,210 | SH | | SOLE | | 322,729 | 0 | 7,481 |
Amgen Inc | COM | 031162100 | 1,119,035 | 3,473 | SH | | SOLE | | 3,193 | 0 | 280 |
Amphenol Corp | COM | 032095101 | 96,767,089 | 1,485,069 | SH | | SOLE | | 1,459,299 | 0 | 25,770 |
Ansys Inc | COM | 03662Q105 | 27,227,571 | 85,452 | SH | | SOLE | | 83,373 | 0 | 2,079 |
Aon PLC | COM | G0403H108 | 43,549,767 | 125,870 | SH | | SOLE | | 123,287 | 0 | 2,583 |
AppFolio Inc | COM | 03783C100 | 235,400 | 1,000 | SH | | SOLE | | 1,000 | 0 | 0 |
Apple Inc | COM | 037833100 | 260,763,989 | 1,119,159 | SH | | SOLE | | 1,086,885 | 0 | 32,274 |
Applied Materials Inc | COM | 038222105 | 867,401 | 4,293 | SH | | SOLE | | 4,293 | 0 | 0 |
ASML Holding NV | COM | N07059210 | 43,276,130 | 51,937 | SH | | SOLE | | 50,519 | 0 | 1,418 |
Assurant Inc | COM | 04621X108 | 218,746 | 1,100 | SH | | SOLE | | 1,100 | 0 | 0 |
AT&T Inc | COM | 00206R102 | 801,152 | 36,416 | SH | | SOLE | | 35,305 | 0 | 1,111 |
Automatic Data Processing Inc | COM | 053015103 | 8,257,623 | 29,840 | SH | | SOLE | | 29,605 | 0 | 235 |
Axon Enterprise Inc | COM | 05464C101 | 539,460 | 1,350 | SH | | SOLE | | 1,350 | 0 | 0 |
Bank of America Corp | COM | 060505104 | 19,948,174 | 502,726 | SH | | SOLE | | 487,195 | 0 | 15,531 |
Becton Dickinson & Co | COM | 075887109 | 1,174,880 | 4,873 | SH | | SOLE | | 4,823 | 0 | 50 |
Berkshire Hathaway Inc-A | COM | 084670108 | 691,180 | 1 | SH | | SOLE | | 1 | 0 | 0 |
Berkshire Hathaway Inc-B | COM | 084670702 | 117,447,766 | 255,177 | SH | | SOLE | | 248,459 | 0 | 6,718 |
Blackstone Inc | COM | 09260D107 | 978,960 | 6,393 | SH | | SOLE | | 6,393 | 0 | 0 |
Boeing Co | COM | 097023105 | 456,120 | 3,000 | SH | | SOLE | | 3,000 | 0 | 0 |
BorgWarner Inc | COM | 099724106 | 4,791,870 | 132,044 | SH | | SOLE | | 129,563 | 0 | 2,481 |
Bristol-Myers Squibb Co | COM | 110122108 | 356,747 | 6,895 | SH | | SOLE | | 6,345 | 0 | 550 |
Broadcom Inc | COM | 11135F101 | 2,458,761 | 14,254 | SH | | SOLE | | 14,254 | 0 | 0 |
Brown Forman Corp-B | COM | 115637209 | 287,820 | 5,850 | SH | | SOLE | | 5,850 | 0 | 0 |
Canadian National Railway Co | COM | 136375102 | 295,804 | 2,525 | SH | | SOLE | | 2,525 | 0 | 0 |
Carrier Global Corp | COM | 14448C104 | 204,606 | 2,542 | SH | | SOLE | | 2,542 | 0 | 0 |
Caterpillar Inc | COM | 149123101 | 1,408,540 | 3,601 | SH | | SOLE | | 3,601 | 0 | 0 |
Charles Schwab Corp | COM | 808513105 | 972,280 | 15,002 | SH | | SOLE | | 15,002 | 0 | 0 |
Chevron Corp | COM | 166764100 | 4,195,615 | 28,489 | SH | | SOLE | | 27,897 | 0 | 592 |
Chipotle Mexican Grill | COM | 169656105 | 345,720 | 6,000 | SH | | SOLE | | 6,000 | 0 | 0 |
Chubb Ltd | COM | H1467J104 | 70,458,151 | 244,316 | SH | | SOLE | | 239,407 | 0 | 4,909 |
Cigna Group | COM | 125523100 | 273,057 | 788 | SH | | SOLE | | 788 | 0 | 0 |
Cisco Systems Inc | COM | 17275R102 | 1,021,611 | 19,196 | SH | | SOLE | | 19,196 | 0 | 0 |
Clorox Co | COM | 189054109 | 248,438 | 1,525 | SH | | SOLE | | 1,525 | 0 | 0 |
CME Group Inc | COM | 12572Q105 | 20,910,172 | 94,766 | SH | | SOLE | | 92,243 | 0 | 2,523 |
Coca Cola Co | COM | 191216100 | 1,262,939 | 17,575 | SH | | SOLE | | 16,884 | 0 | 691 |
Cognizant Tech Solutions Corp | COM | 192446102 | 814,326 | 10,551 | SH | | SOLE | | 10,476 | 0 | 75 |
Colgate Palmolive Co | COM | 194162103 | 18,895,057 | 182,016 | SH | | SOLE | | 176,410 | 0 | 5,606 |
Comcast Corp | COM | 20030N101 | 2,701,266 | 64,670 | SH | | SOLE | | 63,917 | 0 | 753 |
ConocoPhillips | COM | 20825C104 | 40,751,975 | 387,082 | SH | | SOLE | | 377,549 | 0 | 9,533 |
Constellation Brands Inc-A | COM | 21036P108 | 19,781,047 | 76,763 | SH | | SOLE | | 74,976 | 0 | 1,787 |
Consumer Discretionary Select | COM | 81369Y407 | 6,829,439 | 34,084 | SH | | SOLE | | 33,291 | 0 | 793 |
Cooper Companies Inc | COM | 216648501 | 562,847 | 5,101 | SH | | SOLE | | 5,041 | 0 | 60 |
Corning Inc | COM | 219350105 | 530,738 | 11,755 | SH | | SOLE | | 11,755 | 0 | 0 |
Corteva Inc | COM | 22052L104 | 284,485 | 4,839 | SH | | SOLE | | 4,839 | 0 | 0 |
Costco Wholesale Corp | COM | 22160K105 | 93,074,508 | 104,989 | SH | | SOLE | | 102,706 | 0 | 2,283 |
CrowdStrike Holdings Inc-A | COM | 22788C105 | 251,301 | 896 | SH | | SOLE | | 896 | 0 | 0 |
Crown Castle Intl Corp-REIT | COM | 22822V101 | 252,619 | 2,129 | SH | | SOLE | | 2,129 | 0 | 0 |
CSX Corp | COM | 126408103 | 480,209 | 13,907 | SH | | SOLE | | 13,907 | 0 | 0 |
Cullen/Frost Bankers Inc | COM | 229899109 | 943,987 | 8,439 | SH | | SOLE | | 8,324 | 0 | 115 |
Danaher Corp | COM | 235851102 | 90,648,273 | 326,049 | SH | | SOLE | | 318,888 | 0 | 7,161 |
Deere & Co | COM | 244199105 | 19,382,452 | 46,444 | SH | | SOLE | | 45,148 | 0 | 1,296 |
Dow Inc | COM | 260557103 | 407,868 | 7,466 | SH | | SOLE | | 7,466 | 0 | 0 |
Du Pont de Nemours Inc | COM | 26614N102 | 569,680 | 6,393 | SH | | SOLE | | 6,393 | 0 | 0 |
Duke Energy Corp | COM | 26441C204 | 439,863 | 3,815 | SH | | SOLE | | 3,815 | 0 | 0 |
Eaton Corp PLC | COM | G29183103 | 66,088,918 | 199,399 | SH | | SOLE | | 194,550 | 0 | 4,849 |
Ecolab Inc | COM | 278865100 | 30,468,972 | 119,332 | SH | | SOLE | | 117,561 | 0 | 1,771 |
Eli Lilly & Co | COM | 532457108 | 32,103,152 | 36,236 | SH | | SOLE | | 35,130 | 0 | 1,106 |
Emerson Electric Co | COM | 291011104 | 1,382,765 | 12,643 | SH | | SOLE | | 12,593 | 0 | 50 |
Enterprise Products Partners L | COM | 293792107 | 335,667 | 11,531 | SH | | SOLE | | 11,399 | 0 | 132 |
Equinix Inc | COM | 29444U700 | 31,378,698 | 35,351 | SH | | SOLE | | 34,680 | 0 | 671 |
Estee Lauder Companies-A | COM | 518439104 | 229,715 | 2,304 | SH | | SOLE | | 2,304 | 0 | 0 |
Exxon Mobil Corp | COM | 30231G102 | 47,135,974 | 402,115 | SH | | SOLE | | 391,763 | 0 | 10,352 |
Fastenal Co | COM | 311900104 | 230,401 | 3,226 | SH | | SOLE | | 3,226 | 0 | 0 |
Financial Select Sector SPDR E | COM | 81369Y605 | 1,039,259 | 22,932 | SH | | SOLE | | 22,932 | 0 | 0 |
First Trust Dow Jones Internet | COM | 33733E302 | 689,718 | 3,256 | SH | | SOLE | | 3,256 | 0 | 0 |
First Trust NASDAQ Cybersecuri | COM | 33734X846 | 477,394 | 8,060 | SH | | SOLE | | 8,060 | 0 | 0 |
Fox Corp | COM | 35137L105 | 694,466 | 16,406 | SH | | SOLE | | 16,256 | 0 | 150 |
General Dynamics Corp | COM | 369550108 | 411,899 | 1,363 | SH | | SOLE | | 1,363 | 0 | 0 |
General Electric Co | COM | 369604301 | 742,817 | 3,939 | SH | | SOLE | | 3,939 | 0 | 0 |
Globe Life Inc | COM | 37959E102 | 385,406 | 3,639 | SH | | SOLE | | 3,269 | 0 | 370 |
Goldman Sachs Group Inc | COM | 38141G104 | 586,035 | 1,184 | SH | | SOLE | | 1,184 | 0 | 0 |
Health Care Select Sector SPDR | COM | 81369Y209 | 1,131,564 | 7,347 | SH | | SOLE | | 7,347 | 0 | 0 |
Henry Schein Inc | COM | 806407102 | 316,969 | 4,348 | SH | | SOLE | | 4,348 | 0 | 0 |
Hershey Co | COM | 427866108 | 26,203,202 | 136,632 | SH | | SOLE | | 133,323 | 0 | 3,309 |
Hewlett Packard Enterprise Co | COM | 42824C109 | 225,306 | 11,012 | SH | | SOLE | | 11,012 | 0 | 0 |
Hologic Inc | COM | 436440101 | 346,938 | 4,259 | SH | | SOLE | | 3,949 | 0 | 310 |
Home Depot Inc | COM | 437076102 | 60,948,393 | 150,416 | SH | | SOLE | | 147,241 | 0 | 3,175 |
Honeywell International Inc | COM | 438516106 | 1,392,812 | 6,738 | SH | | SOLE | | 6,690 | 0 | 48 |
Hubbell Inc | COM | 443510607 | 430,492 | 1,005 | SH | | SOLE | | 1,005 | 0 | 0 |
Idexx Labs Corp | COM | 45168D104 | 52,228,633 | 103,378 | SH | | SOLE | | 100,558 | 0 | 2,820 |
Illinois Tool Wks Inc | COM | 452308109 | 1,445,316 | 5,515 | SH | | SOLE | | 5,515 | 0 | 0 |
Industrial Select Sector SPDR | COM | 81369Y704 | 422,456 | 3,119 | SH | | SOLE | | 3,099 | 0 | 20 |
Intel Corp | COM | 458140100 | 420,998 | 17,945 | SH | | SOLE | | 17,945 | 0 | 0 |
Intl Business Machines Corp | COM | 459200101 | 1,846,239 | 8,351 | SH | | SOLE | | 8,251 | 0 | 100 |
Intuit Inc | COM | 461202103 | 86,487,474 | 139,271 | SH | | SOLE | | 136,959 | 0 | 2,312 |
Intuitive Surgical Inc | COM | 46120E602 | 740,835 | 1,508 | SH | | SOLE | | 1,508 | 0 | 0 |
Invesco QQQ Trust Series 1 ETF | COM | 46090E103 | 1,849,297 | 3,789 | SH | | SOLE | | 3,689 | 0 | 100 |
Invesco S&P 500 Equal Weight E | COM | 46137V357 | 2,627,491 | 14,666 | SH | | SOLE | | 14,390 | 0 | 275 |
Invesco S&P 500 Equal Weight T | COM | 46137V282 | 977,545 | 25,930 | SH | | SOLE | | 25,930 | 0 | 0 |
IQ Hedge Multi Strategy Tracke | COM | 45409B107 | 209,964 | 6,545 | SH | | SOLE | | 6,545 | 0 | 0 |
Iron Mountain Inc | COM | 46284V101 | 675,667 | 5,686 | SH | | SOLE | | 5,686 | 0 | 0 |
iShares Core Dividend Growth E | COM | 46434V621 | 200,608 | 3,200 | SH | | SOLE | | 3,200 | 0 | 0 |
iShares Core MSCI EAFE ETF | COM | 46432F842 | 458,856 | 5,879 | SH | | SOLE | | 5,879 | 0 | 0 |
iShares Core S&P 500 ETF | COM | 464287200 | 2,771,496 | 4,805 | SH | | SOLE | | 4,372 | 0 | 433 |
iShares Core S&P M/C ETF | COM | 464287507 | 186,901,642 | 2,999,064 | SH | | SOLE | | 2,444,236 | 0 | 554,828 |
iShares Core S&P S/C ETF | COM | 464287804 | 2,298,381 | 19,651 | SH | | SOLE | | 17,836 | 0 | 1,815 |
iShares Core S&P Total U.S. St | COM | 464287150 | 665,786 | 5,300 | SH | | SOLE | | 5,300 | 0 | 0 |
iShares Gold Trust ETF | COM | 464285204 | 248,699 | 5,004 | SH | | SOLE | | 5,004 | 0 | 0 |
iShares MSCI India ETF | COM | 46429B598 | 443,599 | 7,579 | SH | | SOLE | | 7,579 | 0 | 0 |
iShares Russell 1000 ETF | COM | 464287622 | 18,163,165 | 57,773 | SH | | SOLE | | 50,284 | 0 | 7,489 |
iShares Russell 1000 Growth ET | COM | 464287614 | 3,869,417 | 10,308 | SH | | SOLE | | 9,507 | 0 | 801 |
iShares Russell 1000 Value ETF | COM | 464287598 | 335,566 | 1,768 | SH | | SOLE | | 1,253 | 0 | 515 |
iShares Russell 2000 ETF | COM | 464287655 | 1,743,062 | 7,891 | SH | | SOLE | | 6,027 | 0 | 1,864 |
iShares Russell 3000 ETF | COM | 464287689 | 52,105,815 | 159,477 | SH | | SOLE | | 159,476 | 0 | 1 |
iShares Russell M/C ETF | COM | 464287499 | 1,577,530 | 17,898 | SH | | SOLE | | 15,440 | 0 | 2,458 |
iShares Russell M/C Growth ETF | COM | 464287481 | 469,160 | 4,000 | SH | | SOLE | | 4,000 | 0 | 0 |
iShares Russell M/C Value ETF | COM | 464287473 | 683,732 | 5,170 | SH | | SOLE | | 5,170 | 0 | 0 |
iShares S&P 500 Growth ETF | COM | 464287309 | 536,966 | 5,608 | SH | | SOLE | | 5,308 | 0 | 300 |
iShares Select Dividend ETF | COM | 464287168 | 405,062 | 2,999 | SH | | SOLE | | 2,958 | 0 | 41 |
Jack Henry & Associates Inc | COM | 426281101 | 13,653,074 | 77,337 | SH | | SOLE | | 75,012 | 0 | 2,325 |
Jacobs Solutions Inc | COM | 46982L108 | 528,443 | 4,037 | SH | | SOLE | | 4,037 | 0 | 0 |
JM Smucker Co | COM | 832696405 | 212,409 | 1,754 | SH | | SOLE | | 1,754 | 0 | 0 |
Johnson & Johnson | COM | 478160104 | 37,215,237 | 229,639 | SH | | SOLE | | 225,478 | 0 | 4,160 |
Johnson Controls Intl Plc | COM | G51502105 | 388,283 | 5,003 | SH | | SOLE | | 5,003 | 0 | 0 |
JP Morgan Chase & Co | COM | 46625H100 | 71,918,692 | 341,073 | SH | | SOLE | | 334,640 | 0 | 6,433 |
Kimberly Clark Corp | COM | 494368103 | 2,871,068 | 20,179 | SH | | SOLE | | 20,079 | 0 | 100 |
Linde Plc | COM | G54950103 | 73,621,298 | 154,388 | SH | | SOLE | | 149,974 | 0 | 4,414 |
Lockheed Martin Corp | COM | 539830109 | 607,942 | 1,040 | SH | | SOLE | | 1,040 | 0 | 0 |
Lowe's Companies Inc | COM | 548661107 | 3,370,187 | 12,443 | SH | | SOLE | | 12,443 | 0 | 0 |
Marathon Petroleum Corp | COM | 56585A102 | 330,707 | 2,030 | SH | | SOLE | | 2,030 | 0 | 0 |
Marsh & Mclennan Companies Inc | COM | 571748102 | 370,776 | 1,662 | SH | | SOLE | | 1,662 | 0 | 0 |
Marvell Technology Inc | COM | 573874104 | 43,656,725 | 605,335 | SH | | SOLE | | 585,117 | 0 | 20,218 |
Mastercard Inc-A | COM | 57636Q104 | 1,598,924 | 3,238 | SH | | SOLE | | 3,213 | 0 | 25 |
McCormick & Co Inc | COM | 579780206 | 9,217,524 | 111,999 | SH | | SOLE | | 111,449 | 0 | 550 |
McDonalds Corp | COM | 580135101 | 4,085,306 | 13,416 | SH | | SOLE | | 13,154 | 0 | 262 |
McKesson Corp | COM | 58155Q103 | 427,938 | 866 | SH | | SOLE | | 866 | 0 | 0 |
Medtronic Plc | COM | G5960L103 | 24,073,681 | 267,396 | SH | | SOLE | | 259,627 | 0 | 7,769 |
Merck & Co Inc | COM | 58933Y105 | 35,488,738 | 312,511 | SH | | SOLE | | 303,746 | 0 | 8,765 |
Meta Platforms, Inc. | COM | 30303M102 | 67,899,886 | 118,615 | SH | | SOLE | | 115,590 | 0 | 3,025 |
Metlife Inc | COM | 59156R108 | 249,172 | 3,021 | SH | | SOLE | | 2,796 | 0 | 225 |
Mettler-Toledo Intl Inc | COM | 592688105 | 59,097,178 | 39,406 | SH | | SOLE | | 38,724 | 0 | 682 |
Microchip Technology Inc | COM | 595017104 | 57,305,326 | 713,729 | SH | | SOLE | | 699,379 | 0 | 14,350 |
Microsoft Corp | COM | 594918104 | 184,885,764 | 429,667 | SH | | SOLE | | 418,817 | 0 | 10,850 |
Mondelez Intl Inc | COM | 609207105 | 525,409 | 7,132 | SH | | SOLE | | 7,132 | 0 | 0 |
Morgan Stanley | COM | 617446448 | 623,772 | 5,984 | SH | | SOLE | | 5,984 | 0 | 0 |
Netflix Inc | COM | 64110L106 | 662,458 | 934 | SH | | SOLE | | 934 | 0 | 0 |
NextEra Energy Inc | COM | 65339F101 | 61,494,439 | 727,487 | SH | | SOLE | | 708,751 | 0 | 18,736 |
Nike Inc | COM | 654106103 | 5,973,542 | 67,574 | SH | | SOLE | | 66,828 | 0 | 746 |
Nordson Corp | COM | 655663102 | 13,282,811 | 50,576 | SH | | SOLE | | 49,495 | 0 | 1,081 |
Norfolk Southern Corp | COM | 655844108 | 2,195,497 | 8,835 | SH | | SOLE | | 8,290 | 0 | 545 |
Northern Trust Corp | COM | 665859104 | 756,612 | 8,404 | SH | | SOLE | | 8,404 | 0 | 0 |
Northrop Grumman Corp | COM | 666807102 | 32,490,719 | 61,527 | SH | | SOLE | | 59,865 | 0 | 1,662 |
Novartis AG ADR | COM | 66987V109 | 242,577 | 2,109 | SH | | SOLE | | 2,109 | 0 | 0 |
Nvent Electric PLC | COM | G6700G107 | 351,300 | 5,000 | SH | | SOLE | | 5,000 | 0 | 0 |
Nvidia Corp | COM | 67066G104 | 181,722,830 | 1,496,400 | SH | | SOLE | | 1,437,286 | 0 | 59,114 |
NVR Inc | COM | 62944T105 | 264,919 | 27 | SH | | SOLE | | 27 | 0 | 0 |
Oneok Inc | COM | 682680103 | 526,185 | 5,774 | SH | | SOLE | | 5,774 | 0 | 0 |
Oracle Corp | COM | 68389X105 | 3,221,071 | 18,903 | SH | | SOLE | | 18,771 | 0 | 132 |
Oshkosh Corp | COM | 688239201 | 15,190,352 | 151,585 | SH | | SOLE | | 149,021 | 0 | 2,564 |
Palo Alto Networks Inc | COM | 697435105 | 125,708,569 | 367,784 | SH | | SOLE | | 357,282 | 0 | 10,502 |
Pentair Plc | COM | G7S00T104 | 492,824 | 5,040 | SH | | SOLE | | 5,040 | 0 | 0 |
Pepsico Inc | COM | 713448108 | 44,571,611 | 262,109 | SH | | SOLE | | 257,173 | 0 | 4,936 |
Pfizer Inc | COM | 717081103 | 1,535,477 | 53,057 | SH | | SOLE | | 51,534 | 0 | 1,523 |
Philip Morris Intl Inc | COM | 718172109 | 668,550 | 5,507 | SH | | SOLE | | 5,345 | 0 | 162 |
Phillips 66 | COM | 718546104 | 45,805,056 | 348,460 | SH | | SOLE | | 341,820 | 0 | 6,640 |
PNC Financial Services Group | COM | 693475105 | 282,980 | 1,531 | SH | | SOLE | | 1,531 | 0 | 0 |
Procter & Gamble Co | COM | 742718109 | 43,030,176 | 248,442 | SH | | SOLE | | 238,274 | 0 | 10,168 |
Progressive Corp | COM | 743315103 | 261,119 | 1,029 | SH | | SOLE | | 1,029 | 0 | 0 |
Prudential Financial Inc | COM | 744320102 | 317,766 | 2,624 | SH | | SOLE | | 2,624 | 0 | 0 |
Quaker Houghton | COM | 747316107 | 287,780 | 1,708 | SH | | SOLE | | 1,691 | 0 | 17 |
Qualcomm Inc | COM | 747525103 | 47,694,881 | 280,476 | SH | | SOLE | | 272,390 | 0 | 8,086 |
RBC Bearings Inc | COM | 75524B104 | 13,516,708 | 45,149 | SH | | SOLE | | 44,239 | 0 | 910 |
Regeneron Pharmaceuticals Inc | COM | 75886F107 | 295,398 | 281 | SH | | SOLE | | 281 | 0 | 0 |
Rockwell Automation Corp | COM | 773903109 | 22,944,660 | 85,468 | SH | | SOLE | | 82,525 | 0 | 2,943 |
Roper Technologies Inc | COM | 776696106 | 53,493,008 | 96,134 | SH | | SOLE | | 94,423 | 0 | 1,711 |
RTX Corp | COM | 75513E101 | 47,508,193 | 392,111 | SH | | SOLE | | 381,144 | 0 | 10,967 |
S&P Global Inc | COM | 78409V104 | 1,769,940 | 3,426 | SH | | SOLE | | 3,426 | 0 | 0 |
Salesforce Inc | COM | 79466L302 | 794,033 | 2,901 | SH | | SOLE | | 2,601 | 0 | 300 |
SAP SE ADR | COM | 803054204 | 424,649 | 1,854 | SH | | SOLE | | 1,854 | 0 | 0 |
Schwab Intl Equity ETF | COM | 808524805 | 5,288,542 | 128,612 | SH | | SOLE | | 128,612 | 0 | 0 |
ServiceNow Inc | COM | 81762P102 | 454,350 | 508 | SH | | SOLE | | 508 | 0 | 0 |
Shell PLC ADR | COM | 780259305 | 662,138 | 10,040 | SH | | SOLE | | 9,940 | 0 | 100 |
Sherwin-Williams Co | COM | 824348106 | 28,009,498 | 73,387 | SH | | SOLE | | 72,201 | 0 | 1,186 |
Southern Co | COM | 842587107 | 291,784 | 3,236 | SH | | SOLE | | 3,236 | 0 | 0 |
SPDR S&P 500 ETF | COM | 78462F103 | 296,947,465 | 517,546 | SH | | SOLE | | 395,040 | 0 | 122,506 |
SPDR S&P Biotech ETF | COM | 78464A870 | 2,618,019 | 26,498 | SH | | SOLE | | 26,311 | 0 | 187 |
SPDR S&P M/C 400 ETF | COM | 78467Y107 | 3,915,843 | 6,874 | SH | | SOLE | | 5,840 | 0 | 1,034 |
Starbucks Corp | COM | 855244109 | 3,206,836 | 32,894 | SH | | SOLE | | 32,754 | 0 | 140 |
STERIS Plc | COM | G8473T100 | 9,851,485 | 40,618 | SH | | SOLE | | 39,983 | 0 | 635 |
Stryker Corp | COM | 863667101 | 44,781,876 | 123,960 | SH | | SOLE | | 121,203 | 0 | 2,757 |
T Rowe Price Group Inc | COM | 74144T108 | 16,721,983 | 153,511 | SH | | SOLE | | 149,144 | 0 | 4,367 |
Take Two Interactive Software | COM | 874054109 | 33,620,220 | 218,725 | SH | | SOLE | | 210,759 | 0 | 7,966 |
Target Corp | COM | 87612E106 | 358,814 | 2,302 | SH | | SOLE | | 2,302 | 0 | 0 |
TE Connectivity Plc | COM | G87052109 | 1,023,887 | 6,781 | SH | | SOLE | | 6,719 | 0 | 62 |
Technology Select Sector SPDR | COM | 81369Y803 | 1,319,341 | 5,844 | SH | | SOLE | | 5,764 | 0 | 80 |
Teleflex Inc | COM | 879369106 | 561,664 | 2,271 | SH | | SOLE | | 2,261 | 0 | 10 |
Tesla Inc | COM | 88160R101 | 1,597,251 | 6,105 | SH | | SOLE | | 5,810 | 0 | 295 |
Texas Instruments Inc | COM | 882508104 | 1,268,345 | 6,140 | SH | | SOLE | | 6,140 | 0 | 0 |
Thermo Fisher Scientific Inc | COM | 883556102 | 81,585,304 | 131,893 | SH | | SOLE | | 128,682 | 0 | 3,211 |
TJX Companies Inc | COM | 872540109 | 81,544,600 | 693,760 | SH | | SOLE | | 675,936 | 0 | 17,824 |
Toll Brothers Inc | COM | 889478103 | 25,109,381 | 162,531 | SH | | SOLE | | 160,107 | 0 | 2,424 |
Toronto-Dominion Bank | COM | 891160509 | 577,690 | 9,132 | SH | | SOLE | | 9,132 | 0 | 0 |
Tractor Supply Co | COM | 892356106 | 45,165,977 | 155,247 | SH | | SOLE | | 150,864 | 0 | 4,383 |
Travelers Companies Inc | COM | 89417E109 | 759,719 | 3,245 | SH | | SOLE | | 3,245 | 0 | 0 |
Truist Financial Corp | COM | 89832Q109 | 213,764 | 4,998 | SH | | SOLE | | 4,998 | 0 | 0 |
Tyler Technologies Inc | COM | 902252105 | 869,743 | 1,490 | SH | | SOLE | | 1,490 | 0 | 0 |
Union Pacific Corp | COM | 907818108 | 38,515,130 | 156,261 | SH | | SOLE | | 151,107 | 0 | 5,154 |
United Parcel Service Inc | COM | 911312106 | 1,585,381 | 11,628 | SH | | SOLE | | 11,603 | 0 | 25 |
Unitedhealth Group Inc | COM | 91324P102 | 53,514,144 | 91,527 | SH | | SOLE | | 89,455 | 0 | 2,072 |
US Bancorp | COM | 902973304 | 18,654,558 | 407,928 | SH | | SOLE | | 399,421 | 0 | 8,507 |
Vanguard Dividend Appreciation | COM | 921908844 | 6,473,455 | 32,684 | SH | | SOLE | | 25,221 | 0 | 7,463 |
Vanguard ESG US Stock ETF | COM | 921910733 | 2,197,470 | 21,618 | SH | | SOLE | | 18,488 | 0 | 3,130 |
Vanguard Growth ETF | COM | 922908736 | 1,393,666 | 3,630 | SH | | SOLE | | 3,545 | 0 | 85 |
Vanguard High Dividend Yield E | COM | 921946406 | 283,322 | 2,210 | SH | | SOLE | | 2,135 | 0 | 75 |
Vanguard Information Technolog | COM | 92204A702 | 1,157,790 | 1,974 | SH | | SOLE | | 1,974 | 0 | 0 |
Vanguard M/C ETF | COM | 922908629 | 230,587 | 874 | SH | | SOLE | | 874 | 0 | 0 |
Vanguard M/C Growth ETF | COM | 922908538 | 433,864 | 1,782 | SH | | SOLE | | 1,782 | 0 | 0 |
Vanguard Real Estate ETF | COM | 922908553 | 443,358 | 4,551 | SH | | SOLE | | 4,301 | 0 | 250 |
Vanguard S&P 500 ETF | COM | 922908363 | 2,710,040 | 5,136 | SH | | SOLE | | 5,097 | 0 | 39 |
Vanguard S/C ETF | COM | 922908751 | 116,551,025 | 491,341 | SH | | SOLE | | 440,071 | 0 | 51,270 |
Vanguard S/C Growth ETF | COM | 922908595 | 713,343 | 2,668 | SH | | SOLE | | 2,668 | 0 | 0 |
Vanguard Total Intl Stock ETF | COM | 921909768 | 1,398,435 | 21,601 | SH | | SOLE | | 21,601 | 0 | 0 |
Vanguard Total Stock Market ET | COM | 922908769 | 16,355,744 | 57,761 | SH | | SOLE | | 44,035 | 0 | 13,726 |
Vanguard Value ETF | COM | 922908744 | 257,142 | 1,473 | SH | | SOLE | | 1,473 | 0 | 0 |
Vera Bradley Inc | COM | 92335C106 | 109,200 | 20,000 | SH | | SOLE | | 20,000 | 0 | 0 |
Veralto Corp | COM | 92338C103 | 4,036,356 | 36,084 | SH | | SOLE | | 35,119 | 0 | 965 |
Verizon Communications Inc | COM | 92343V104 | 1,448,622 | 32,256 | SH | | SOLE | | 31,659 | 0 | 597 |
Vertex Pharmaceuticals Inc | COM | 92532F100 | 390,667 | 840 | SH | | SOLE | | 840 | 0 | 0 |
Visa Inc-A | COM | 92826C839 | 78,094,007 | 284,030 | SH | | SOLE | | 276,504 | 0 | 7,526 |
Vulcan Materials Co | COM | 929160109 | 281,483 | 1,124 | SH | | SOLE | | 1,124 | 0 | 0 |
Walmart Inc | COM | 931142103 | 1,013,236 | 12,548 | SH | | SOLE | | 12,467 | 0 | 81 |
Walt Disney Co | COM | 254687106 | 22,306,976 | 231,905 | SH | | SOLE | | 224,498 | 0 | 7,407 |
Waste Connections Inc | COM | 94106B101 | 71,740,317 | 401,187 | SH | | SOLE | | 393,242 | 0 | 7,945 |
Waste Management Inc | COM | 94106L109 | 277,561 | 1,337 | SH | | SOLE | | 1,337 | 0 | 0 |
Wells Fargo & Co | COM | 949746101 | 511,295 | 9,051 | SH | | SOLE | | 8,919 | 0 | 132 |
West Pharmaceutical Services | COM | 955306105 | 430,730 | 1,435 | SH | | SOLE | | 1,435 | 0 | 0 |
WW Grainger Inc | COM | 384802104 | 233,732 | 225 | SH | | SOLE | | 225 | 0 | 0 |
Xylem Inc | COM | 98419M100 | 310,569 | 2,300 | SH | | SOLE | | 2,250 | 0 | 50 |
Yum Brands Inc | COM | 988498101 | 634,842 | 4,544 | SH | | SOLE | | 4,544 | 0 | 0 |
Yum China Holdings Inc | COM | 98850P109 | 267,284 | 5,937 | SH | | SOLE | | 5,937 | 0 | 0 |
Zoetis Inc | COM | 98978V103 | 26,007,999 | 133,115 | SH | | SOLE | | 128,949 | 0 | 4,166 |
iShares MSCI EAFE ETF | INTL | 464287465 | 1,709,732 | 20,444 | SH | | SOLE | | 20,444 | 0 | 0 |
Vanguard ESG Intl Stock ETF | INTL | 921910725 | 2,038,441 | 33,140 | SH | | SOLE | | 32,138 | 0 | 1,002 |
Vanguard FTSE All-World Ex-US | INTL | 922042775 | 35,318,214 | 560,607 | SH | | SOLE | | 536,844 | 0 | 23,762 |
Vanguard FTSE DM ETF | INTL | 921943858 | 84,046,831 | 1,591,495 | SH | | SOLE | | 1,414,340 | 0 | 177,155 |
Vanguard FTSE EM ETF | INTL | 922042858 | 15,852,801 | 331,302 | SH | | SOLE | | 312,337 | 0 | 18,965 |
Wells Fargo & Co | PERP PFD CNV A | 949746804 | 200,023 | 156 | SH | | SOLE | | 156 | 0 | 0 |
Invesco BulletShares 2024 Corp | BOND FUND | 46138J841 | 9,229,888 | 437,021 | SH | | SOLE | | 393,203 | 0 | 43,818 |
Invesco BulletShares 2025 Corp | BOND FUND | 46138J825 | 22,855,389 | 1,106,798 | SH | | SOLE | | 775,087 | 0 | 331,711 |
Invesco BulletShares 2026 Corp | BOND FUND | 46138J791 | 20,962,672 | 1,071,711 | SH | | SOLE | | 728,565 | 0 | 343,146 |
Invesco BulletShares 2027 Corp | BOND FUND | 46138J783 | 27,448,308 | 1,391,902 | SH | | SOLE | | 1,013,743 | 0 | 378,159 |
Invesco BulletShares 2028 Corp | BOND FUND | 46138J643 | 6,327,628 | 307,764 | SH | | SOLE | | 249,507 | 0 | 58,257 |
Invesco BulletShares 2029 Corp | BOND FUND | 46138J577 | 4,309,822 | 229,124 | SH | | SOLE | | 178,200 | 0 | 50,924 |
Invesco BulletShares 2030 Corp | BOND FUND | 46138J460 | 1,347,678 | 79,509 | SH | | SOLE | | 61,252 | 0 | 18,257 |
Invesco BulletShares 2031 Corp | BOND FUND | 46138J429 | 654,948 | 39,289 | SH | | SOLE | | 34,558 | 0 | 4,731 |
Invesco BulletShares 2032 Corp | BOND FUND | 46139W858 | 200,767 | 9,574 | SH | | SOLE | | 8,584 | 0 | 990 |
iShares 1-5 Year IG Corporate | BOND FUND | 464288646 | 8,407,952 | 159,665 | SH | | SOLE | | 137,725 | 0 | 21,940 |
iShares 5-10 Year IG Corporate | BOND FUND | 464288638 | 3,292,553 | 61,291 | SH | | SOLE | | 44,544 | 0 | 16,747 |
iShares National Muni Bond ETF | BOND FUND | 464288414 | 217,260 | 2,000 | SH | | SOLE | | 2,000 | 0 | 0 |
MFS High Income Municipal Trus | BOND FUND | 59318D104 | 124,572 | 31,104 | SH | | SOLE | | 31,104 | 0 | 0 |
PIMCO Intermediate Muni Bond A | BOND FUND | 72201R866 | 14,622,480 | 276,000 | SH | | SOLE | | 275,150 | 0 | 850 |
PIMCO S/T Muni Bond Active ETF | BOND FUND | 72201R874 | 3,430,111 | 67,923 | SH | | SOLE | | 66,428 | 0 | 1,495 |
Vanguard Intermediate Term Cor | BOND FUND | 92206C870 | 449,905 | 5,372 | SH | | SOLE | | 0 | 0 | 5,372 |
Vanguard S/T Bond ETF | BOND FUND | 921937827 | 401,319 | 5,100 | SH | | SOLE | | 3,600 | 0 | 1,500 |
Vanguard S/T Treasury ETF | BOND FUND | 92206C102 | 1,778,171 | 30,128 | SH | | SOLE | | 19,117 | 0 | 11,011 |
Vanguard Total Bond Mkt ETF | BOND FUND | 921937835 | 539,064 | 7,177 | SH | | SOLE | | 6,705 | 0 | 472 |