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 | FIGI | (to the nearest dollar) | PRN AMT | PRN | CALL | DISCRETION | MANAGER | SOLE | SHARED | NONE |
1/100 Berkshire CLA 100=1 BRK | COM | 084990175 | 2,073,540 | 300 | SH | SOLE | 300 | 0 | 0 | |||
3M Co | COM | 88579y101 | 9,356,085 | 68,442 | SH | SOLE | 63,107 | 0 | 5,335 | |||
ASML Holdings NV NY Reg Shares | COM | N07059210 | 11,715,495 | 14,060 | SH | SOLE | 13,960 | 0 | 100 | |||
AT&T Inc | COM | 00206r102 | 4,391,420 | 199,610 | SH | SOLE | 196,060 | 0 | 3,550 | |||
AbbVie Inc | COM | 00287y109 | 20,018,820 | 101,371 | SH | SOLE | 93,001 | 0 | 8,370 | |||
Abbott Labs | COM | 002824100 | 7,686,701 | 67,421 | SH | SOLE | 59,971 | 0 | 7,450 | |||
Accenture LTD Cl A | COM | g1151c101 | 10,643,636 | 30,111 | SH | SOLE | 29,721 | 0 | 390 | |||
Adobe Systems Inc | COM | 00724f101 | 1,189,341 | 2,297 | SH | SOLE | 2,297 | 0 | 0 | |||
Advanced Micro Devices | COM | 007903107 | 9,102,010 | 55,473 | SH | SOLE | 55,473 | 0 | 0 | |||
Aflac Inc | COM | 001055102 | 5,301,556 | 47,420 | SH | SOLE | 47,420 | 0 | 0 | |||
Agilent Technologies | COM | 00846u101 | 7,719,329 | 51,989 | SH | SOLE | 51,289 | 0 | 700 | |||
Air Products & Chem | COM | 009158106 | 3,905,456 | 13,117 | SH | SOLE | 13,117 | 0 | 0 | |||
Airbnb Inc Cl A | COM | 009066101 | 1,268,100 | 10,000 | SH | SOLE | 10,000 | 0 | 0 | |||
Airbus SE | COM | 009279100 | 7,874,948 | 215,092 | SH | SOLE | 213,480 | 0 | 1,612 | |||
Allstate Corp | COM | 020002101 | 834,460 | 4,400 | SH | SOLE | 4,400 | 0 | 0 | |||
Alphabet Inc Cl A | COM | 02079k305 | 49,740,571 | 299,913 | SH | SOLE | 297,288 | 0 | 2,625 | |||
Alphabet Inc Cl C | COM | 02079k107 | 2,840,892 | 16,992 | SH | SOLE | 16,092 | 0 | 900 | |||
Altria Group Inc | COM | 02209s103 | 421,080 | 8,250 | SH | SOLE | 8,250 | 0 | 0 | |||
Amazon.com Inc | COM | 023135106 | 41,258,679 | 221,428 | SH | SOLE | 220,428 | 0 | 1,000 | |||
Amer Electric Power | COM | 025537101 | 210,330 | 2,050 | SH | SOLE | 2,050 | 0 | 0 | |||
American Express | COM | 025816109 | 3,173,040 | 11,700 | SH | SOLE | 11,350 | 0 | 350 | |||
Amgen Inc | COM | 031162100 | 8,082,960 | 25,086 | SH | SOLE | 24,891 | 0 | 195 | |||
Amphenol Corp Cl A | COM | 032095101 | 35,924,467 | 551,327 | SH | SOLE | 543,937 | 0 | 7,390 | |||
Analog Devices | COM | 032654105 | 816,413 | 3,547 | SH | SOLE | 3,547 | 0 | 0 | |||
Apple Computer Inc | COM | 037833100 | 107,368,513 | 460,809 | SH | SOLE | 451,859 | 0 | 8,950 | |||
Applied Materials Inc | COM | 038222105 | 2,876,788 | 14,238 | SH | SOLE | 13,863 | 0 | 375 | |||
AstraZeneca PLC | COM | 046353108 | 3,939,909 | 50,570 | SH | SOLE | 50,175 | 0 | 395 | |||
Atlassian Corp PLC | COM | 049468101 | 4,777,322 | 30,082 | SH | SOLE | 29,857 | 0 | 225 | |||
Autodesk Inc | COM | 052769106 | 9,284,227 | 33,702 | SH | SOLE | 33,702 | 0 | 0 | |||
Automatic Data Proc | COM | 053015103 | 11,226,659 | 40,569 | SH | SOLE | 38,419 | 0 | 2,150 | |||
Avery Dennison Corp | COM | 053611109 | 670,007 | 3,035 | SH | SOLE | 3,035 | 0 | 0 | |||
Axon Enterprise Inc | COM | 05464c101 | 28,860,710 | 72,224 | SH | SOLE | 72,224 | 0 | 0 | |||
BP PLC ADR | COM | 055622104 | 1,920,534 | 61,183 | SH | SOLE | 61,183 | 0 | 0 | |||
Bank of America | COM | 060505104 | 6,594,300 | 166,187 | SH | SOLE | 164,687 | 0 | 1,500 | |||
Bank of NY Mellon | COM | 064058100 | 23,086,031 | 321,264 | SH | SOLE | 318,814 | 0 | 2,450 | |||
Baxter Int'l Inc | COM | 071813109 | 322,745 | 8,500 | SH | SOLE | 8,500 | 0 | 0 | |||
Becton Dickinson | COM | 075887109 | 294,865 | 1,223 | SH | SOLE | 1,223 | 0 | 0 | |||
Berkshire Hathaway Cl B | COM | 084670702 | 6,588,622 | 14,315 | SH | SOLE | 14,065 | 0 | 250 | |||
Best Buy Co | COM | 086516101 | 6,696,113 | 64,822 | SH | SOLE | 64,167 | 0 | 655 | |||
BlackRock, Inc | COM | 09290d101 | 30,828,691 | 32,468 | SH | SOLE | 32,308 | 0 | 160 | |||
Blackstone Group Inc | COM | 09260d107 | 1,194,720 | 7,802 | SH | SOLE | 7,802 | 0 | 0 | |||
Boeing Co | COM | 097023105 | 10,214,807 | 67,185 | SH | SOLE | 66,175 | 0 | 1,010 | |||
Booz Allen Hamilton Cl A | COM | 099502106 | 23,255,963 | 142,885 | SH | SOLE | 140,050 | 0 | 2,835 | |||
Boston Scientific Co | COM | 101137107 | 278,635 | 3,325 | SH | SOLE | 3,325 | 0 | 0 | |||
Bristol-Myers Squibb | COM | 110122108 | 5,766,164 | 111,445 | SH | SOLE | 96,313 | 0 | 15,132 | |||
Broadcom Inc | COM | 11135f101 | 44,356,477 | 257,139 | SH | SOLE | 248,014 | 0 | 9,125 | |||
Brookfield Asset Mgmt Cl A | COM | 113004105 | 8,950,578 | 189,270 | SH | SOLE | 187,705 | 0 | 1,565 | |||
Brown Forman Corp Cl B | COM | 115637209 | 221,400 | 4,500 | SH | SOLE | 4,500 | 0 | 0 | |||
CDW Corp | COM | 12514g108 | 11,797,924 | 52,134 | SH | SOLE | 51,264 | 0 | 870 | |||
CME Group Inc | COM | 12572q105 | 6,725,853 | 30,482 | SH | SOLE | 30,212 | 0 | 270 | |||
CMS Energy Corp | COM | 125896100 | 822,981 | 11,652 | SH | SOLE | 11,652 | 0 | 0 | |||
Cameco Corp | COM | 13321l108 | 249,785 | 5,230 | SH | SOLE | 5,230 | 0 | 0 | |||
Canadian Nat'l Railway | COM | 136375102 | 4,284,058 | 36,569 | SH | SOLE | 36,329 | 0 | 240 | |||
Capgemini | COM | 13961r100 | 4,376,201 | 101,088 | SH | SOLE | 100,338 | 0 | 750 | |||
Cardinal Health | COM | 14149y108 | 1,454,112 | 13,157 | SH | SOLE | 12,932 | 0 | 225 | |||
Carrier Global Corp | COM | 14448c104 | 566,167 | 7,034 | SH | SOLE | 4,434 | 0 | 2,600 | |||
Casey's General Stores | COM | 147528103 | 12,878,963 | 34,279 | SH | SOLE | 33,904 | 0 | 375 | |||
Caterpillar Inc | COM | 149123101 | 4,908,556 | 12,550 | SH | SOLE | 12,450 | 0 | 100 | |||
Charles Schwab Corp | COM | 808513105 | 234,547 | 3,619 | SH | SOLE | 3,619 | 0 | 0 | |||
Check Point Software | COM | m22465104 | 4,534,313 | 23,517 | SH | SOLE | 23,347 | 0 | 170 | |||
Chevron Corp | COM | 166764100 | 11,594,195 | 78,727 | SH | SOLE | 76,252 | 0 | 2,475 | |||
Chipotle Mexican Grill | COM | 169656105 | 17,792,768 | 308,795 | SH | SOLE | 308,795 | 0 | 0 | |||
Chubb Ltd | COM | h1467j104 | 15,169,314 | 52,600 | SH | SOLE | 51,725 | 0 | 875 | |||
Cincinnati Financial Corp | COM | 172062101 | 544,208 | 3,998 | SH | SOLE | 3,998 | 0 | 0 | |||
Cintas Corp | COM | 172908105 | 205,880 | 1,000 | SH | SOLE | 1,000 | 0 | 0 | |||
Cisco Systems Inc | COM | 17275r102 | 8,689,283 | 163,271 | SH | SOLE | 162,571 | 0 | 700 | |||
Clorox Co | COM | 189054109 | 5,719,933 | 35,111 | SH | SOLE | 34,666 | 0 | 445 | |||
CoStar Group Inc | COM | 22160n109 | 8,303,228 | 110,064 | SH | SOLE | 110,064 | 0 | 0 | |||
Coca-Cola Co | COM | 191216100 | 9,402,665 | 130,847 | SH | SOLE | 126,972 | 0 | 3,875 | |||
Cogent Communications Hldgs In | COM | 19239V302 | 3,854,458 | 50,770 | SH | SOLE | 50,315 | 0 | 455 | |||
Colgate-Palmolive Co | COM | 194162103 | 5,407,463 | 52,090 | SH | SOLE | 46,965 | 0 | 5,125 | |||
Comcast Corp Cl A | COM | 20030n101 | 789,244 | 18,895 | SH | SOLE | 18,895 | 0 | 0 | |||
Comerica Inc | COM | 200340107 | 1,907,175 | 31,834 | SH | SOLE | 29,886 | 0 | 1,948 | |||
ConocoPhillips | COM | 20825c104 | 1,521,612 | 14,453 | SH | SOLE | 13,353 | 0 | 1,100 | |||
Consolidated Edison | COM | 209115104 | 494,617 | 4,750 | SH | SOLE | 4,050 | 0 | 700 | |||
Constellation Brands Inc Cl A | COM | 21036p108 | 16,246,839 | 63,048 | SH | SOLE | 62,348 | 0 | 700 | |||
Constellation Energy Corp | COM | 21037t109 | 274,061 | 1,054 | SH | SOLE | 1,054 | 0 | 0 | |||
Corning Inc | COM | 219350105 | 311,535 | 6,900 | SH | SOLE | 6,900 | 0 | 0 | |||
Corpay Inc | COM | 219948106 | 11,702,228 | 37,416 | SH | SOLE | 37,416 | 0 | 0 | |||
Corteva Inc | COM | 22052l104 | 7,319,120 | 124,496 | SH | SOLE | 122,946 | 0 | 1,550 | |||
Costco Wholesale | COM | 22160k105 | 29,515,832 | 33,294 | SH | SOLE | 33,084 | 0 | 210 | |||
CrowdStrike Holdings Inc | COM | 22788C105 | 11,359,035 | 40,500 | SH | SOLE | 40,500 | 0 | 0 | |||
D.R. Horton Inc | COM | 23331a109 | 233,121 | 1,222 | SH | SOLE | 1,222 | 0 | 0 | |||
DBS Group | COM | 23304y100 | 5,666,316 | 47,728 | SH | SOLE | 47,387 | 0 | 341 | |||
DT Midstream Inc | COM | 23345m107 | 324,630 | 4,127 | SH | SOLE | 3,377 | 0 | 750 | |||
DTE Energy Co | COM | 233331107 | 1,200,633 | 9,350 | SH | SOLE | 8,600 | 0 | 750 | |||
Daiichi Sankyo Co LTD Spon ADR | COM | 23381d102 | 10,367,481 | 314,920 | SH | SOLE | 312,495 | 0 | 2,425 | |||
Danaher Corp | COM | 235851102 | 604,693 | 2,175 | SH | SOLE | 2,175 | 0 | 0 | |||
Dassault Systems SA | COM | 237545108 | 3,798,631 | 95,527 | SH | SOLE | 94,787 | 0 | 740 | |||
Deere & Co | COM | 244199105 | 1,452,726 | 3,481 | SH | SOLE | 3,231 | 0 | 250 | |||
Delta Air Lines Inc | COM | 247361702 | 227,895 | 4,487 | SH | SOLE | 4,487 | 0 | 0 | |||
Dexcom Inc | COM | 252131107 | 5,540,856 | 82,650 | SH | SOLE | 82,650 | 0 | 0 | |||
Dominion Energy Inc | COM | 25746u109 | 1,068,595 | 18,491 | SH | SOLE | 18,491 | 0 | 0 | |||
Donaldson Co Inc | COM | 257651109 | 427,460 | 5,800 | SH | SOLE | 5,800 | 0 | 0 | |||
Dow Inc | COM | 260557103 | 5,206,184 | 95,299 | SH | SOLE | 94,949 | 0 | 350 | |||
DuPont de Nemours Inc | COM | 26614n102 | 1,105,416 | 12,405 | SH | SOLE | 12,405 | 0 | 0 | |||
Duke Energy Corp | COM | 26441c204 | 10,164,963 | 88,161 | SH | SOLE | 80,881 | 0 | 7,280 | |||
Eaton Corp PLC | COM | g29183103 | 1,230,637 | 3,713 | SH | SOLE | 3,713 | 0 | 0 | |||
Ecolab Inc | COM | 278865100 | 5,907,060 | 23,135 | SH | SOLE | 22,760 | 0 | 375 | |||
Eli Lilly & Co | COM | 532457108 | 37,422,106 | 42,240 | SH | SOLE | 42,240 | 0 | 0 | |||
Emerson Electric Co | COM | 291011104 | 8,046,351 | 73,570 | SH | SOLE | 65,530 | 0 | 8,040 | |||
Enbridge Inc | COM | 29250n105 | 596,539 | 14,667 | SH | SOLE | 14,167 | 0 | 500 | |||
Esperion Therapeutics | COM | 29664w105 | 36,300 | 22,000 | SH | SOLE | 22,000 | 0 | 0 | |||
Essex Property Trust Inc | COM | 297178105 | 354,504 | 1,200 | SH | SOLE | 1,200 | 0 | 0 | |||
Exelon Corp | COM | 30161n101 | 486,600 | 12,000 | SH | SOLE | 12,000 | 0 | 0 | |||
Expeditors Int'l of WA | COM | 302130109 | 295,650 | 2,250 | SH | SOLE | 2,250 | 0 | 0 | |||
Experian PLC | COM | 30215c101 | 8,372,890 | 158,794 | SH | SOLE | 157,874 | 0 | 920 | |||
Exxon Mobil Corp | COM | 30231g102 | 23,958,306 | 204,388 | SH | SOLE | 196,050 | 0 | 8,338 | |||
Fastenal Co | COM | 311900104 | 16,161,917 | 226,294 | SH | SOLE | 224,894 | 0 | 1,400 | |||
FedEx Corp | COM | 31428x106 | 730,178 | 2,668 | SH | SOLE | 2,568 | 0 | 100 | |||
Fiserv Inc | COM | 337738108 | 29,341,696 | 163,327 | SH | SOLE | 163,327 | 0 | 0 | |||
Flutter Entertainment | COM | g3643j108 | 275,719 | 1,162 | SH | SOLE | 1,162 | 0 | 0 | |||
Ford Motor Co | COM | 345370860 | 1,744,908 | 165,238 | SH | SOLE | 164,438 | 0 | 800 | |||
Fortinet | COM | 34959E109 | 520,360 | 6,710 | SH | SOLE | 6,710 | 0 | 0 | |||
GE Aerospace | COM | 369604301 | 1,380,783 | 7,322 | SH | SOLE | 7,322 | 0 | 0 | |||
GE Healthcare Technologies | COM | 36266g107 | 222,894 | 2,375 | SH | SOLE | 2,375 | 0 | 0 | |||
GE Vernova Inc | COM | 36828a101 | 499,761 | 1,960 | SH | SOLE | 1,960 | 0 | 0 | |||
Garmin Ltd | COM | h2906t109 | 229,367 | 1,303 | SH | SOLE | 1,303 | 0 | 0 | |||
General Dynamics | COM | 369550108 | 33,088,180 | 109,491 | SH | SOLE | 107,991 | 0 | 1,500 | |||
General Mills Inc | COM | 370334104 | 421,240 | 5,704 | SH | SOLE | 3,329 | 0 | 2,375 | |||
Gentex Corp | COM | 371901109 | 2,603,813 | 87,700 | SH | SOLE | 87,700 | 0 | 0 | |||
Genuine Parts Co | COM | 372460105 | 672,699 | 4,816 | SH | SOLE | 4,816 | 0 | 0 | |||
Gilead Sciences Inc | COM | 375558103 | 9,259,709 | 110,445 | SH | SOLE | 109,775 | 0 | 670 | |||
GlaxoSmithKline ADR | COM | 37733w204 | 280,437 | 6,860 | SH | SOLE | 6,860 | 0 | 0 | |||
Globant SA | COM | L44385109 | 11,165,387 | 56,351 | SH | SOLE | 56,351 | 0 | 0 | |||
Globus Medical Inc | COM | 379577208 | 748,595 | 10,464 | SH | SOLE | 10,464 | 0 | 0 | |||
Goldman Sachs Grp | COM | 38141g104 | 768,411 | 1,552 | SH | SOLE | 1,552 | 0 | 0 | |||
Grainger W.W. Inc | COM | 384802104 | 957,783 | 922 | SH | SOLE | 922 | 0 | 0 | |||
HDFC Bank Ltd ADR | COM | 40415f101 | 4,353,550 | 69,590 | SH | SOLE | 69,055 | 0 | 535 | |||
HEICO Corp | COM | 422806109 | 26,172,056 | 100,092 | SH | SOLE | 99,412 | 0 | 680 | |||
Hershey Co | COM | 427866108 | 2,753,002 | 14,355 | SH | SOLE | 14,355 | 0 | 0 | |||
Home Depot Inc | COM | 437076102 | 18,090,199 | 44,645 | SH | SOLE | 42,345 | 0 | 2,300 | |||
Honeywell Int'l Inc | COM | 438516106 | 2,688,264 | 13,005 | SH | SOLE | 12,905 | 0 | 100 | |||
Huntington Bancshares | COM | 446150104 | 621,354 | 42,269 | SH | SOLE | 42,269 | 0 | 0 | |||
IBM | COM | 459200101 | 24,855,484 | 112,428 | SH | SOLE | 107,628 | 0 | 4,800 | |||
IDEXX Laboratories Inc | COM | 45168d104 | 6,666,378 | 13,195 | SH | SOLE | 13,195 | 0 | 0 | |||
Icon PLC | COM | g4705a100 | 8,323,658 | 28,971 | SH | SOLE | 28,751 | 0 | 220 | |||
Illinois Tool Works | COM | 452308109 | 925,369 | 3,531 | SH | SOLE | 2,731 | 0 | 800 | |||
Ingredion Inc | COM | 457187102 | 839,010 | 6,105 | SH | SOLE | 6,105 | 0 | 0 | |||
Intel Corp | COM | 458140100 | 3,933,702 | 167,677 | SH | SOLE | 164,952 | 0 | 2,725 | |||
Intercontinental Hotels ADR | COM | 45857p806 | 331,470 | 3,000 | SH | SOLE | 3,000 | 0 | 0 | |||
IntercontinentalExchange | COM | 45866f104 | 21,051,390 | 131,047 | SH | SOLE | 129,722 | 0 | 1,325 | |||
Intuit Inc | COM | 461202103 | 10,469,439 | 16,859 | SH | SOLE | 16,859 | 0 | 0 | |||
Intuitive Surgical Inc | COM | 46120e602 | 19,414,499 | 39,519 | SH | SOLE | 39,519 | 0 | 0 | |||
Invesco S&P 500 Eq Wt ETF | COM | 46137v357 | 4,048,120 | 22,595 | SH | SOLE | 22,595 | 0 | 0 | |||
Invesco Van Kampen Muni.Op.Tr | COM | egb32c103 | 0 | 43,613 | SH | SOLE | 43,613 | 0 | 0 | |||
Iron Mountain Inc | COM | 46284v101 | 7,223,676 | 60,790 | SH | SOLE | 60,190 | 0 | 600 | |||
JP Morgan Chase & Co | COM | 46625h100 | 23,665,450 | 112,233 | SH | SOLE | 106,513 | 0 | 5,720 | |||
Japan Index (ETF) | COM | 46434g822 | 8,681,021 | 121,345 | SH | SOLE | 120,445 | 0 | 900 | |||
Johnson & Johnson | COM | 478160104 | 15,952,862 | 98,438 | SH | SOLE | 94,788 | 0 | 3,650 | |||
Kimberly-Clark Corp | COM | 494368103 | 5,961,959 | 41,903 | SH | SOLE | 34,836 | 0 | 7,067 | |||
Kinder Morgan Inc | COM | 49456b101 | 9,081,508 | 411,114 | SH | SOLE | 406,139 | 0 | 4,975 | |||
Kraft Heinz Co | COM | 500754106 | 316,446 | 9,013 | SH | SOLE | 9,013 | 0 | 0 | |||
Linde PLC F | COM | g54950103 | 13,533,287 | 28,380 | SH | SOLE | 28,040 | 0 | 340 | |||
Lockheed Martin | COM | 539830109 | 6,063,641 | 10,373 | SH | SOLE | 10,308 | 0 | 65 | |||
London Stock Exchange | COM | 54211n101 | 4,863,466 | 141,912 | SH | SOLE | 140,872 | 0 | 1,040 | |||
Lowe's Companies | COM | 548661107 | 1,116,173 | 4,121 | SH | SOLE | 4,121 | 0 | 0 | |||
MSCI Inc | COM | 55354g100 | 11,199,834 | 19,213 | SH | SOLE | 19,143 | 0 | 70 | |||
MTU Aero Engines AG | COM | 62473g102 | 6,591,280 | 42,185 | SH | SOLE | 41,860 | 0 | 325 | |||
Magna Int'l Cl A | COM | 559222401 | 2,491,333 | 60,705 | SH | SOLE | 60,255 | 0 | 450 | |||
Marathon Petroleum Corp | COM | 56585a102 | 598,694 | 3,675 | SH | SOLE | 2,775 | 0 | 900 | |||
Marsh & McLennan | COM | 571748102 | 12,356,063 | 55,386 | SH | SOLE | 54,161 | 0 | 1,225 | |||
Martin Marietta Materials | COM | 573284106 | 679,271 | 1,262 | SH | SOLE | 1,262 | 0 | 0 | |||
Mastercard Inc-A | COM | 57636q104 | 18,356,027 | 37,173 | SH | SOLE | 37,173 | 0 | 0 | |||
McCormick & Co | COM | 579780206 | 399,978 | 4,860 | SH | SOLE | 4,860 | 0 | 0 | |||
McDonald's Corp | COM | 580135101 | 9,726,049 | 31,940 | SH | SOLE | 31,915 | 0 | 25 | |||
Medtronic PLC | COM | g5960l103 | 7,622,840 | 84,670 | SH | SOLE | 84,030 | 0 | 640 | |||
MercadoLibre Inc | COM | 58733r102 | 11,304,248 | 5,509 | SH | SOLE | 5,469 | 0 | 40 | |||
Mercantile Bank Corp | COM | 587376104 | 401,743 | 9,189 | SH | SOLE | 9,189 | 0 | 0 | |||
Merck & Co Inc | COM | 58933y105 | 40,312,097 | 354,985 | SH | SOLE | 343,235 | 0 | 11,750 | |||
Meta Platforms | COM | 30303m102 | 38,688,930 | 67,586 | SH | SOLE | 67,586 | 0 | 0 | |||
Microchip Technology | COM | 595017104 | 996,800 | 12,415 | SH | SOLE | 12,415 | 0 | 0 | |||
Microsoft Corp | COM | 594918104 | 93,039,286 | 216,220 | SH | SOLE | 213,990 | 0 | 2,230 | |||
Mondelez Int'l Inc | COM | 609207105 | 12,250,069 | 166,283 | SH | SOLE | 164,533 | 0 | 1,750 | |||
Monolithic Power Sys Inc | COM | 609839105 | 37,642,866 | 40,717 | SH | SOLE | 40,347 | 0 | 370 | |||
Motorola Solutions | COM | 620076307 | 1,737,820 | 3,865 | SH | SOLE | 3,865 | 0 | 0 | |||
NICE Systems Ltd | COM | 653656108 | 8,388,087 | 48,299 | SH | SOLE | 47,899 | 0 | 400 | |||
NVIDIA Corp | COM | 67066g104 | 91,817,168 | 756,070 | SH | SOLE | 741,970 | 0 | 14,100 | |||
Neogen Corp | COM | 640491106 | 2,409,915 | 143,362 | SH | SOLE | 140,862 | 0 | 2,500 | |||
Nestle SA ADR | COM | 641069406 | 2,913,944 | 28,932 | SH | SOLE | 28,737 | 0 | 195 | |||
Netflix Inc | COM | 64110l106 | 9,933,326 | 14,005 | SH | SOLE | 14,005 | 0 | 0 | |||
Neurocrine Biosciences | COM | 64125c109 | 13,293,968 | 115,379 | SH | SOLE | 115,379 | 0 | 0 | |||
Newmont Corp | COM | 651639106 | 411,565 | 7,700 | SH | SOLE | 7,700 | 0 | 0 | |||
NextEra Energy | COM | 65339f101 | 1,993,217 | 23,580 | SH | SOLE | 23,580 | 0 | 0 | |||
Nike Inc | COM | 654106103 | 218,348 | 2,470 | SH | SOLE | 2,470 | 0 | 0 | |||
Nordson Corporation | COM | 655663102 | 2,465,570 | 9,388 | SH | SOLE | 9,388 | 0 | 0 | |||
Oracle Corp | COM | 68389x105 | 3,026,304 | 17,760 | SH | SOLE | 17,760 | 0 | 0 | |||
Otis Worldwide Corp | COM | 68902v107 | 294,670 | 2,835 | SH | SOLE | 1,635 | 0 | 1,200 | |||
PNC Financial | COM | 693475105 | 4,049,139 | 21,905 | SH | SOLE | 21,720 | 0 | 185 | |||
PPG Industries Inc | COM | 693506107 | 755,817 | 5,706 | SH | SOLE | 5,706 | 0 | 0 | |||
Palantir Tech Inc-A | COM | 69608a108 | 418,500 | 11,250 | SH | SOLE | 11,250 | 0 | 0 | |||
Palo Alto Networks | COM | 697435105 | 11,856,700 | 34,689 | SH | SOLE | 34,689 | 0 | 0 | |||
Parker Hannifin Corp | COM | 701094104 | 571,797 | 905 | SH | SOLE | 905 | 0 | 0 | |||
PayPal Holdings Inc | COM | 70450y103 | 736,213 | 9,435 | SH | SOLE | 9,435 | 0 | 0 | |||
Paychex Inc | COM | 704326107 | 7,082,280 | 52,778 | SH | SOLE | 52,288 | 0 | 490 | |||
Pentair Plc | COM | g7s00t104 | 333,366 | 3,409 | SH | SOLE | 3,409 | 0 | 0 | |||
Penumbra Inc | COM | 70975l107 | 7,756,272 | 39,917 | SH | SOLE | 39,917 | 0 | 0 | |||
Pepsico Inc | COM | 713448108 | 31,105,863 | 182,922 | SH | SOLE | 175,837 | 0 | 7,085 | |||
Pfizer Inc | COM | 717081103 | 13,727,921 | 474,358 | SH | SOLE | 467,058 | 0 | 7,300 | |||
Philip Morris Int'l | COM | 718172109 | 640,385 | 5,275 | SH | SOLE | 5,275 | 0 | 0 | |||
Phillips 66 | COM | 718546104 | 280,646 | 2,135 | SH | SOLE | 1,535 | 0 | 600 | |||
Pinnacle West Cap Corp | COM | 723484101 | 1,986,631 | 22,425 | SH | SOLE | 22,425 | 0 | 0 | |||
Principal Financial Group | COM | 74251v102 | 5,945,568 | 69,215 | SH | SOLE | 68,505 | 0 | 710 | |||
Private Bancorp of Amer | COM | 74274f100 | 234,000 | 5,200 | SH | SOLE | 5,200 | 0 | 0 | |||
ProShares S&P 500 Div Aristocr | COM | 74348a467 | 454,371 | 4,256 | SH | SOLE | 4,256 | 0 | 0 | |||
Procter & Gamble Co | COM | 742718109 | 13,093,920 | 75,600 | SH | SOLE | 70,670 | 0 | 4,930 | |||
Progressive Corp | COM | 743315103 | 1,223,123 | 4,820 | SH | SOLE | 4,770 | 0 | 50 | |||
Public Storage REIT | COM | 74460d109 | 3,552,099 | 9,762 | SH | SOLE | 9,667 | 0 | 95 | |||
Qualcomm Inc | COM | 747525103 | 1,797,094 | 10,568 | SH | SOLE | 10,568 | 0 | 0 | |||
RPM Int'l Inc | COM | 749685103 | 774,400 | 6,400 | SH | SOLE | 6,400 | 0 | 0 | |||
RTX Corp | COM | 75513e101 | 6,644,778 | 54,843 | SH | SOLE | 50,642 | 0 | 4,201 | |||
Realty Income Corp | COM | 756109104 | 3,158,633 | 49,805 | SH | SOLE | 49,380 | 0 | 425 | |||
Reins Grp of America | COM | 759351604 | 12,542,558 | 57,569 | SH | SOLE | 57,274 | 0 | 295 | |||
Republic Services | COM | 760759100 | 25,016,630 | 124,560 | SH | SOLE | 122,780 | 0 | 1,780 | |||
ResMed Inc | COM | 761152107 | 15,217,220 | 62,335 | SH | SOLE | 62,335 | 0 | 0 | |||
Rockwell Automation | COM | 773903109 | 5,951,758 | 22,170 | SH | SOLE | 21,970 | 0 | 200 | |||
Roper Industries Inc | COM | 776696106 | 10,077,685 | 18,111 | SH | SOLE | 18,029 | 0 | 82 | |||
Ross Stores | COM | 778296103 | 20,814,630 | 138,294 | SH | SOLE | 136,519 | 0 | 1,775 | |||
S&P Global Inc | COM | 78409v104 | 452,042 | 875 | SH | SOLE | 875 | 0 | 0 | |||
SPDR Gold Trust | COM | 78463v107 | 449,418 | 1,849 | SH | SOLE | 1,849 | 0 | 0 | |||
SPDR Index Dvlpd Wrld Ex-US ET | COM | 78463x889 | 326,810 | 8,701 | SH | SOLE | 8,701 | 0 | 0 | |||
SPDR S&P 500 ETF Trust | COM | 78462f103 | 527,859 | 920 | SH | SOLE | 920 | 0 | 0 | |||
SPDR S&P 600 Small Cap Value E | COM | 78464a300 | 271,312 | 3,125 | SH | SOLE | 3,125 | 0 | 0 | |||
STERIS Plc | COM | g8473t100 | 358,959 | 1,480 | SH | SOLE | 1,480 | 0 | 0 | |||
Salesforce.com | COM | 79466l302 | 11,612,420 | 42,426 | SH | SOLE | 42,426 | 0 | 0 | |||
Schlumberger Ltd | COM | 806857108 | 15,634,094 | 372,684 | SH | SOLE | 370,884 | 0 | 1,800 | |||
ServiceNow, Inc | COM | 81762p102 | 30,818,891 | 34,458 | SH | SOLE | 34,458 | 0 | 0 | |||
Shell PLC Fun Spon ADR | COM | 780259305 | 4,384,026 | 66,475 | SH | SOLE | 66,475 | 0 | 0 | |||
Sherwin Williams | COM | 824348106 | 24,732,598 | 64,801 | SH | SOLE | 64,401 | 0 | 400 | |||
Shopify Inc Cl A | COM | 82509l107 | 223,190 | 2,785 | SH | SOLE | 2,785 | 0 | 0 | |||
Shyft Group Inc. | COM | 825698103 | 320,025 | 25,500 | SH | SOLE | 25,500 | 0 | 0 | |||
Snap-On Inc | COM | 833034101 | 546,972 | 1,888 | SH | SOLE | 1,888 | 0 | 0 | |||
Southern Co | COM | 842587107 | 8,916,097 | 98,870 | SH | SOLE | 97,530 | 0 | 1,340 | |||
Stanley Black & Decker Inc | COM | 854502101 | 404,728 | 3,675 | SH | SOLE | 3,675 | 0 | 0 | |||
Starbucks Corp | COM | 855244109 | 11,735,792 | 120,379 | SH | SOLE | 119,304 | 0 | 1,075 | |||
State Street Corp | COM | 857477103 | 9,527,334 | 107,690 | SH | SOLE | 106,590 | 0 | 1,100 | |||
Stryker Corp | COM | 863667101 | 34,129,983 | 94,475 | SH | SOLE | 93,230 | 0 | 1,245 | |||
Sysco Corp | COM | 871829107 | 1,135,773 | 14,550 | SH | SOLE | 14,550 | 0 | 0 | |||
T--Mobile US Inc | COM | 872590104 | 21,234,650 | 102,901 | SH | SOLE | 102,226 | 0 | 675 | |||
TJX Companies | COM | 872540109 | 5,258,622 | 44,739 | SH | SOLE | 44,414 | 0 | 325 | |||
Taiwan Semiconductor | COM | 874039100 | 16,970,685 | 97,718 | SH | SOLE | 96,843 | 0 | 875 | |||
Target Corp | COM | 87612e106 | 9,620,926 | 61,728 | SH | SOLE | 60,842 | 0 | 886 | |||
Techtronic INDS LTD SP ADR | COM | 87873r101 | 10,378,752 | 136,523 | SH | SOLE | 135,523 | 0 | 1,000 | |||
Tencent Holdings LTD-UNS ADR | COM | 88032Q109 | 11,594,904 | 202,570 | SH | SOLE | 200,845 | 0 | 1,725 | |||
Terreno Realty Corp | COM | 88146m101 | 19,592,818 | 293,174 | SH | SOLE | 290,274 | 0 | 2,900 | |||
Tesla Inc | COM | 88160r101 | 375,962 | 1,437 | SH | SOLE | 1,437 | 0 | 0 | |||
Texas Instruments | COM | 882508104 | 10,365,269 | 50,178 | SH | SOLE | 48,863 | 0 | 1,315 | |||
The Toro Co | COM | 891092108 | 1,671,287 | 19,270 | SH | SOLE | 19,170 | 0 | 100 | |||
The Trade Desk Inc Cl A | COM | 88339j105 | 11,304,367 | 103,095 | SH | SOLE | 103,095 | 0 | 0 | |||
Thermo Fisher Sci Inc | COM | 883556102 | 1,969,527 | 3,184 | SH | SOLE | 3,184 | 0 | 0 | |||
Travelers Company Inc | COM | 89417e109 | 2,840,812 | 12,134 | SH | SOLE | 7,559 | 0 | 4,575 | |||
Tyler Technologies Inc | COM | 902252105 | 21,658,347 | 37,104 | SH | SOLE | 37,104 | 0 | 0 | |||
Unilever PLC Spons ADR | COM | 904767704 | 242,626 | 3,735 | SH | SOLE | 3,735 | 0 | 0 | |||
Union Pacific Corp | COM | 907818108 | 18,568,817 | 75,336 | SH | SOLE | 74,501 | 0 | 835 | |||
United Health Group | COM | 91324p102 | 31,166,367 | 53,305 | SH | SOLE | 52,680 | 0 | 625 | |||
United Parcel Service | COM | 911312106 | 3,538,841 | 25,956 | SH | SOLE | 25,196 | 0 | 760 | |||
VF Corp | COM | 918204108 | 544,336 | 27,285 | SH | SOLE | 26,385 | 0 | 900 | |||
Valero Energy Corp | COM | 91913y100 | 409,141 | 3,030 | SH | SOLE | 3,030 | 0 | 0 | |||
Vanguard S&P 500 ETF | COM | 922908363 | 810,890 | 1,537 | SH | SOLE | 1,537 | 0 | 0 | |||
Vanguard Total Intl Stk ETF | COM | 921909768 | 3,101,693 | 47,910 | SH | SOLE | 47,910 | 0 | 0 | |||
Vanguard US Tot Mkt ETF | COM | 922908769 | 10,246,428 | 36,186 | SH | SOLE | 36,186 | 0 | 0 | |||
Veeva Systems Inc | COM | 922475108 | 7,288,785 | 34,730 | SH | SOLE | 34,730 | 0 | 0 | |||
Verizon Comm Inc | COM | 92343v104 | 11,080,150 | 246,719 | SH | SOLE | 243,919 | 0 | 2,800 | |||
Vertex Pharmaceuticals | COM | 92532f100 | 9,973,176 | 21,444 | SH | SOLE | 21,444 | 0 | 0 | |||
Visa Inc Cl A | COM | 92826c839 | 25,580,248 | 93,036 | SH | SOLE | 91,886 | 0 | 1,150 | |||
WEC Energy Group Inc | COM | 92939u106 | 7,782,789 | 80,919 | SH | SOLE | 80,569 | 0 | 350 | |||
Wal-Mart De Mexico SA Spon ADR | COM | 93114w107 | 4,917,534 | 162,252 | SH | SOLE | 160,952 | 0 | 1,300 | |||
Walgreens Boots Alliance Inc | COM | 931427108 | 138,880 | 15,500 | SH | SOLE | 15,500 | 0 | 0 | |||
Wallbridge Mining Co Ltd | COM | 932397102 | 481 | 10,000 | SH | SOLE | 10,000 | 0 | 0 | |||
Walmart Inc | COM | 931142103 | 24,225,773 | 300,010 | SH | SOLE | 297,310 | 0 | 2,700 | |||
Walt Disney Co | COM | 254687106 | 10,287,424 | 106,949 | SH | SOLE | 105,774 | 0 | 1,175 | |||
Waste Management Inc | COM | 94106l109 | 373,680 | 1,800 | SH | SOLE | 1,800 | 0 | 0 | |||
Wells Fargo & Co | COM | 949746101 | 1,816,153 | 32,150 | SH | SOLE | 31,050 | 0 | 1,100 | |||
Welltower Inc | COM | 95040q104 | 6,603,787 | 51,580 | SH | SOLE | 51,120 | 0 | 460 | |||
West Pharmaceutical Services | COM | 955306105 | 8,676,725 | 28,907 | SH | SOLE | 28,532 | 0 | 375 | |||
Weyerhaeuser Co | COM | 962166104 | 6,852,621 | 202,381 | SH | SOLE | 201,081 | 0 | 1,300 | |||
WisdomTree Europe Hedged Eq Fu | COM | 97717x701 | 8,365,319 | 186,310 | SH | SOLE | 184,900 | 0 | 1,410 | |||
Workday Inc Cl A | COM | 98138h101 | 16,359,339 | 66,934 | SH | SOLE | 66,934 | 0 | 0 | |||
Xylem Inc | COM | 98419m100 | 19,264,055 | 142,665 | SH | SOLE | 141,455 | 0 | 1,210 | |||
Yum! Brands Inc | COM | 988498101 | 681,785 | 4,880 | SH | SOLE | 3,180 | 0 | 1,700 | |||
Zoetis Inc | COM | 98978V103 | 12,261,463 | 62,757 | SH | SOLE | 62,032 | 0 | 725 | |||
iShares DJ Select DVD Index | COM | 464287168 | 251,635 | 1,863 | SH | SOLE | 1,863 | 0 | 0 | |||
iShares Gold Trust | COM | 464285204 | 846,093 | 17,024 | SH | SOLE | 17,024 | 0 | 0 | |||
iShares MSCI EAFE | COM | 464287465 | 4,183,591 | 50,025 | SH | SOLE | 50,025 | 0 | 0 | |||
iShares MSCI EU Financial | COM | 464289180 | 13,369,780 | 540,630 | SH | SOLE | 536,430 | 0 | 4,200 | |||
iShares MSCI Emerging Mkts | COM | 464287234 | 11,401,438 | 248,614 | SH | SOLE | 247,164 | 0 | 1,450 | |||
iShares S&P 500 Growth | COM | 464287309 | 751,542 | 7,849 | SH | SOLE | 7,849 | 0 | 0 | |||
iShares S&P 500 Val | COM | 464287408 | 1,015,623 | 5,151 | SH | SOLE | 5,151 | 0 | 0 | |||
iShares S&P MidCap 400 | COM | 464287507 | 2,153,779 | 34,560 | SH | SOLE | 34,560 | 0 | 0 | |||
iShares S&P Smallcap 600 | COM | 464287804 | 294,505 | 2,518 | SH | SOLE | 2,518 | 0 | 0 | |||
iShares S&P Smallcap 600 Growt | COM | 464287887 | 6,784,515 | 48,638 | SH | SOLE | 48,638 | 0 | 0 | |||
iShares S&P Smallcap 600 Value | COM | 464287879 | 5,230,809 | 48,586 | SH | SOLE | 48,586 | 0 | 0 | |||
iShares Trust S&P 500 | COM | 464287200 | 534,712 | 927 | SH | SOLE | 927 | 0 | 0 | |||
iShares-Russell 1000 | COM | 464287622 | 725,612 | 2,308 | SH | SOLE | 2,308 | 0 | 0 | |||
iShares-Russell 1000 Growth | COM | 464287614 | 5,368,685 | 14,302 | SH | SOLE | 14,302 | 0 | 0 | |||
iShares-Russell 1000 Value | COM | 464287598 | 4,358,377 | 22,963 | SH | SOLE | 22,963 | 0 | 0 | |||
iShares-Russell 2000 | COM | 464287655 | 2,134,902 | 9,665 | SH | SOLE | 9,665 | 0 | 0 | |||
1-3yr Treasury Bond ETF | ETF | 464287457 | 547,543 | 6,585 | SH | SOLE | 6,585 | 0 | 0 | |||
Intermediate Gov/Credit ETF | ETF | 464288612 | 985,427 | 9,201 | SH | SOLE | 9,201 | 0 | 0 | |||
Vanguard Intermediate-Term Cor | ETF | 92206c870 | 495,381 | 5,915 | SH | SOLE | 5,915 | 0 | 0 | |||
Vanguard Total Bond Market ETF | ETF | 921937835 | 6,510,159 | 86,675 | SH | SOLE | 86,675 | 0 | 0 | |||
iShares Broad USD Inv Grade C | ETF | 464288620 | 227,934 | 4,335 | SH | SOLE | 4,335 | 0 | 0 | |||
iShares S&P PFD Stock Fund | ETF | 464288687 | 493,465 | 14,850 | SH | SOLE | 14,850 | 0 | 0 |