The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete. | |||||||||||||||||||||
UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 13F FORM 13F INFORMATION TABLE |
|
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 |
1/100 Berkshire CLA 100=1 BRK | COM | 084990175 | 1,903,320 | 300 | SH | SOLE | 300 | 0 | 0 | ||
3M Co | COM | 88579y101 | 7,232,302 | 68,184 | SH | SOLE | 62,849 | 0 | 5,335 | ||
ASML Holdings NV NY Reg Shares | COM | N07059210 | 11,584,500 | 11,937 | SH | SOLE | 11,847 | 0 | 90 | ||
AT&T Inc | COM | 00206r102 | 3,906,144 | 221,940 | SH | SOLE | 218,390 | 0 | 3,550 | ||
AbbVie Inc | COM | 00287y109 | 15,717,403 | 86,312 | SH | SOLE | 78,087 | 0 | 8,225 | ||
Abbott Labs | COM | 002824100 | 7,643,983 | 67,253 | SH | SOLE | 59,803 | 0 | 7,450 | ||
Accenture LTD Cl A | COM | g1151c101 | 11,058,939 | 31,906 | SH | SOLE | 31,501 | 0 | 405 | ||
Adobe Systems Inc | COM | 00724f101 | 1,129,799 | 2,239 | SH | SOLE | 2,239 | 0 | 0 | ||
Advanced Micro Devices | COM | 007903107 | 9,512,906 | 52,706 | SH | SOLE | 52,706 | 0 | 0 | ||
Aflac Inc | COM | 001055102 | 4,220,019 | 49,150 | SH | SOLE | 49,150 | 0 | 0 | ||
Agilent Technologies | COM | 00846u101 | 8,617,395 | 59,222 | SH | SOLE | 58,497 | 0 | 725 | ||
Air Products & Chem | COM | 009158106 | 3,103,479 | 12,810 | SH | SOLE | 12,810 | 0 | 0 | ||
Airbnb Inc Cl A | COM | 009066101 | 1,645,476 | 9,975 | SH | SOLE | 9,975 | 0 | 0 | ||
Airbus SE | COM | 009279100 | 7,060,955 | 153,186 | SH | SOLE | 151,830 | 0 | 1,356 | ||
Allstate Corp | COM | 020002101 | 816,780 | 4,721 | SH | SOLE | 4,721 | 0 | 0 | ||
Alphabet Inc Cl A | COM | 02079k305 | 44,754,216 | 296,523 | SH | SOLE | 293,898 | 0 | 2,625 | ||
Alphabet Inc Cl C | COM | 02079k107 | 2,298,365 | 15,095 | SH | SOLE | 14,095 | 0 | 1,000 | ||
Altria Group Inc | COM | 02209s103 | 346,779 | 7,950 | SH | SOLE | 7,950 | 0 | 0 | ||
Amazon.com Inc | COM | 023135106 | 40,368,142 | 223,795 | SH | SOLE | 222,795 | 0 | 1,000 | ||
American Express | COM | 025816109 | 2,780,095 | 12,210 | SH | SOLE | 11,800 | 0 | 410 | ||
Amgen Inc | COM | 031162100 | 6,818,278 | 23,981 | SH | SOLE | 23,766 | 0 | 215 | ||
Amphenol Corp Cl A | COM | 032095101 | 30,465,550 | 264,114 | SH | SOLE | 262,499 | 0 | 1,615 | ||
Analog Devices | COM | 032654105 | 662,003 | 3,347 | SH | SOLE | 3,347 | 0 | 0 | ||
Apache Corp | COM | 03743q108 | 206,280 | 6,000 | SH | SOLE | 6,000 | 0 | 0 | ||
Apple Computer Inc | COM | 037833100 | 57,264,254 | 333,941 | SH | SOLE | 325,531 | 0 | 8,410 | ||
Applied Materials Inc | COM | 038222105 | 3,792,776 | 18,391 | SH | SOLE | 17,766 | 0 | 625 | ||
Aptiv PLC | COM | g6095l109 | 218,719 | 2,746 | SH | SOLE | 2,746 | 0 | 0 | ||
Atlassian Corp PLC | COM | 049468101 | 7,136,343 | 36,576 | SH | SOLE | 36,291 | 0 | 285 | ||
Automatic Data Proc | COM | 053015103 | 10,546,270 | 42,229 | SH | SOLE | 40,079 | 0 | 2,150 | ||
Avery Dennison Corp | COM | 053611109 | 711,051 | 3,185 | SH | SOLE | 3,185 | 0 | 0 | ||
Axon Enterprise Inc | COM | 05464c101 | 25,521,934 | 81,571 | SH | SOLE | 81,571 | 0 | 0 | ||
BP PLC ADR | COM | 055622104 | 2,309,143 | 61,283 | SH | SOLE | 61,283 | 0 | 0 | ||
Bank of America | COM | 060505104 | 6,830,757 | 180,136 | SH | SOLE | 178,436 | 0 | 1,700 | ||
Bank of Montreal | COM | 063671101 | 5,033,939 | 51,535 | SH | SOLE | 50,935 | 0 | 600 | ||
Bank of NY Mellon | COM | 064058100 | 10,099,634 | 175,280 | SH | SOLE | 173,505 | 0 | 1,775 | ||
Baxter Int'l Inc | COM | 071813109 | 363,290 | 8,500 | SH | SOLE | 8,500 | 0 | 0 | ||
Becton Dickinson | COM | 075887109 | 253,141 | 1,023 | SH | SOLE | 1,023 | 0 | 0 | ||
Berkshire Hathaway Cl B | COM | 084670702 | 6,689,212 | 15,907 | SH | SOLE | 15,657 | 0 | 250 | ||
BlackRock, Inc | COM | 09247x101 | 26,930,177 | 32,302 | SH | SOLE | 32,142 | 0 | 160 | ||
Blackstone Group Inc | COM | 09260d107 | 1,038,086 | 7,902 | SH | SOLE | 7,902 | 0 | 0 | ||
Boeing Co | COM | 097023105 | 13,404,892 | 69,459 | SH | SOLE | 68,424 | 0 | 1,035 | ||
Booz Allen Hamilton Cl A | COM | 099502106 | 27,585,644 | 185,837 | SH | SOLE | 183,437 | 0 | 2,400 | ||
Boston Scientific Co | COM | 101137107 | 265,262 | 3,873 | SH | SOLE | 3,873 | 0 | 0 | ||
Bristol-Myers Squibb | COM | 110122108 | 6,468,934 | 119,287 | SH | SOLE | 102,839 | 0 | 16,448 | ||
Broadcom Inc | COM | 11135f101 | 33,538,175 | 25,304 | SH | SOLE | 24,409 | 0 | 895 | ||
Brookfield Asset Mgmt Cl A | COM | 113004105 | 8,060,066 | 191,815 | SH | SOLE | 190,250 | 0 | 1,565 | ||
CDW Corp | COM | 12514g108 | 22,276,648 | 87,093 | SH | SOLE | 85,748 | 0 | 1,345 | ||
CME Group Inc | COM | 12572q105 | 3,802,021 | 17,660 | SH | SOLE | 17,405 | 0 | 255 | ||
CMS Energy Corp | COM | 125896100 | 218,551 | 3,622 | SH | SOLE | 3,622 | 0 | 0 | ||
CVS Health Corp | COM | 126650100 | 236,887 | 2,970 | SH | SOLE | 2,970 | 0 | 0 | ||
Canadian Nat'l Railway | COM | 136375102 | 4,725,623 | 35,879 | SH | SOLE | 35,639 | 0 | 240 | ||
Capgemini | COM | 13961r100 | 4,676,548 | 101,503 | SH | SOLE | 100,753 | 0 | 750 | ||
Cardinal Health | COM | 14149y108 | 1,856,980 | 16,595 | SH | SOLE | 16,370 | 0 | 225 | ||
Carrier Global Corp | COM | 14448c104 | 421,442 | 7,250 | SH | SOLE | 4,650 | 0 | 2,600 | ||
Casey's General Stores | COM | 147528103 | 10,458,853 | 32,843 | SH | SOLE | 32,468 | 0 | 375 | ||
Caterpillar Inc | COM | 149123101 | 4,492,432 | 12,260 | SH | SOLE | 12,160 | 0 | 100 | ||
Charles Schwab Corp | COM | 808513105 | 261,798 | 3,619 | SH | SOLE | 3,619 | 0 | 0 | ||
Check Point Software | COM | m22465104 | 5,036,747 | 30,710 | SH | SOLE | 30,455 | 0 | 255 | ||
Chevron Corp | COM | 166764100 | 12,500,975 | 79,251 | SH | SOLE | 76,726 | 0 | 2,525 | ||
Chipotle Mexican Grill | COM | 169656105 | 20,504,356 | 7,054 | SH | SOLE | 7,054 | 0 | 0 | ||
Chubb Ltd | COM | h1467j104 | 22,758,870 | 87,828 | SH | SOLE | 86,503 | 0 | 1,325 | ||
Cincinnati Financial Corp | COM | 172062101 | 487,119 | 3,923 | SH | SOLE | 3,923 | 0 | 0 | ||
Cisco Systems Inc | COM | 17275r102 | 8,956,150 | 179,446 | SH | SOLE | 178,246 | 0 | 1,200 | ||
Clorox Co | COM | 189054109 | 7,934,620 | 51,823 | SH | SOLE | 51,103 | 0 | 720 | ||
CoStar Group Inc | COM | 22160n109 | 7,584,549 | 78,515 | SH | SOLE | 78,515 | 0 | 0 | ||
Coca-Cola Co | COM | 191216100 | 7,838,320 | 128,119 | SH | SOLE | 124,194 | 0 | 3,925 | ||
Cogent Communications Hldgs In | COM | 19239V302 | 4,785,422 | 73,250 | SH | SOLE | 72,445 | 0 | 805 | ||
Colgate-Palmolive Co | COM | 194162103 | 4,708,714 | 52,290 | SH | SOLE | 47,165 | 0 | 5,125 | ||
Comcast Corp Cl A | COM | 20030n101 | 8,749,677 | 201,838 | SH | SOLE | 200,338 | 0 | 1,500 | ||
Comerica Inc | COM | 200340107 | 1,486,765 | 27,037 | SH | SOLE | 25,089 | 0 | 1,948 | ||
Conagra Foods Inc | COM | 205887102 | 237,861 | 8,025 | SH | SOLE | 6,775 | 0 | 1,250 | ||
ConocoPhillips | COM | 20825c104 | 2,057,736 | 16,167 | SH | SOLE | 15,067 | 0 | 1,100 | ||
Consolidated Edison | COM | 209115104 | 431,347 | 4,750 | SH | SOLE | 4,050 | 0 | 700 | ||
Constellation Brands Inc Cl A | COM | 21036p108 | 16,757,537 | 61,663 | SH | SOLE | 60,963 | 0 | 700 | ||
Constellation Energy Corp | COM | 21037t109 | 244,926 | 1,325 | SH | SOLE | 1,325 | 0 | 0 | ||
Corning Inc | COM | 219350105 | 210,944 | 6,400 | SH | SOLE | 6,400 | 0 | 0 | ||
Corpay Inc | COM | 219948106 | 11,409,809 | 36,980 | SH | SOLE | 36,980 | 0 | 0 | ||
Corteva Inc | COM | 22052l104 | 7,292,833 | 126,458 | SH | SOLE | 124,858 | 0 | 1,600 | ||
Costco Wholesale | COM | 22160k105 | 23,489,612 | 32,062 | SH | SOLE | 31,887 | 0 | 175 | ||
CrowdStrike Holdings Inc | COM | 22788C105 | 16,951,196 | 52,875 | SH | SOLE | 52,875 | 0 | 0 | ||
D.R. Horton Inc | COM | 23331a109 | 214,409 | 1,303 | SH | SOLE | 1,303 | 0 | 0 | ||
DBS Group | COM | 23304y100 | 4,431,981 | 41,503 | SH | SOLE | 41,193 | 0 | 310 | ||
DT Midstream Inc | COM | 23345m107 | 384,258 | 6,289 | SH | SOLE | 5,539 | 0 | 750 | ||
DTE Energy Co | COM | 233331107 | 1,324,934 | 11,815 | SH | SOLE | 11,065 | 0 | 750 | ||
Danaher Corp | COM | 235851102 | 386,067 | 1,546 | SH | SOLE | 1,546 | 0 | 0 | ||
Dassault Systems SA | COM | 237545108 | 4,546,786 | 102,583 | SH | SOLE | 101,818 | 0 | 765 | ||
Deere & Co | COM | 244199105 | 2,360,523 | 5,747 | SH | SOLE | 5,497 | 0 | 250 | ||
Delta Air Lines Inc | COM | 247361702 | 272,237 | 5,687 | SH | SOLE | 5,687 | 0 | 0 | ||
Dexcom Inc | COM | 252131107 | 21,611,263 | 155,813 | SH | SOLE | 155,813 | 0 | 0 | ||
Dominion Energy Inc | COM | 25746u109 | 959,894 | 19,514 | SH | SOLE | 19,514 | 0 | 0 | ||
Donaldson Co Inc | COM | 257651109 | 433,144 | 5,800 | SH | SOLE | 5,800 | 0 | 0 | ||
Dow Inc | COM | 260557103 | 5,957,579 | 102,841 | SH | SOLE | 102,141 | 0 | 700 | ||
DuPont de Nemours Inc | COM | 26614n102 | 970,389 | 12,657 | SH | SOLE | 12,657 | 0 | 0 | ||
Duke Energy Corp | COM | 26441c204 | 8,219,383 | 84,990 | SH | SOLE | 77,665 | 0 | 7,325 | ||
Eaton Corp PLC | COM | g29183103 | 1,164,108 | 3,723 | SH | SOLE | 3,723 | 0 | 0 | ||
Ecolab Inc | COM | 278865100 | 5,872,249 | 25,432 | SH | SOLE | 25,057 | 0 | 375 | ||
Eli Lilly & Co | COM | 532457108 | 36,000,099 | 46,275 | SH | SOLE | 46,275 | 0 | 0 | ||
Emerson Electric Co | COM | 291011104 | 8,542,794 | 75,320 | SH | SOLE | 67,280 | 0 | 8,040 | ||
Enbridge Inc | COM | 29250n105 | 526,978 | 14,567 | SH | SOLE | 14,067 | 0 | 500 | ||
Endava Plc | COM | 29260v105 | 1,796,059 | 47,215 | SH | SOLE | 46,840 | 0 | 375 | ||
Esperion Therapeutics | COM | 29664w105 | 58,960 | 22,000 | SH | SOLE | 22,000 | 0 | 0 | ||
Essex Property Trust Inc | COM | 297178105 | 293,772 | 1,200 | SH | SOLE | 1,200 | 0 | 0 | ||
Exelon Corp | COM | 30161n101 | 505,542 | 13,456 | SH | SOLE | 13,456 | 0 | 0 | ||
Expeditors Int'l of WA | COM | 302130109 | 249,218 | 2,050 | SH | SOLE | 2,050 | 0 | 0 | ||
Experian PLC | COM | 30215c101 | 6,556,687 | 150,269 | SH | SOLE | 149,349 | 0 | 920 | ||
Exxon Mobil Corp | COM | 30231g102 | 24,807,070 | 213,413 | SH | SOLE | 205,075 | 0 | 8,338 | ||
F5 Networks Inc | COM | 315616102 | 224,664 | 1,185 | SH | SOLE | 1,185 | 0 | 0 | ||
Fastenal Co | COM | 311900104 | 19,249,670 | 249,542 | SH | SOLE | 247,842 | 0 | 1,700 | ||
FedEx Corp | COM | 31428x106 | 816,487 | 2,818 | SH | SOLE | 2,718 | 0 | 100 | ||
Fiserv Inc | COM | 337738108 | 8,652,175 | 54,137 | SH | SOLE | 54,137 | 0 | 0 | ||
Ford Motor Co | COM | 345370860 | 2,196,652 | 165,411 | SH | SOLE | 164,611 | 0 | 800 | ||
Fortinet | COM | 34959E109 | 472,022 | 6,910 | SH | SOLE | 6,910 | 0 | 0 | ||
GE Aerospace | COM | 369604301 | 1,344,384 | 7,659 | SH | SOLE | 7,659 | 0 | 0 | ||
GE Healthcare Technologies | COM | 36266g107 | 203,820 | 2,242 | SH | SOLE | 2,242 | 0 | 0 | ||
Garmin Ltd | COM | h2906t109 | 243,849 | 1,638 | SH | SOLE | 1,638 | 0 | 0 | ||
General Dynamics | COM | 369550108 | 23,193,841 | 82,105 | SH | SOLE | 81,530 | 0 | 575 | ||
General Mills Inc | COM | 370334104 | 425,348 | 6,079 | SH | SOLE | 3,704 | 0 | 2,375 | ||
Gentex Corp | COM | 371901109 | 3,203,844 | 88,700 | SH | SOLE | 88,700 | 0 | 0 | ||
Genuine Parts Co | COM | 372460105 | 805,016 | 5,196 | SH | SOLE | 5,196 | 0 | 0 | ||
Gilead Sciences Inc | COM | 375558103 | 8,069,952 | 110,170 | SH | SOLE | 109,100 | 0 | 1,070 | ||
GlaxoSmithKline ADR | COM | 37733w204 | 294,088 | 6,860 | SH | SOLE | 6,860 | 0 | 0 | ||
Global Pmts Inc | COM | 37940x102 | 11,640,583 | 87,091 | SH | SOLE | 86,436 | 0 | 655 | ||
Globant SA | COM | L44385109 | 12,640,959 | 62,610 | SH | SOLE | 62,610 | 0 | 0 | ||
Globus Medical Inc | COM | 379577208 | 569,550 | 10,618 | SH | SOLE | 10,618 | 0 | 0 | ||
Goldman Sachs Grp | COM | 38141g104 | 669,139 | 1,602 | SH | SOLE | 1,602 | 0 | 0 | ||
Grainger W.W. Inc | COM | 384802104 | 969,487 | 953 | SH | SOLE | 953 | 0 | 0 | ||
HDFC Bank Ltd ADR | COM | 40415f101 | 6,596,176 | 117,852 | SH | SOLE | 116,977 | 0 | 875 | ||
HEICO Corp | COM | 422806109 | 18,500,260 | 96,860 | SH | SOLE | 96,280 | 0 | 580 | ||
Hershey Co | COM | 427866108 | 2,694,797 | 13,855 | SH | SOLE | 13,855 | 0 | 0 | ||
Home Depot Inc | COM | 437076102 | 17,837,059 | 46,499 | SH | SOLE | 44,149 | 0 | 2,350 | ||
Honeywell Int'l Inc | COM | 438516106 | 3,653,860 | 17,802 | SH | SOLE | 16,687 | 0 | 1,115 | ||
Huntington Bancshares | COM | 446150104 | 589,653 | 42,269 | SH | SOLE | 42,269 | 0 | 0 | ||
IBM | COM | 459200101 | 23,758,081 | 124,414 | SH | SOLE | 119,474 | 0 | 4,940 | ||
IDEXX Laboratories Inc | COM | 45168d104 | 9,872,080 | 18,284 | SH | SOLE | 18,284 | 0 | 0 | ||
Icon PLC | COM | g4705a100 | 9,493,611 | 28,259 | SH | SOLE | 28,039 | 0 | 220 | ||
Illinois Tool Works | COM | 452308109 | 937,008 | 3,492 | SH | SOLE | 2,692 | 0 | 800 | ||
Ingredion Inc | COM | 457187102 | 1,268,407 | 10,855 | SH | SOLE | 10,655 | 0 | 200 | ||
Intel Corp | COM | 458140100 | 10,070,009 | 227,983 | SH | SOLE | 224,458 | 0 | 3,525 | ||
Intercontinental Hotels ADR | COM | 45857p806 | 316,980 | 3,000 | SH | SOLE | 3,000 | 0 | 0 | ||
IntercontinentalExchange | COM | 45866f104 | 8,887,461 | 64,669 | SH | SOLE | 63,769 | 0 | 900 | ||
Intuit Inc | COM | 461202103 | 10,936,250 | 16,825 | SH | SOLE | 16,825 | 0 | 0 | ||
Intuitive Surgical Inc | COM | 46120e602 | 18,795,543 | 47,096 | SH | SOLE | 47,096 | 0 | 0 | ||
Invesco S&P 500 Eq Wt ETF | COM | 46137v357 | 3,821,834 | 22,565 | SH | SOLE | 22,565 | 0 | 0 | ||
Invesco Van Kampen Muni.Op.Tr | COM | egb32c103 | 0 | 43,613 | SH | SOLE | 43,613 | 0 | 0 | ||
Iron Mountain Inc | COM | 46284v101 | 6,065,881 | 75,625 | SH | SOLE | 74,725 | 0 | 900 | ||
JP Morgan Chase & Co | COM | 46625h100 | 23,798,444 | 118,814 | SH | SOLE | 112,844 | 0 | 5,970 | ||
Japan Index (ETF) | COM | 46434g822 | 12,737,259 | 178,518 | SH | SOLE | 177,118 | 0 | 1,400 | ||
Johnson & Johnson | COM | 478160104 | 16,387,377 | 103,593 | SH | SOLE | 99,693 | 0 | 3,900 | ||
Kimberly-Clark Corp | COM | 494368103 | 5,846,749 | 45,201 | SH | SOLE | 38,134 | 0 | 7,067 | ||
Kinder Morgan Inc | COM | 49456b101 | 7,800,901 | 425,349 | SH | SOLE | 420,374 | 0 | 4,975 | ||
Kraft Heinz Co | COM | 500754106 | 339,000 | 9,187 | SH | SOLE | 9,187 | 0 | 0 | ||
Lamb Weston Holdings | COM | 513272104 | 360,391 | 3,383 | SH | SOLE | 3,083 | 0 | 300 | ||
Linde PLC F | COM | g54950103 | 30,528,576 | 65,749 | SH | SOLE | 64,879 | 0 | 870 | ||
Lockheed Martin | COM | 539830109 | 4,486,383 | 9,863 | SH | SOLE | 9,798 | 0 | 65 | ||
London Stock Exchange | COM | 54211n101 | 3,896,380 | 130,005 | SH | SOLE | 128,965 | 0 | 1,040 | ||
Lowe's Companies | COM | 548661107 | 1,160,805 | 4,557 | SH | SOLE | 4,557 | 0 | 0 | ||
Lululemon Athletica Inc | COM | 550021109 | 9,397,086 | 24,055 | SH | SOLE | 24,055 | 0 | 0 | ||
MSC Industrial Direct Co-A | COM | 553530106 | 5,127,885 | 52,843 | SH | SOLE | 52,218 | 0 | 625 | ||
MSCI Inc | COM | 55354g100 | 16,540,561 | 29,513 | SH | SOLE | 29,383 | 0 | 130 | ||
MTU Aero Engines AG | COM | 62473g102 | 5,343,184 | 42,070 | SH | SOLE | 41,745 | 0 | 325 | ||
Magna Int'l Cl A | COM | 559222401 | 7,781,487 | 142,832 | SH | SOLE | 141,682 | 0 | 1,150 | ||
Marathon Petroleum Corp | COM | 56585a102 | 826,351 | 4,101 | SH | SOLE | 3,101 | 0 | 1,000 | ||
Marsh & McLennan | COM | 571748102 | 11,169,060 | 54,224 | SH | SOLE | 53,069 | 0 | 1,155 | ||
Martin Marietta Materials | COM | 573284106 | 27,128,781 | 44,188 | SH | SOLE | 43,838 | 0 | 350 | ||
Mastercard Inc-A | COM | 57636q104 | 19,780,006 | 41,074 | SH | SOLE | 41,074 | 0 | 0 | ||
McCormick & Co | COM | 579780206 | 352,174 | 4,585 | SH | SOLE | 4,585 | 0 | 0 | ||
McDonald's Corp | COM | 580135101 | 9,291,380 | 32,954 | SH | SOLE | 32,929 | 0 | 25 | ||
Medtronic PLC | COM | g5960l103 | 6,887,290 | 79,028 | SH | SOLE | 78,313 | 0 | 715 | ||
MercadoLibre Inc | COM | 58733r102 | 12,246,876 | 8,100 | SH | SOLE | 8,030 | 0 | 70 | ||
Mercantile Bank Corp | COM | 587376104 | 353,685 | 9,189 | SH | SOLE | 9,189 | 0 | 0 | ||
Merck & Co Inc | COM | 58933y105 | 49,626,263 | 376,099 | SH | SOLE | 364,499 | 0 | 11,600 | ||
Meta Platforms | COM | 30303m102 | 32,847,059 | 67,645 | SH | SOLE | 67,645 | 0 | 0 | ||
Microchip Technology | COM | 595017104 | 1,339,370 | 14,930 | SH | SOLE | 14,850 | 0 | 80 | ||
Microsoft Corp | COM | 594918104 | 89,732,248 | 213,283 | SH | SOLE | 211,028 | 0 | 2,255 | ||
Mondelez Int'l Inc | COM | 609207105 | 19,027,750 | 271,825 | SH | SOLE | 269,425 | 0 | 2,400 | ||
Monolithic Power Sys Inc | COM | 609839105 | 27,037,187 | 39,912 | SH | SOLE | 39,562 | 0 | 350 | ||
Motorola Solutions | COM | 620076307 | 1,371,998 | 3,865 | SH | SOLE | 3,865 | 0 | 0 | ||
NICE Systems Ltd | COM | 653656108 | 9,608,799 | 36,869 | SH | SOLE | 36,584 | 0 | 285 | ||
NVIDIA Corp | COM | 67066g104 | 73,323,011 | 81,149 | SH | SOLE | 79,774 | 0 | 1,375 | ||
Neogen Corp | COM | 640491106 | 2,073,681 | 131,412 | SH | SOLE | 128,912 | 0 | 2,500 | ||
Nestle SA ADR | COM | 641069406 | 3,754,409 | 35,317 | SH | SOLE | 35,057 | 0 | 260 | ||
Neurocrine Biosciences | COM | 64125c109 | 8,901,219 | 64,539 | SH | SOLE | 64,539 | 0 | 0 | ||
Newmont Corp | COM | 651639106 | 275,968 | 7,700 | SH | SOLE | 7,700 | 0 | 0 | ||
NextEra Energy | COM | 65339f101 | 1,527,193 | 23,896 | SH | SOLE | 23,896 | 0 | 0 | ||
Nike Inc | COM | 654106103 | 7,551,575 | 80,353 | SH | SOLE | 79,513 | 0 | 840 | ||
Nordson Corporation | COM | 655663102 | 2,404,421 | 8,758 | SH | SOLE | 8,758 | 0 | 0 | ||
Oracle Corp | COM | 68389x105 | 2,578,145 | 20,525 | SH | SOLE | 20,525 | 0 | 0 | ||
Otis Worldwide Corp | COM | 68902v107 | 354,096 | 3,567 | SH | SOLE | 2,367 | 0 | 1,200 | ||
PNC Financial | COM | 693475105 | 528,109 | 3,268 | SH | SOLE | 3,268 | 0 | 0 | ||
PPG Industries Inc | COM | 693506107 | 838,681 | 5,788 | SH | SOLE | 5,788 | 0 | 0 | ||
Palantir Tech Inc-A | COM | 69608a108 | 253,110 | 11,000 | SH | SOLE | 11,000 | 0 | 0 | ||
Palo Alto Networks | COM | 697435105 | 16,971,085 | 59,730 | SH | SOLE | 59,730 | 0 | 0 | ||
Parker Hannifin Corp | COM | 701094104 | 628,043 | 1,130 | SH | SOLE | 1,130 | 0 | 0 | ||
PayPal Holdings Inc | COM | 70450y103 | 585,158 | 8,735 | SH | SOLE | 8,735 | 0 | 0 | ||
Paychex Inc | COM | 704326107 | 6,323,954 | 51,498 | SH | SOLE | 51,008 | 0 | 490 | ||
Pentair Plc | COM | g7s00t104 | 294,170 | 3,443 | SH | SOLE | 3,443 | 0 | 0 | ||
Penumbra Inc | COM | 70975l107 | 13,982,227 | 62,650 | SH | SOLE | 62,650 | 0 | 0 | ||
Pepsico Inc | COM | 713448108 | 32,756,819 | 187,171 | SH | SOLE | 179,886 | 0 | 7,285 | ||
Pfizer Inc | COM | 717081103 | 13,432,998 | 484,072 | SH | SOLE | 476,397 | 0 | 7,675 | ||
Philip Morris Int'l | COM | 718172109 | 581,054 | 6,342 | SH | SOLE | 6,342 | 0 | 0 | ||
Phillips 66 | COM | 718546104 | 376,172 | 2,303 | SH | SOLE | 1,703 | 0 | 600 | ||
Pinnacle West Cap Corp | COM | 723484101 | 1,718,790 | 23,000 | SH | SOLE | 23,000 | 0 | 0 | ||
Principal Financial Group | COM | 74251v102 | 5,248,511 | 60,810 | SH | SOLE | 60,100 | 0 | 710 | ||
Private Bancorp of Amer | COM | 74274f100 | 239,050 | 7,000 | SH | SOLE | 7,000 | 0 | 0 | ||
ProShares S&P 500 Div Aristocr | COM | 74348a467 | 517,191 | 5,100 | SH | SOLE | 5,100 | 0 | 0 | ||
Procter & Gamble Co | COM | 742718109 | 12,566,587 | 77,452 | SH | SOLE | 72,522 | 0 | 4,930 | ||
Progressive Corp | COM | 743315103 | 1,479,177 | 7,152 | SH | SOLE | 6,827 | 0 | 325 | ||
Public Storage REIT | COM | 74460d109 | 2,513,660 | 8,666 | SH | SOLE | 8,571 | 0 | 95 | ||
Qualcomm Inc | COM | 747525103 | 1,703,503 | 10,062 | SH | SOLE | 10,062 | 0 | 0 | ||
RPM Int'l Inc | COM | 749685103 | 859,414 | 7,225 | SH | SOLE | 7,225 | 0 | 0 | ||
RTX Corp | COM | 75513e101 | 5,833,464 | 59,812 | SH | SOLE | 54,216 | 0 | 5,596 | ||
Realty Income Corp | COM | 756109104 | 2,317,644 | 42,840 | SH | SOLE | 42,365 | 0 | 475 | ||
Reins Grp of America | COM | 759351604 | 10,798,387 | 55,985 | SH | SOLE | 55,690 | 0 | 295 | ||
Republic Services | COM | 760759100 | 23,782,783 | 124,231 | SH | SOLE | 122,551 | 0 | 1,680 | ||
ResMed Inc | COM | 761152107 | 13,163,054 | 66,470 | SH | SOLE | 66,470 | 0 | 0 | ||
Rockwell Automation | COM | 773903109 | 6,987,259 | 23,984 | SH | SOLE | 23,759 | 0 | 225 | ||
Roper Industries Inc | COM | 776696106 | 9,549,984 | 17,028 | SH | SOLE | 16,946 | 0 | 82 | ||
Ross Stores | COM | 778296103 | 19,308,039 | 131,562 | SH | SOLE | 129,787 | 0 | 1,775 | ||
S&P Global Inc | COM | 78409v104 | 329,724 | 775 | SH | SOLE | 775 | 0 | 0 | ||
SPDR Gold Trust | COM | 78463v107 | 345,610 | 1,680 | SH | SOLE | 1,680 | 0 | 0 | ||
SPDR S&P 500 ETF Trust | COM | 78462f103 | 476,517 | 911 | SH | SOLE | 911 | 0 | 0 | ||
SPDR S&P 600 Small Cap Value E | COM | 78464a300 | 277,949 | 3,350 | SH | SOLE | 3,350 | 0 | 0 | ||
STERIS Plc | COM | g8473t100 | 332,734 | 1,480 | SH | SOLE | 1,480 | 0 | 0 | ||
Salesforce.com | COM | 79466l302 | 19,113,786 | 63,463 | SH | SOLE | 63,463 | 0 | 0 | ||
Schlumberger Ltd | COM | 806857108 | 20,786,199 | 379,241 | SH | SOLE | 377,441 | 0 | 1,800 | ||
ServiceNow, Inc | COM | 81762p102 | 26,812,846 | 35,169 | SH | SOLE | 35,169 | 0 | 0 | ||
Shell PLC Fun Spon ADR | COM | 780259305 | 4,737,046 | 70,660 | SH | SOLE | 70,660 | 0 | 0 | ||
Sherwin Williams | COM | 824348106 | 22,273,926 | 64,129 | SH | SOLE | 63,729 | 0 | 400 | ||
Shyft Group Inc. | COM | 825698103 | 316,710 | 25,500 | SH | SOLE | 25,500 | 0 | 0 | ||
Snap-On Inc | COM | 833034101 | 572,593 | 1,933 | SH | SOLE | 1,933 | 0 | 0 | ||
Southern Co | COM | 842587107 | 6,806,619 | 94,879 | SH | SOLE | 93,539 | 0 | 1,340 | ||
Stanley Black & Decker Inc | COM | 854502101 | 364,789 | 3,725 | SH | SOLE | 3,725 | 0 | 0 | ||
Starbucks Corp | COM | 855244109 | 16,786,281 | 183,677 | SH | SOLE | 181,652 | 0 | 2,025 | ||
State Street Corp | COM | 857477103 | 5,360,982 | 69,335 | SH | SOLE | 68,535 | 0 | 800 | ||
Stryker Corp | COM | 863667101 | 33,611,401 | 93,921 | SH | SOLE | 92,751 | 0 | 1,170 | ||
Sysco Corp | COM | 871829107 | 1,186,852 | 14,620 | SH | SOLE | 14,620 | 0 | 0 | ||
TELUS Corp | COM | 87971m103 | 3,019,790 | 188,619 | SH | SOLE | 187,144 | 0 | 1,475 | ||
TJX Companies | COM | 872540109 | 5,103,556 | 50,321 | SH | SOLE | 49,996 | 0 | 325 | ||
Taiwan Semiconductor | COM | 874039100 | 14,098,453 | 103,627 | SH | SOLE | 102,752 | 0 | 875 | ||
Target Corp | COM | 87612e106 | 10,962,211 | 61,860 | SH | SOLE | 60,974 | 0 | 886 | ||
Techtronic INDS LTD SP ADR | COM | 87873r101 | 9,230,350 | 136,175 | SH | SOLE | 135,075 | 0 | 1,100 | ||
Tencent Holdings LTD-UNS ADR | COM | 88032Q109 | 8,259,986 | 212,793 | SH | SOLE | 211,068 | 0 | 1,725 | ||
Terreno Realty Corp | COM | 88146m101 | 7,235,674 | 108,971 | SH | SOLE | 107,546 | 0 | 1,425 | ||
Tesla Inc | COM | 88160r101 | 288,296 | 1,640 | SH | SOLE | 1,640 | 0 | 0 | ||
Texas Instruments | COM | 882508104 | 6,287,065 | 36,089 | SH | SOLE | 34,804 | 0 | 1,285 | ||
The Toro Co | COM | 891092108 | 2,362,221 | 25,780 | SH | SOLE | 25,330 | 0 | 450 | ||
The Trade Desk Inc Cl A | COM | 88339j105 | 8,950,234 | 102,382 | SH | SOLE | 102,382 | 0 | 0 | ||
Thermo Fisher Sci Inc | COM | 883556102 | 1,541,369 | 2,652 | SH | SOLE | 2,652 | 0 | 0 | ||
Travelers Company Inc | COM | 89417e109 | 2,894,010 | 12,575 | SH | SOLE | 7,900 | 0 | 4,675 | ||
Tyler Technologies Inc | COM | 902252105 | 15,717,295 | 36,981 | SH | SOLE | 36,981 | 0 | 0 | ||
Union Pacific Corp | COM | 907818108 | 9,133,840 | 37,140 | SH | SOLE | 36,855 | 0 | 285 | ||
United Health Group | COM | 91324p102 | 17,299,164 | 34,969 | SH | SOLE | 34,494 | 0 | 475 | ||
United Parcel Service | COM | 911312106 | 3,587,185 | 24,135 | SH | SOLE | 23,375 | 0 | 760 | ||
VANGUARD INDEX FDS EXTEND MKT | COM | 922908652 | 262,029 | 1,495 | SH | SOLE | 1,495 | 0 | 0 | ||
VF Corp | COM | 918204108 | 611,452 | 39,860 | SH | SOLE | 38,960 | 0 | 900 | ||
Valero Energy Corp | COM | 91913y100 | 535,113 | 3,135 | SH | SOLE | 3,135 | 0 | 0 | ||
Vanguard ESG Internat'l Stock | COM | 921910725 | 203,444 | 3,540 | SH | SOLE | 3,540 | 0 | 0 | ||
Vanguard S&P 500 ETF | COM | 922908363 | 571,552 | 1,189 | SH | SOLE | 1,189 | 0 | 0 | ||
Vanguard Small Cap ETF | COM | 922908751 | 327,964 | 1,435 | SH | SOLE | 1,435 | 0 | 0 | ||
Vanguard Total Intl Stk ETF | COM | 921909768 | 2,884,149 | 47,830 | SH | SOLE | 47,830 | 0 | 0 | ||
Vanguard US Tot Mkt ETF | COM | 922908769 | 9,793,292 | 37,681 | SH | SOLE | 37,681 | 0 | 0 | ||
Vanguard Value ETF | COM | 922908744 | 211,718 | 1,300 | SH | SOLE | 1,300 | 0 | 0 | ||
Veeva Systems Inc | COM | 922475108 | 8,459,697 | 36,513 | SH | SOLE | 36,513 | 0 | 0 | ||
Verizon Comm Inc | COM | 92343v104 | 8,776,731 | 209,169 | SH | SOLE | 206,834 | 0 | 2,335 | ||
Vertex Pharmaceuticals | COM | 92532f100 | 9,039,048 | 21,624 | SH | SOLE | 21,624 | 0 | 0 | ||
Visa Inc Cl A | COM | 92826c839 | 33,943,663 | 121,627 | SH | SOLE | 120,252 | 0 | 1,375 | ||
WEC Energy Group Inc | COM | 92939u106 | 6,570,093 | 80,006 | SH | SOLE | 79,656 | 0 | 350 | ||
WNS Holdings | COM | g98196101 | 3,158,226 | 62,502 | SH | SOLE | 62,047 | 0 | 455 | ||
Wal-Mart De Mexico SA Spon ADR | COM | 93114w107 | 7,043,474 | 174,737 | SH | SOLE | 173,337 | 0 | 1,400 | ||
Walgreens Boots Alliance Inc | COM | 931427108 | 2,370,175 | 109,275 | SH | SOLE | 96,185 | 0 | 13,090 | ||
Wallbridge Mining Co Ltd | COM | 932397102 | 560 | 10,000 | SH | SOLE | 10,000 | 0 | 0 | ||
Walmart Inc | COM | 931142103 | 19,546,922 | 324,862 | SH | SOLE | 321,712 | 0 | 3,150 | ||
Walt Disney Co | COM | 254687106 | 13,314,359 | 108,813 | SH | SOLE | 107,638 | 0 | 1,175 | ||
Waste Management Inc | COM | 94106l109 | 280,079 | 1,314 | SH | SOLE | 1,314 | 0 | 0 | ||
Wells Fargo & Co | COM | 949746101 | 2,118,902 | 36,558 | SH | SOLE | 35,458 | 0 | 1,100 | ||
Welltower Inc | COM | 95040q104 | 5,455,401 | 58,384 | SH | SOLE | 57,759 | 0 | 625 | ||
West Pharmaceutical Services | COM | 955306105 | 12,277,298 | 31,026 | SH | SOLE | 30,651 | 0 | 375 | ||
Weyerhaeuser Co | COM | 962166104 | 7,014,695 | 195,341 | SH | SOLE | 194,041 | 0 | 1,300 | ||
Williams-Sonoma Inc | COM | 969904101 | 206,394 | 650 | SH | SOLE | 650 | 0 | 0 | ||
WisdomTree Europe Hedged Eq Fu | COM | 97717x701 | 8,612,856 | 178,320 | SH | SOLE | 176,910 | 0 | 1,410 | ||
Workday Inc Cl A | COM | 98138h101 | 15,826,319 | 58,025 | SH | SOLE | 58,025 | 0 | 0 | ||
Xylem Inc | COM | 98419m100 | 17,540,453 | 135,720 | SH | SOLE | 134,710 | 0 | 1,010 | ||
Yum! Brands Inc | COM | 988498101 | 674,255 | 4,863 | SH | SOLE | 3,163 | 0 | 1,700 | ||
Zoetis Inc | COM | 98978V103 | 11,004,911 | 65,037 | SH | SOLE | 64,277 | 0 | 760 | ||
Zscaler Inc | COM | 98980g102 | 213,241 | 1,107 | SH | SOLE | 1,107 | 0 | 0 | ||
iShares DJ Select DVD Index | COM | 464287168 | 205,341 | 1,667 | SH | SOLE | 1,667 | 0 | 0 | ||
iShares Gold Trust | COM | 464285204 | 871,455 | 20,744 | SH | SOLE | 20,744 | 0 | 0 | ||
iShares MSCI EAFE | COM | 464287465 | 1,831,749 | 22,937 | SH | SOLE | 22,937 | 0 | 0 | ||
iShares MSCI EU Financial | COM | 464289180 | 9,668,980 | 425,197 | SH | SOLE | 421,397 | 0 | 3,800 | ||
iShares MSCI Emerging Mkts | COM | 464287234 | 5,488,699 | 133,610 | SH | SOLE | 132,810 | 0 | 800 | ||
iShares S&P 500 Growth | COM | 464287309 | 668,934 | 7,922 | SH | SOLE | 7,922 | 0 | 0 | ||
iShares S&P 500 Val | COM | 464287408 | 1,001,862 | 5,363 | SH | SOLE | 5,363 | 0 | 0 | ||
iShares S&P MidCap 400 | COM | 464287507 | 2,149,285 | 35,385 | SH | SOLE | 35,385 | 0 | 0 | ||
iShares S&P Midcap 400 Growth | COM | 464287606 | 205,221 | 2,249 | SH | SOLE | 2,249 | 0 | 0 | ||
iShares S&P Smallcap 600 | COM | 464287804 | 267,127 | 2,417 | SH | SOLE | 2,417 | 0 | 0 | ||
iShares S&P Smallcap 600 Value | COM | 464287879 | 492,670 | 4,794 | SH | SOLE | 4,794 | 0 | 0 | ||
iShares Trust S&P 500 | COM | 464287200 | 578,829 | 1,101 | SH | SOLE | 1,101 | 0 | 0 | ||
iShares-Russell 1000 | COM | 464287622 | 757,807 | 2,631 | SH | SOLE | 2,631 | 0 | 0 | ||
iShares-Russell 1000 Growth | COM | 464287614 | 270,314 | 802 | SH | SOLE | 802 | 0 | 0 | ||
iShares-Russell 2000 | COM | 464287655 | 2,201,841 | 10,470 | SH | SOLE | 10,470 | 0 | 0 | ||
1-3yr Treasury Bond ETF | ETF | 464287457 | 567,717 | 6,942 | SH | SOLE | 6,942 | 0 | 0 | ||
Intermediate Gov/Credit ETF | ETF | 464288612 | 1,052,901 | 10,126 | SH | SOLE | 10,126 | 0 | 0 | ||
SPDR Barclays Capital HY | ETF | 78468r622 | 213,343 | 2,241 | SH | SOLE | 2,241 | 0 | 0 | ||
Vanguard Intermediate-Term Cor | ETF | 92206c870 | 224,623 | 2,790 | SH | SOLE | 2,790 | 0 | 0 | ||
Vanguard Short-Term Corp Bond | ETF | 92206c409 | 390,415 | 5,050 | SH | SOLE | 5,050 | 0 | 0 | ||
Vanguard Total Bond Market ETF | ETF | 921937835 | 6,145,224 | 84,610 | SH | SOLE | 84,610 | 0 | 0 | ||
iShares Broad USD Inv Grade C | ETF | 464288620 | 226,180 | 4,455 | SH | SOLE | 4,455 | 0 | 0 | ||
iShares S&P PFD Stock Fund | ETF | 464288687 | 602,701 | 18,700 | SH | SOLE | 18,700 | 0 | 0 |