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,553,430 | 300 | SH | SOLE | 300 | 0 | 0 | ||
3M Co | COM | 88579y101 | 4,184,939 | 41,812 | SH | SOLE | 36,847 | 0 | 4,965 | ||
ASML Holdings NV NY Reg Shares | COM | N07059210 | 8,561,472 | 11,813 | SH | SOLE | 11,658 | 0 | 155 | ||
AT&T Inc | COM | 00206r102 | 4,502,350 | 282,279 | SH | SOLE | 271,479 | 0 | 10,800 | ||
AbbVie Inc | COM | 00287y109 | 11,908,688 | 88,389 | SH | SOLE | 79,139 | 0 | 9,250 | ||
Abbott Labs | COM | 002824100 | 7,461,816 | 68,444 | SH | SOLE | 60,994 | 0 | 7,450 | ||
Accenture LTD Cl A | COM | g1151c101 | 9,997,683 | 32,399 | SH | SOLE | 31,924 | 0 | 475 | ||
Adobe Systems Inc | COM | 00724f101 | 914,900 | 1,871 | SH | SOLE | 1,871 | 0 | 0 | ||
Aflac Inc | COM | 001055102 | 3,594,700 | 51,500 | SH | SOLE | 51,500 | 0 | 0 | ||
Agilent Technologies | COM | 00846u101 | 12,707,901 | 105,679 | SH | SOLE | 104,304 | 0 | 1,375 | ||
Air Products & Chem | COM | 009158106 | 3,744,125 | 12,500 | SH | SOLE | 12,500 | 0 | 0 | ||
Allstate Corp | COM | 020002101 | 628,070 | 5,760 | SH | SOLE | 5,760 | 0 | 0 | ||
Alphabet Inc Cl A | COM | 02079k305 | 27,465,763 | 229,455 | SH | SOLE | 226,405 | 0 | 3,050 | ||
Alphabet Inc Cl C | COM | 02079k107 | 1,718,379 | 14,205 | SH | SOLE | 13,205 | 0 | 1,000 | ||
Altria Group Inc | COM | 02209s103 | 366,930 | 8,100 | SH | SOLE | 8,100 | 0 | 0 | ||
Amazon.com Inc | COM | 023135106 | 12,275,089 | 94,163 | SH | SOLE | 93,023 | 0 | 1,140 | ||
American Express | COM | 025816109 | 3,045,887 | 17,485 | SH | SOLE | 17,050 | 0 | 435 | ||
Amgen Inc | COM | 031162100 | 5,204,149 | 23,440 | SH | SOLE | 23,015 | 0 | 425 | ||
Amphenol Corp Cl A | COM | 032095101 | 9,333,202 | 109,867 | SH | SOLE | 108,892 | 0 | 975 | ||
Analog Devices | COM | 032654105 | 671,510 | 3,447 | SH | SOLE | 3,447 | 0 | 0 | ||
Apple Computer Inc | COM | 037833100 | 68,084,223 | 351,004 | SH | SOLE | 341,784 | 0 | 9,220 | ||
Applied Materials Inc | COM | 038222105 | 3,865,722 | 26,745 | SH | SOLE | 26,095 | 0 | 650 | ||
Aptiv PLC | COM | g6095l109 | 302,697 | 2,965 | SH | SOLE | 2,965 | 0 | 0 | ||
AstraZeneca PLC | COM | 046353108 | 4,567,597 | 63,820 | SH | SOLE | 62,130 | 0 | 1,690 | ||
Atlassian Corp PLC | COM | 049468101 | 4,006,967 | 23,878 | SH | SOLE | 23,528 | 0 | 350 | ||
Automatic Data Proc | COM | 053015103 | 9,171,177 | 41,727 | SH | SOLE | 39,577 | 0 | 2,150 | ||
Avery Dennison Corp | COM | 053611109 | 555,773 | 3,235 | SH | SOLE | 3,235 | 0 | 0 | ||
Axon Enterprise Inc | COM | 05464c101 | 22,059,682 | 113,057 | SH | SOLE | 112,792 | 0 | 265 | ||
BP PLC ADR | COM | 055622104 | 2,254,431 | 63,883 | SH | SOLE | 63,883 | 0 | 0 | ||
Bank of America | COM | 060505104 | 6,430,691 | 224,144 | SH | SOLE | 222,444 | 0 | 1,700 | ||
Bank of Montreal | COM | 063671101 | 3,609,691 | 39,970 | SH | SOLE | 39,070 | 0 | 900 | ||
Bank of NY Mellon | COM | 064058100 | 7,814,685 | 175,532 | SH | SOLE | 173,107 | 0 | 2,425 | ||
Baxter Int'l Inc | COM | 071813109 | 378,148 | 8,300 | SH | SOLE | 8,300 | 0 | 0 | ||
Becton Dickinson | COM | 075887109 | 243,681 | 923 | SH | SOLE | 923 | 0 | 0 | ||
Berkshire Hathaway Cl B | COM | 084670702 | 6,458,199 | 18,939 | SH | SOLE | 18,689 | 0 | 250 | ||
BlackRock, Inc | COM | 09247x101 | 7,681,330 | 11,114 | SH | SOLE | 11,014 | 0 | 100 | ||
Blackstone Group Inc | COM | 09260d107 | 692,626 | 7,450 | SH | SOLE | 7,450 | 0 | 0 | ||
Boeing Co | COM | 097023105 | 14,272,727 | 67,592 | SH | SOLE | 66,357 | 0 | 1,235 | ||
Booz Allen Hamilton Cl A | COM | 099502106 | 22,453,585 | 201,197 | SH | SOLE | 198,097 | 0 | 3,100 | ||
BorgWarner Inc | COM | 099724106 | 210,313 | 4,300 | SH | SOLE | 4,300 | 0 | 0 | ||
Bristol-Myers Squibb | COM | 110122108 | 8,257,352 | 129,122 | SH | SOLE | 112,549 | 0 | 16,573 | ||
Broadcom Inc | COM | 11135f101 | 34,623,468 | 39,915 | SH | SOLE | 38,820 | 0 | 1,095 | ||
Brookfield Asset Mgmt Cl A | COM | 113004105 | 3,179,761 | 97,449 | SH | SOLE | 96,307 | 0 | 1,142 | ||
Brookfield Renewable Partners | COM | G16258108 | 258,775 | 8,775 | SH | SOLE | 8,775 | 0 | 0 | ||
CDW Corp | COM | 12514g108 | 18,827,834 | 102,604 | SH | SOLE | 100,909 | 0 | 1,695 | ||
CME Group Inc | COM | 12572q105 | 1,726,532 | 9,318 | SH | SOLE | 9,193 | 0 | 125 | ||
CMS Energy Corp | COM | 125896100 | 212,792 | 3,622 | SH | SOLE | 3,622 | 0 | 0 | ||
CVS Health Corp | COM | 126650100 | 7,478,069 | 108,174 | SH | SOLE | 106,964 | 0 | 1,210 | ||
Canadian Nat'l Railway | COM | 136375102 | 4,420,508 | 36,512 | SH | SOLE | 36,097 | 0 | 415 | ||
Capgemini | COM | 13961r100 | 8,159,520 | 215,467 | SH | SOLE | 212,442 | 0 | 3,025 | ||
Cardinal Health | COM | 14149y108 | 2,635,950 | 27,873 | SH | SOLE | 27,648 | 0 | 225 | ||
Carrier Global Corp | COM | 14448c104 | 363,629 | 7,315 | SH | SOLE | 4,615 | 0 | 2,700 | ||
Caterpillar Inc | COM | 149123101 | 3,165,433 | 12,865 | SH | SOLE | 12,765 | 0 | 100 | ||
Check Point Software | COM | m22465104 | 3,817,341 | 30,388 | SH | SOLE | 29,983 | 0 | 405 | ||
Chevron Corp | COM | 166764100 | 12,655,955 | 80,432 | SH | SOLE | 77,737 | 0 | 2,695 | ||
Chipotle Mexican Grill | COM | 169656105 | 7,841,574 | 3,666 | SH | SOLE | 3,658 | 0 | 8 | ||
Chubb Ltd | COM | h1467j104 | 24,282,009 | 126,101 | SH | SOLE | 123,701 | 0 | 2,400 | ||
Cincinnati Financial Corp | COM | 172062101 | 423,147 | 4,348 | SH | SOLE | 4,348 | 0 | 0 | ||
Cisco Systems Inc | COM | 17275r102 | 12,528,065 | 242,135 | SH | SOLE | 239,810 | 0 | 2,325 | ||
Clorox Co | COM | 189054109 | 9,087,864 | 57,142 | SH | SOLE | 56,037 | 0 | 1,105 | ||
CoStar Group Inc | COM | 22160n109 | 8,542,843 | 95,987 | SH | SOLE | 95,787 | 0 | 200 | ||
Coca-Cola Co | COM | 191216100 | 7,684,192 | 127,602 | SH | SOLE | 123,077 | 0 | 4,525 | ||
Cogent Communications Hldgs In | COM | 19239V302 | 6,061,820 | 90,085 | SH | SOLE | 88,485 | 0 | 1,600 | ||
Colgate-Palmolive Co | COM | 194162103 | 4,078,498 | 52,940 | SH | SOLE | 47,465 | 0 | 5,475 | ||
Comcast Corp Cl A | COM | 20030n101 | 8,237,080 | 198,245 | SH | SOLE | 196,020 | 0 | 2,225 | ||
Comerica Inc | COM | 200340107 | 1,150,625 | 27,163 | SH | SOLE | 25,215 | 0 | 1,948 | ||
Conagra Foods Inc | COM | 205887102 | 344,787 | 10,225 | SH | SOLE | 7,675 | 0 | 2,550 | ||
ConocoPhillips | COM | 20825c104 | 2,474,000 | 23,878 | SH | SOLE | 22,678 | 0 | 1,200 | ||
Consolidated Edison | COM | 209115104 | 452,000 | 5,000 | SH | SOLE | 4,300 | 0 | 700 | ||
Constellation Brands Inc Cl A | COM | 21036p108 | 15,082,846 | 61,280 | SH | SOLE | 60,405 | 0 | 875 | ||
Corteva Inc | COM | 22052l104 | 7,054,776 | 123,120 | SH | SOLE | 120,895 | 0 | 2,225 | ||
Costco Wholesale | COM | 22160k105 | 18,398,081 | 34,173 | SH | SOLE | 33,873 | 0 | 300 | ||
DBS Group | COM | 23304y100 | 4,052,173 | 43,510 | SH | SOLE | 42,975 | 0 | 535 | ||
DT Midstream Inc | COM | 23345m107 | 301,237 | 6,077 | SH | SOLE | 5,327 | 0 | 750 | ||
DTE Energy Co | COM | 233331107 | 1,310,118 | 11,908 | SH | SOLE | 11,158 | 0 | 750 | ||
Danaher Corp | COM | 235851102 | 232,560 | 969 | SH | SOLE | 969 | 0 | 0 | ||
Dassault Systems SA | COM | 237545108 | 4,486,849 | 101,233 | SH | SOLE | 99,893 | 0 | 1,340 | ||
Deere & Co | COM | 244199105 | 2,323,765 | 5,735 | SH | SOLE | 5,485 | 0 | 250 | ||
Delta Air Lines Inc | COM | 247361702 | 253,531 | 5,333 | SH | SOLE | 5,333 | 0 | 0 | ||
Dexcom Inc | COM | 252131107 | 7,149,397 | 55,633 | SH | SOLE | 55,508 | 0 | 125 | ||
Diageo PLC ADR | COM | 25243q205 | 3,803,722 | 21,926 | SH | SOLE | 21,631 | 0 | 295 | ||
Dominion Energy Inc | COM | 25746u109 | 937,813 | 18,108 | SH | SOLE | 18,108 | 0 | 0 | ||
Donaldson Co Inc | COM | 257651109 | 381,311 | 6,100 | SH | SOLE | 6,100 | 0 | 0 | ||
Dow Inc | COM | 260557103 | 6,620,431 | 124,304 | SH | SOLE | 123,604 | 0 | 700 | ||
DuPont de Nemours Inc | COM | 26614n102 | 942,131 | 13,188 | SH | SOLE | 13,188 | 0 | 0 | ||
Duke Energy Corp | COM | 26441c204 | 3,185,501 | 35,497 | SH | SOLE | 28,767 | 0 | 6,730 | ||
Eaton Corp PLC | COM | g29183103 | 1,199,360 | 5,964 | SH | SOLE | 5,964 | 0 | 0 | ||
Ecolab Inc | COM | 278865100 | 5,819,501 | 31,172 | SH | SOLE | 30,797 | 0 | 375 | ||
Edwards Lifesciences | COM | 28176e108 | 8,733,260 | 92,582 | SH | SOLE | 92,332 | 0 | 250 | ||
Eli Lilly & Co | COM | 532457108 | 25,263,953 | 53,870 | SH | SOLE | 53,870 | 0 | 0 | ||
Emerson Electric Co | COM | 291011104 | 7,181,937 | 79,455 | SH | SOLE | 71,015 | 0 | 8,440 | ||
Enbridge Inc | COM | 29250n105 | 565,193 | 15,187 | SH | SOLE | 14,650 | 0 | 537 | ||
Endava Plc | COM | 29260v105 | 2,395,287 | 46,250 | SH | SOLE | 45,600 | 0 | 650 | ||
Enphase Energy Inc | COM | 29355a107 | 11,581,075 | 69,149 | SH | SOLE | 69,014 | 0 | 135 | ||
Essex Property Trust Inc | COM | 297178105 | 281,160 | 1,200 | SH | SOLE | 1,200 | 0 | 0 | ||
Estee Lauder Cl A | COM | 518439104 | 7,255,063 | 36,944 | SH | SOLE | 36,319 | 0 | 625 | ||
Euronet Worldwide Inc | COM | 298736109 | 5,343,504 | 45,527 | SH | SOLE | 45,452 | 0 | 75 | ||
Exelon Corp | COM | 30161n101 | 446,347 | 10,956 | SH | SOLE | 10,956 | 0 | 0 | ||
Expeditors Int'l of WA | COM | 302130109 | 248,316 | 2,050 | SH | SOLE | 2,050 | 0 | 0 | ||
Experian PLC | COM | 30215c101 | 4,891,741 | 127,492 | SH | SOLE | 125,742 | 0 | 1,750 | ||
Exxon Mobil Corp | COM | 30231g102 | 23,933,747 | 223,158 | SH | SOLE | 214,575 | 0 | 8,583 | ||
F5 Networks Inc | COM | 315616102 | 889,553 | 6,082 | SH | SOLE | 6,082 | 0 | 0 | ||
Fastenal Co | COM | 311900104 | 15,039,265 | 254,946 | SH | SOLE | 252,346 | 0 | 2,600 | ||
FedEx Corp | COM | 31428x106 | 723,372 | 2,918 | SH | SOLE | 2,818 | 0 | 100 | ||
Fleetcor Technologies | COM | 339041105 | 10,829,583 | 43,132 | SH | SOLE | 43,032 | 0 | 100 | ||
Flutter Entertainment ADR | COM | 344044102 | 213,781 | 2,127 | SH | SOLE | 2,127 | 0 | 0 | ||
Ford Motor Co | COM | 345370860 | 2,482,160 | 164,056 | SH | SOLE | 163,256 | 0 | 800 | ||
Fortinet | COM | 34959E109 | 348,848 | 4,615 | SH | SOLE | 4,615 | 0 | 0 | ||
GE Healthcare Technologies | COM | 36266g107 | 216,017 | 2,659 | SH | SOLE | 2,659 | 0 | 0 | ||
Garmin Ltd | COM | h2906t109 | 5,784,028 | 55,461 | SH | SOLE | 54,826 | 0 | 635 | ||
General Dynamics | COM | 369550108 | 17,240,400 | 80,132 | SH | SOLE | 79,307 | 0 | 825 | ||
General Electric Co | COM | 369604301 | 911,096 | 8,294 | SH | SOLE | 8,294 | 0 | 0 | ||
General Mills Inc | COM | 370334104 | 434,122 | 5,660 | SH | SOLE | 3,285 | 0 | 2,375 | ||
Gentex Corp | COM | 371901109 | 2,672,901 | 91,350 | SH | SOLE | 91,350 | 0 | 0 | ||
Genuine Parts Co | COM | 372460105 | 913,165 | 5,396 | SH | SOLE | 5,396 | 0 | 0 | ||
Gilead Sciences Inc | COM | 375558103 | 9,880,759 | 128,205 | SH | SOLE | 126,090 | 0 | 2,115 | ||
Global Pmts Inc | COM | 37940x102 | 5,182,940 | 52,608 | SH | SOLE | 51,753 | 0 | 855 | ||
Globant SA | COM | L44385109 | 11,526,162 | 64,134 | SH | SOLE | 63,959 | 0 | 175 | ||
Globus Medical Inc | COM | 379577208 | 255,724 | 4,295 | SH | SOLE | 4,295 | 0 | 0 | ||
Goldman Sachs Grp | COM | 38141g104 | 496,067 | 1,538 | SH | SOLE | 1,538 | 0 | 0 | ||
Graco Inc | COM | 384109104 | 16,242,176 | 188,097 | SH | SOLE | 185,472 | 0 | 2,625 | ||
Grainger W.W. Inc | COM | 384802104 | 942,365 | 1,195 | SH | SOLE | 1,195 | 0 | 0 | ||
Grupo Aeroportuario Cen-ADR | COM | 400501102 | 4,642,869 | 54,725 | SH | SOLE | 54,110 | 0 | 615 | ||
Guggenheim Active Allocation | COM | 40170t106 | 215,400 | 15,000 | SH | SOLE | 15,000 | 0 | 0 | ||
HDFC Bank Ltd ADR | COM | 40415f101 | 7,868,642 | 112,893 | SH | SOLE | 111,393 | 0 | 1,500 | ||
Hershey Co | COM | 427866108 | 1,754,142 | 7,025 | SH | SOLE | 7,025 | 0 | 0 | ||
Home Depot Inc | COM | 437076102 | 15,514,911 | 49,945 | SH | SOLE | 47,495 | 0 | 2,450 | ||
Honeywell Int'l Inc | COM | 438516106 | 5,032,497 | 24,253 | SH | SOLE | 23,108 | 0 | 1,145 | ||
Huntington Bancshares | COM | 446150104 | 458,894 | 42,569 | SH | SOLE | 42,569 | 0 | 0 | ||
IBM | COM | 459200101 | 18,319,374 | 136,906 | SH | SOLE | 131,741 | 0 | 5,165 | ||
IDEXX Laboratories Inc | COM | 45168d104 | 15,350,158 | 30,564 | SH | SOLE | 30,494 | 0 | 70 | ||
Icon PLC | COM | g4705a100 | 8,185,793 | 32,717 | SH | SOLE | 32,277 | 0 | 440 | ||
Illinois Tool Works | COM | 452308109 | 969,370 | 3,875 | SH | SOLE | 3,075 | 0 | 800 | ||
Ingredion Inc | COM | 457187102 | 1,885,910 | 17,800 | SH | SOLE | 17,600 | 0 | 200 | ||
Intel Corp | COM | 458140100 | 7,907,289 | 236,462 | SH | SOLE | 232,937 | 0 | 3,525 | ||
Intercontinental Hotels ADR | COM | 45857p806 | 211,350 | 3,000 | SH | SOLE | 3,000 | 0 | 0 | ||
Intuit Inc | COM | 461202103 | 9,604,579 | 20,962 | SH | SOLE | 20,922 | 0 | 40 | ||
Intuitive Surgical Inc | COM | 46120e602 | 18,082,129 | 52,881 | SH | SOLE | 52,756 | 0 | 125 | ||
Invesco Van Kampen Muni.Op.Tr | COM | egb32c103 | 0 | 43,613 | SH | SOLE | 43,613 | 0 | 0 | ||
Iron Mountain Inc | COM | 46284v101 | 5,937,122 | 104,490 | SH | SOLE | 101,940 | 0 | 2,550 | ||
J M Smucker Co | COM | 832696405 | 406,092 | 2,750 | SH | SOLE | 2,750 | 0 | 0 | ||
JP Morgan Chase & Co | COM | 46625h100 | 19,637,891 | 135,024 | SH | SOLE | 128,504 | 0 | 6,520 | ||
Japan Index (ETF) | COM | 46434g822 | 11,096,318 | 179,262 | SH | SOLE | 176,862 | 0 | 2,400 | ||
Johnson & Johnson | COM | 478160104 | 26,746,046 | 161,588 | SH | SOLE | 157,019 | 0 | 4,569 | ||
Kimberly-Clark Corp | COM | 494368103 | 7,636,375 | 55,312 | SH | SOLE | 47,710 | 0 | 7,602 | ||
Kinder Morgan Inc | COM | 49456b101 | 5,063,524 | 294,049 | SH | SOLE | 287,459 | 0 | 6,590 | ||
Kraft Heinz Co | COM | 500754106 | 5,286,376 | 148,912 | SH | SOLE | 145,987 | 0 | 2,925 | ||
Lamb Weston Holdings | COM | 513272104 | 538,311 | 4,683 | SH | SOLE | 3,883 | 0 | 800 | ||
Linde PLC F | COM | g54950103 | 24,672,262 | 64,743 | SH | SOLE | 63,693 | 0 | 1,050 | ||
Lockheed Martin | COM | 539830109 | 7,196,200 | 15,631 | SH | SOLE | 15,371 | 0 | 260 | ||
Lonza Group AG | COM | 54338v101 | 7,246,456 | 121,542 | SH | SOLE | 119,917 | 0 | 1,625 | ||
Lowe's Companies | COM | 548661107 | 1,021,518 | 4,526 | SH | SOLE | 4,526 | 0 | 0 | ||
Lululemon Athletica Inc | COM | 550021109 | 8,638,505 | 22,823 | SH | SOLE | 22,773 | 0 | 50 | ||
MSC Industrial Direct Co-A | COM | 553530106 | 4,706,641 | 49,398 | SH | SOLE | 48,248 | 0 | 1,150 | ||
MSCI Inc | COM | 55354g100 | 7,081,117 | 15,089 | SH | SOLE | 14,959 | 0 | 130 | ||
MTU Aero Engines AG | COM | 62473g102 | 10,813,547 | 83,501 | SH | SOLE | 82,381 | 0 | 1,120 | ||
Magna Int'l Cl A | COM | 559222401 | 7,581,134 | 134,322 | SH | SOLE | 132,507 | 0 | 1,815 | ||
Marathon Petroleum Corp | COM | 56585a102 | 498,465 | 4,275 | SH | SOLE | 3,275 | 0 | 1,000 | ||
Marsh & McLennan | COM | 571748102 | 18,765,118 | 99,772 | SH | SOLE | 98,042 | 0 | 1,730 | ||
Martin Marietta Materials | COM | 573284106 | 16,801,361 | 36,391 | SH | SOLE | 36,066 | 0 | 325 | ||
Mastercard Inc-A | COM | 57636q104 | 22,895,959 | 58,215 | SH | SOLE | 58,090 | 0 | 125 | ||
McCormick & Co | COM | 579780206 | 345,431 | 3,960 | SH | SOLE | 3,960 | 0 | 0 | ||
McDonald's Corp | COM | 580135101 | 10,504,629 | 35,202 | SH | SOLE | 35,177 | 0 | 25 | ||
Medtronic PLC | COM | g5960l103 | 1,764,680 | 20,030 | SH | SOLE | 20,030 | 0 | 0 | ||
MercadoLibre Inc | COM | 58733r102 | 10,694,569 | 9,028 | SH | SOLE | 8,906 | 0 | 122 | ||
Mercantile Bank Corp | COM | 587376104 | 253,800 | 9,189 | SH | SOLE | 9,189 | 0 | 0 | ||
Merck & Co Inc | COM | 58933y105 | 26,529,430 | 229,911 | SH | SOLE | 218,461 | 0 | 11,450 | ||
Meta Platforms | COM | 30303m102 | 18,648,247 | 64,981 | SH | SOLE | 64,841 | 0 | 140 | ||
Microchip Technology | COM | 595017104 | 1,849,586 | 20,645 | SH | SOLE | 20,565 | 0 | 80 | ||
Microsoft Corp | COM | 594918104 | 59,182,630 | 173,791 | SH | SOLE | 171,446 | 0 | 2,345 | ||
Moderna Inc | COM | 60770k107 | 207,522 | 1,708 | SH | SOLE | 1,708 | 0 | 0 | ||
Mondelez Int'l Inc | COM | 609207105 | 19,011,446 | 260,645 | SH | SOLE | 257,195 | 0 | 3,450 | ||
Monolithic Power Sys Inc | COM | 609839105 | 14,069,750 | 26,044 | SH | SOLE | 25,784 | 0 | 260 | ||
Motorola Solutions | COM | 620076307 | 1,250,839 | 4,265 | SH | SOLE | 4,265 | 0 | 0 | ||
NICE Systems Ltd | COM | 653656108 | 7,300,807 | 35,355 | SH | SOLE | 34,860 | 0 | 495 | ||
NVIDIA Corp | COM | 67066g104 | 33,537,881 | 79,282 | SH | SOLE | 77,482 | 0 | 1,800 | ||
Neogen Corp | COM | 640491106 | 2,438,871 | 112,132 | SH | SOLE | 109,632 | 0 | 2,500 | ||
Nestle SA ADR | COM | 641069406 | 4,116,997 | 34,231 | SH | SOLE | 33,896 | 0 | 335 | ||
Newmont Corp | COM | 651639106 | 5,941,685 | 139,280 | SH | SOLE | 137,105 | 0 | 2,175 | ||
NextEra Energy | COM | 65339f101 | 1,752,530 | 23,619 | SH | SOLE | 23,619 | 0 | 0 | ||
Nike Inc | COM | 654106103 | 13,229,831 | 119,868 | SH | SOLE | 118,378 | 0 | 1,490 | ||
Nordson Corporation | COM | 655663102 | 2,159,166 | 8,700 | SH | SOLE | 8,700 | 0 | 0 | ||
NuVasive Inc | COM | 670704105 | 555,892 | 13,366 | SH | SOLE | 13,366 | 0 | 0 | ||
Oracle Corp | COM | 68389x105 | 2,578,894 | 21,655 | SH | SOLE | 21,655 | 0 | 0 | ||
Otis Worldwide Corp | COM | 68902v107 | 332,986 | 3,741 | SH | SOLE | 2,391 | 0 | 1,350 | ||
PIMCO Dynamic Inc Opp Fund | COM | 69355m107 | 326,500 | 25,000 | SH | SOLE | 25,000 | 0 | 0 | ||
PNC Financial | COM | 693475105 | 350,771 | 2,785 | SH | SOLE | 2,785 | 0 | 0 | ||
PPG Industries Inc | COM | 693506107 | 882,978 | 5,954 | SH | SOLE | 5,954 | 0 | 0 | ||
Palantir Tech Inc-A | COM | 69608a108 | 162,498 | 10,600 | SH | SOLE | 10,600 | 0 | 0 | ||
Palo Alto Networks | COM | 697435105 | 23,700,597 | 92,758 | SH | SOLE | 92,558 | 0 | 200 | ||
Parker Hannifin Corp | COM | 701094104 | 546,056 | 1,400 | SH | SOLE | 1,400 | 0 | 0 | ||
PayPal Holdings Inc | COM | 70450y103 | 5,828,865 | 87,350 | SH | SOLE | 87,175 | 0 | 175 | ||
Paychex Inc | COM | 704326107 | 3,809,845 | 34,056 | SH | SOLE | 33,551 | 0 | 505 | ||
Pentair Plc | COM | g7s00t104 | 468,350 | 7,250 | SH | SOLE | 7,250 | 0 | 0 | ||
Penumbra Inc | COM | 70975l107 | 8,776,627 | 25,509 | SH | SOLE | 25,454 | 0 | 55 | ||
Pepsico Inc | COM | 713448108 | 46,986,105 | 253,677 | SH | SOLE | 245,557 | 0 | 8,120 | ||
Pfizer Inc | COM | 717081103 | 18,955,710 | 516,786 | SH | SOLE | 507,136 | 0 | 9,650 | ||
Philip Morris Int'l | COM | 718172109 | 610,125 | 6,250 | SH | SOLE | 6,250 | 0 | 0 | ||
Phillips 66 | COM | 718546104 | 219,279 | 2,299 | SH | SOLE | 1,699 | 0 | 600 | ||
Pimco Access Income CF | COM | 72203t100 | 147,500 | 10,000 | SH | SOLE | 10,000 | 0 | 0 | ||
Pinnacle West Cap Corp | COM | 723484101 | 1,881,726 | 23,100 | SH | SOLE | 23,100 | 0 | 0 | ||
Private Bancorp of Amer | COM | 74274f100 | 312,373 | 11,548 | SH | SOLE | 11,548 | 0 | 0 | ||
ProShares S&P 500 Div Aristocr | COM | 74348a467 | 4,339,237 | 46,025 | SH | SOLE | 46,025 | 0 | 0 | ||
Procter & Gamble Co | COM | 742718109 | 12,103,086 | 79,762 | SH | SOLE | 74,832 | 0 | 4,930 | ||
Progressive Corp | COM | 743315103 | 2,025,261 | 15,300 | SH | SOLE | 14,925 | 0 | 375 | ||
Public Storage REIT | COM | 74460d109 | 2,393,708 | 8,201 | SH | SOLE | 8,011 | 0 | 190 | ||
Qualcomm Inc | COM | 747525103 | 1,153,740 | 9,692 | SH | SOLE | 9,692 | 0 | 0 | ||
RPM Int'l Inc | COM | 749685103 | 592,039 | 6,598 | SH | SOLE | 6,598 | 0 | 0 | ||
Raytheon Technologies Co | COM | 75513e101 | 6,910,686 | 70,546 | SH | SOLE | 64,634 | 0 | 5,912 | ||
Realty Income Corp | COM | 756109104 | 4,822,362 | 80,655 | SH | SOLE | 79,030 | 0 | 1,625 | ||
Reins Grp of America | COM | 759351604 | 16,094,142 | 116,044 | SH | SOLE | 115,049 | 0 | 995 | ||
Republic Services | COM | 760759100 | 19,762,912 | 129,026 | SH | SOLE | 126,721 | 0 | 2,305 | ||
ResMed Inc | COM | 761152107 | 14,301,933 | 65,455 | SH | SOLE | 65,455 | 0 | 0 | ||
Rivernorth Flex Mun Inc | COM | 76883y107 | 179,750 | 12,500 | SH | SOLE | 12,500 | 0 | 0 | ||
Rockwell Automation | COM | 773903109 | 9,102,045 | 27,628 | SH | SOLE | 27,403 | 0 | 225 | ||
Roper Industries Inc | COM | 776696106 | 216,360 | 450 | SH | SOLE | 450 | 0 | 0 | ||
Ross Stores | COM | 778296103 | 8,412,217 | 75,022 | SH | SOLE | 73,822 | 0 | 1,200 | ||
S&P Global Inc | COM | 78409v104 | 306,681 | 765 | SH | SOLE | 765 | 0 | 0 | ||
SPDR Gold Trust | COM | 78463v107 | 278,101 | 1,560 | SH | SOLE | 1,560 | 0 | 0 | ||
SPDR S&P 500 ETF Trust | COM | 78462f103 | 437,243 | 986 | SH | SOLE | 986 | 0 | 0 | ||
SPDR S&P 600 Small Cap Value E | COM | 78464a300 | 351,214 | 4,550 | SH | SOLE | 4,550 | 0 | 0 | ||
STERIS Plc | COM | g8473t100 | 312,722 | 1,390 | SH | SOLE | 1,390 | 0 | 0 | ||
Salesforce.com | COM | 79466l302 | 14,778,271 | 69,953 | SH | SOLE | 69,803 | 0 | 150 | ||
Schlumberger Ltd | COM | 806857108 | 27,152,406 | 552,777 | SH | SOLE | 548,077 | 0 | 4,700 | ||
ServiceNow, Inc | COM | 81762p102 | 17,344,080 | 30,863 | SH | SOLE | 30,793 | 0 | 70 | ||
Shell PLC Fun Spon ADR | COM | 780259305 | 5,136,768 | 85,074 | SH | SOLE | 85,074 | 0 | 0 | ||
Sherwin Williams | COM | 824348106 | 7,517,668 | 28,313 | SH | SOLE | 28,033 | 0 | 280 | ||
Snap-On Inc | COM | 833034101 | 516,148 | 1,791 | SH | SOLE | 1,791 | 0 | 0 | ||
Southern Co | COM | 842587107 | 1,806,479 | 25,715 | SH | SOLE | 25,215 | 0 | 500 | ||
Stanley Black & Decker Inc | COM | 854502101 | 349,070 | 3,725 | SH | SOLE | 3,725 | 0 | 0 | ||
Starbucks Corp | COM | 855244109 | 22,751,352 | 229,672 | SH | SOLE | 226,622 | 0 | 3,050 | ||
Stryker Corp | COM | 863667101 | 28,337,936 | 92,884 | SH | SOLE | 91,464 | 0 | 1,420 | ||
Sysco Corp | COM | 871829107 | 1,144,164 | 15,420 | SH | SOLE | 15,420 | 0 | 0 | ||
TELUS Corp | COM | 87971m103 | 3,750,273 | 192,717 | SH | SOLE | 190,167 | 0 | 2,550 | ||
TJX Companies | COM | 872540109 | 5,010,156 | 59,089 | SH | SOLE | 58,764 | 0 | 325 | ||
Taiwan Semiconductor | COM | 874039100 | 8,511,593 | 84,340 | SH | SOLE | 83,040 | 0 | 1,300 | ||
Target Corp | COM | 87612e106 | 5,857,811 | 44,411 | SH | SOLE | 43,420 | 0 | 991 | ||
Techtronic INDS LTD SP ADR | COM | 87873r101 | 3,324,493 | 61,193 | SH | SOLE | 60,333 | 0 | 860 | ||
Terreno Realty Corp | COM | 88146m101 | 6,557,511 | 109,110 | SH | SOLE | 107,450 | 0 | 1,660 | ||
Tesla Inc | COM | 88160r101 | 248,943 | 951 | SH | SOLE | 951 | 0 | 0 | ||
Texas Instruments | COM | 882508104 | 8,653,381 | 48,069 | SH | SOLE | 46,339 | 0 | 1,730 | ||
The Toro Co | COM | 891092108 | 3,437,803 | 33,820 | SH | SOLE | 33,370 | 0 | 450 | ||
The Trade Desk Inc Cl A | COM | 88339j105 | 16,592,802 | 214,877 | SH | SOLE | 214,402 | 0 | 475 | ||
Thermo Fisher Sci Inc | COM | 883556102 | 13,458,019 | 25,794 | SH | SOLE | 25,739 | 0 | 55 | ||
Toronto-Dominion Bank | COM | 891160509 | 4,083,234 | 65,848 | SH | SOLE | 64,993 | 0 | 855 | ||
Travelers Company Inc | COM | 89417e109 | 2,158,073 | 12,427 | SH | SOLE | 7,752 | 0 | 4,675 | ||
Tyler Technologies Inc | COM | 902252105 | 8,131,160 | 19,524 | SH | SOLE | 19,479 | 0 | 45 | ||
Union Pacific Corp | COM | 907818108 | 7,669,362 | 37,481 | SH | SOLE | 37,071 | 0 | 410 | ||
United Health Group | COM | 91324p102 | 21,393,767 | 44,511 | SH | SOLE | 43,746 | 0 | 765 | ||
United Parcel Service | COM | 911312106 | 4,116,297 | 22,964 | SH | SOLE | 22,024 | 0 | 940 | ||
VF Corp | COM | 918204108 | 4,976,858 | 260,705 | SH | SOLE | 255,355 | 0 | 5,350 | ||
Valero Energy Corp | COM | 91913y100 | 2,662,123 | 22,695 | SH | SOLE | 22,265 | 0 | 430 | ||
Vanguard High DVD Yield ETF | COM | 921946406 | 296,784 | 2,798 | SH | SOLE | 2,798 | 0 | 0 | ||
Vanguard Mid-Cap ETF | COM | 922908629 | 1,624,781 | 7,380 | SH | SOLE | 7,380 | 0 | 0 | ||
Vanguard S&P 500 ETF | COM | 922908363 | 4,104,975 | 10,079 | SH | SOLE | 10,079 | 0 | 0 | ||
Vanguard Small Cap ETF | COM | 922908751 | 1,572,675 | 7,907 | SH | SOLE | 7,907 | 0 | 0 | ||
Vanguard Total Intl Stk ETF | COM | 921909768 | 2,593,980 | 46,255 | SH | SOLE | 46,255 | 0 | 0 | ||
Vanguard US Tot Mkt ETF | COM | 922908769 | 7,827,870 | 35,536 | SH | SOLE | 35,536 | 0 | 0 | ||
Veeva Systems Inc | COM | 922475108 | 7,569,302 | 38,281 | SH | SOLE | 38,206 | 0 | 75 | ||
Verizon Comm Inc | COM | 92343v104 | 7,836,751 | 210,722 | SH | SOLE | 205,457 | 0 | 5,265 | ||
Vertex Pharmaceuticals | COM | 92532f100 | 15,177,526 | 43,129 | SH | SOLE | 43,029 | 0 | 100 | ||
Viatris Inc | COM | 92556v106 | 384,609 | 38,538 | SH | SOLE | 38,538 | 0 | 0 | ||
Visa Inc Cl A | COM | 92826c839 | 29,312,631 | 123,432 | SH | SOLE | 121,657 | 0 | 1,775 | ||
WEC Energy Group Inc | COM | 92939u106 | 7,336,274 | 83,140 | SH | SOLE | 82,615 | 0 | 525 | ||
WNS Holdings Ltd-ADR | COM | 92932M101 | 9,662,259 | 131,067 | SH | SOLE | 129,242 | 0 | 1,825 | ||
Walgreens Boots Alliance Inc | COM | 931427108 | 8,523,211 | 299,165 | SH | SOLE | 283,675 | 0 | 15,490 | ||
Wallbridge Mining Co Ltd | COM | 932397102 | 1,050 | 10,000 | SH | SOLE | 10,000 | 0 | 0 | ||
Walmart Inc | COM | 931142103 | 18,719,194 | 119,094 | SH | SOLE | 118,044 | 0 | 1,050 | ||
Walt Disney Co | COM | 254687106 | 10,832,878 | 121,336 | SH | SOLE | 120,011 | 0 | 1,325 | ||
Waste Management Inc | COM | 94106l109 | 225,446 | 1,300 | SH | SOLE | 1,300 | 0 | 0 | ||
Wells Fargo & Co | COM | 949746101 | 1,604,768 | 37,600 | SH | SOLE | 36,500 | 0 | 1,100 | ||
Welltower Inc | COM | 95040q104 | 4,847,252 | 59,924 | SH | SOLE | 58,799 | 0 | 1,125 | ||
West Pharmaceutical Services | COM | 955306105 | 12,630,689 | 33,024 | SH | SOLE | 32,574 | 0 | 450 | ||
Western Asset Diversified | COM | 95790k109 | 151,537 | 11,250 | SH | SOLE | 11,250 | 0 | 0 | ||
Weyerhaeuser Co | COM | 962166104 | 8,566,932 | 255,653 | SH | SOLE | 252,603 | 0 | 3,050 | ||
Whirlpool Corp | COM | 963320106 | 4,344,668 | 29,200 | SH | SOLE | 28,615 | 0 | 585 | ||
WisdomTree Europe Hedged Eq Fu | COM | 97717x701 | 7,449,351 | 90,990 | SH | SOLE | 89,785 | 0 | 1,205 | ||
Workday Inc Cl A | COM | 98138h101 | 9,669,221 | 42,805 | SH | SOLE | 42,705 | 0 | 100 | ||
Xylem Inc | COM | 98419m100 | 14,490,815 | 128,670 | SH | SOLE | 127,160 | 0 | 1,510 | ||
Yum! Brands Inc | COM | 988498101 | 673,769 | 4,863 | SH | SOLE | 3,163 | 0 | 1,700 | ||
Zoetis Inc | COM | 98978V103 | 16,521,655 | 95,939 | SH | SOLE | 94,714 | 0 | 1,225 | ||
iShares DJ Select DVD Index | COM | 464287168 | 217,264 | 1,918 | SH | SOLE | 1,918 | 0 | 0 | ||
iShares Gold Trust | COM | 464285204 | 431,658 | 11,862 | SH | SOLE | 11,862 | 0 | 0 | ||
iShares MSCI EAFE | COM | 464287465 | 1,658,220 | 22,872 | SH | SOLE | 22,872 | 0 | 0 | ||
iShares MSCI EU Financial | COM | 464289180 | 8,468,967 | 441,552 | SH | SOLE | 435,252 | 0 | 6,300 | ||
iShares MSCI Emerging Mkts | COM | 464287234 | 5,194,268 | 131,301 | SH | SOLE | 130,001 | 0 | 1,300 | ||
iShares S&P 500 Growth | COM | 464287309 | 585,336 | 8,305 | SH | SOLE | 8,305 | 0 | 0 | ||
iShares S&P 500 Val | COM | 464287408 | 949,570 | 5,891 | SH | SOLE | 5,891 | 0 | 0 | ||
iShares S&P MidCap 400 | COM | 464287507 | 2,042,782 | 7,812 | SH | SOLE | 7,812 | 0 | 0 | ||
iShares S&P Smallcap 600 | COM | 464287804 | 365,217 | 3,665 | SH | SOLE | 3,665 | 0 | 0 | ||
iShares S&P Smallcap 600 Value | COM | 464287879 | 465,406 | 4,894 | SH | SOLE | 4,894 | 0 | 0 | ||
iShares Trust S&P 500 | COM | 464287200 | 769,295 | 1,726 | SH | SOLE | 1,726 | 0 | 0 | ||
iShares-Russell 1000 | COM | 464287622 | 673,697 | 2,764 | SH | SOLE | 2,764 | 0 | 0 | ||
iShares-Russell 1000 Growth | COM | 464287614 | 222,621 | 809 | SH | SOLE | 809 | 0 | 0 | ||
iShares-Russell 2000 | COM | 464287655 | 1,841,988 | 9,836 | SH | SOLE | 9,836 | 0 | 0 | ||
1-3yr Treasury Bond ETF | ETF | 464287457 | 587,262 | 7,243 | SH | SOLE | 7,243 | 0 | 0 | ||
Intermediate Gov/Credit ETF | ETF | 464288612 | 1,036,306 | 10,071 | SH | SOLE | 10,071 | 0 | 0 | ||
SPDR Barclays Capital HY | ETF | 78468r622 | 205,503 | 2,233 | SH | SOLE | 2,233 | 0 | 0 | ||
Vanguard Intermediate-Term Cor | ETF | 92206c870 | 323,233 | 4,090 | SH | SOLE | 4,090 | 0 | 0 | ||
Vanguard Short-Term Corp Bond | ETF | 92206c409 | 1,474,916 | 19,494 | SH | SOLE | 19,494 | 0 | 0 | ||
Vanguard Short-Term Treas ETF | ETF | 92206c102 | 873,686 | 15,134 | SH | SOLE | 15,134 | 0 | 0 | ||
Vanguard Total Bond Market ETF | ETF | 921937835 | 3,826,765 | 52,645 | SH | SOLE | 52,645 | 0 | 0 | ||
iShares Broad USD Inv Grade C | ETF | 464288620 | 293,577 | 5,861 | SH | SOLE | 5,861 | 0 | 0 | ||
iShares S&P PFD Stock Fund | ETF | 464288687 | 1,048,527 | 33,900 | SH | SOLE | 33,900 | 0 | 0 | ||
iShares Short Term Corp Bond E | ETF | 464288646 | 200,680 | 4,000 | SH | SOLE | 4,000 | 0 | 0 | ||
iShares iBonds Dec 2024 Corp E | ETF | 46434vbg4 | 302,826 | 12,300 | SH | SOLE | 9,300 | 0 | 3,000 |