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 | 1,406,132 | 300 | SH | SOLE | 300 | 0 | 0 | |||
3M Co | COM | 88579y101 | 4,894,180 | 40,812 | SH | SOLE | 35,847 | 0 | 4,965 | |||
ASML Holdings NV NY Reg Shares | COM | N07059210 | 3,929,162 | 7,191 | SH | SOLE | 7,096 | 0 | 95 | |||
AT&T Inc | COM | 00206r102 | 7,553,144 | 410,274 | SH | SOLE | 397,499 | 0 | 12,775 | |||
AbbVie Inc | COM | 00287y109 | 16,305,341 | 100,893 | SH | SOLE | 90,683 | 0 | 10,210 | |||
Abbott Labs | COM | 002824100 | 8,180,091 | 74,506 | SH | SOLE | 66,256 | 0 | 8,250 | |||
Accenture LTD Cl A | COM | g1151c101 | 8,836,673 | 33,116 | SH | SOLE | 32,631 | 0 | 485 | |||
Adobe Systems Inc | COM | 00724f101 | 627,964 | 1,866 | SH | SOLE | 1,866 | 0 | 0 | |||
Aflac Inc | COM | 001055102 | 3,808,143 | 52,935 | SH | SOLE | 52,935 | 0 | 0 | |||
Agilent Technologies | COM | 00846u101 | 16,778,909 | 112,121 | SH | SOLE | 110,576 | 0 | 1,545 | |||
Air Products & Chem | COM | 009158106 | 3,914,902 | 12,700 | SH | SOLE | 12,700 | 0 | 0 | |||
Allstate Corp | COM | 020002101 | 794,616 | 5,860 | SH | SOLE | 5,860 | 0 | 0 | |||
Alphabet Inc Cl A | COM | 02079k305 | 16,155,883 | 183,111 | SH | SOLE | 181,511 | 0 | 1,600 | |||
Alphabet Inc Cl C | COM | 02079k107 | 1,270,613 | 14,320 | SH | SOLE | 13,320 | 0 | 1,000 | |||
Altria Group Inc | COM | 02209s103 | 370,251 | 8,100 | SH | SOLE | 8,100 | 0 | 0 | |||
Amazon.com Inc | COM | 023135106 | 7,967,232 | 94,848 | SH | SOLE | 93,653 | 0 | 1,195 | |||
Amer Electric Power | COM | 025537101 | 213,637 | 2,250 | SH | SOLE | 2,250 | 0 | 0 | |||
American Express | COM | 025816109 | 2,978,640 | 20,160 | SH | SOLE | 19,725 | 0 | 435 | |||
Amgen Inc | COM | 031162100 | 6,051,225 | 23,040 | SH | SOLE | 22,615 | 0 | 425 | |||
Amphenol Corp Cl A | COM | 032095101 | 15,949,426 | 209,475 | SH | SOLE | 206,075 | 0 | 3,400 | |||
Analog Devices | COM | 032654105 | 573,612 | 3,497 | SH | SOLE | 3,497 | 0 | 0 | |||
Apache Corp | COM | 03743q108 | 233,400 | 5,000 | SH | SOLE | 5,000 | 0 | 0 | |||
Apple Computer Inc | COM | 037833100 | 47,751,688 | 367,518 | SH | SOLE | 356,628 | 0 | 10,890 | |||
Applied Materials Inc | COM | 038222105 | 2,727,613 | 28,010 | SH | SOLE | 27,260 | 0 | 750 | |||
Aptiv PLC | COM | g6095l109 | 315,710 | 3,390 | SH | SOLE | 3,390 | 0 | 0 | |||
AstraZeneca PLC | COM | 046353108 | 4,520,904 | 66,680 | SH | SOLE | 64,990 | 0 | 1,690 | |||
Atlassian Corp PLC | COM | 049468101 | 3,057,436 | 23,760 | SH | SOLE | 23,410 | 0 | 350 | |||
Automatic Data Proc | COM | 053015103 | 10,212,937 | 42,757 | SH | SOLE | 40,052 | 0 | 2,705 | |||
Avery Dennison Corp | COM | 053611109 | 585,535 | 3,235 | SH | SOLE | 3,235 | 0 | 0 | |||
Axon Enterprise Inc | COM | 05464c101 | 12,504,484 | 75,360 | SH | SOLE | 75,135 | 0 | 225 | |||
BP PLC ADR | COM | 055622104 | 2,468,153 | 70,660 | SH | SOLE | 70,660 | 0 | 0 | |||
Ball Corp | COM | 058498106 | 6,408,864 | 125,320 | SH | SOLE | 124,120 | 0 | 1,200 | |||
Bank of America | COM | 060505104 | 7,675,593 | 231,751 | SH | SOLE | 229,651 | 0 | 2,100 | |||
Bank of Montreal | COM | 063671101 | 3,685,608 | 40,680 | SH | SOLE | 39,780 | 0 | 900 | |||
Bank of NY Mellon | COM | 064058100 | 14,333,565 | 314,885 | SH | SOLE | 310,985 | 0 | 3,900 | |||
Baxter Int'l Inc | COM | 071813109 | 6,909,238 | 135,555 | SH | SOLE | 133,530 | 0 | 2,025 | |||
Becton Dickinson | COM | 075887109 | 234,718 | 923 | SH | SOLE | 923 | 0 | 0 | |||
Berkshire Hathaway Cl B | COM | 084670702 | 5,541,974 | 17,941 | SH | SOLE | 17,791 | 0 | 150 | |||
BlackRock, Inc | COM | 09247x101 | 7,995,472 | 11,283 | SH | SOLE | 11,178 | 0 | 105 | |||
Blackstone Group Inc | COM | 09260d107 | 552,715 | 7,450 | SH | SOLE | 7,450 | 0 | 0 | |||
Boeing Co | COM | 097023105 | 14,051,304 | 73,764 | SH | SOLE | 72,379 | 0 | 1,385 | |||
Booz Allen Hamilton Cl A | COM | 099502106 | 22,337,491 | 213,715 | SH | SOLE | 210,340 | 0 | 3,375 | |||
Bristol-Myers Squibb | COM | 110122108 | 9,648,638 | 134,102 | SH | SOLE | 117,129 | 0 | 16,973 | |||
Broadcom Inc | COM | 11135f101 | 25,062,443 | 44,824 | SH | SOLE | 43,749 | 0 | 1,075 | |||
Brookfield Asset Mgmt Cl A | COM | 113004105 | 662,850 | 23,120 | SH | SOLE | 22,766 | 0 | 354 | |||
Brookfield Corp Cl F | COM | 11271j107 | 2,930,467 | 93,149 | SH | SOLE | 91,727 | 0 | 1,422 | |||
Brookfield Renewable Partners | COM | G16258108 | 235,028 | 9,275 | SH | SOLE | 9,275 | 0 | 0 | |||
CDW Corp | COM | 12514g108 | 23,006,818 | 128,832 | SH | SOLE | 126,987 | 0 | 1,845 | |||
CME Group Inc | COM | 12572q105 | 1,450,043 | 8,623 | SH | SOLE | 8,623 | 0 | 0 | |||
CMS Energy Corp | COM | 125896100 | 229,381 | 3,622 | SH | SOLE | 3,622 | 0 | 0 | |||
CVS Health Corp | COM | 126650100 | 22,015,764 | 236,246 | SH | SOLE | 233,271 | 0 | 2,975 | |||
Canadian Nat'l Railway | COM | 136375102 | 10,687,906 | 89,905 | SH | SOLE | 88,725 | 0 | 1,180 | |||
Capgemini | COM | 13961r100 | 7,306,496 | 219,500 | SH | SOLE | 216,475 | 0 | 3,025 | |||
Cardinal Health | COM | 14149y108 | 2,067,649 | 26,898 | SH | SOLE | 26,673 | 0 | 225 | |||
Carrier Global Corp | COM | 14448c104 | 319,233 | 7,739 | SH | SOLE | 5,039 | 0 | 2,700 | |||
Caterpillar Inc | COM | 149123101 | 2,986,115 | 12,465 | SH | SOLE | 12,365 | 0 | 100 | |||
Charles Schwab Corp | COM | 808513105 | 353,855 | 4,250 | SH | SOLE | 4,250 | 0 | 0 | |||
Check Point Software | COM | m22465104 | 6,703,259 | 53,133 | SH | SOLE | 52,403 | 0 | 730 | |||
Chevron Corp | COM | 166764100 | 20,384,930 | 113,571 | SH | SOLE | 110,696 | 0 | 2,875 | |||
Chubb Ltd | COM | h1467j104 | 34,249,032 | 155,254 | SH | SOLE | 152,354 | 0 | 2,900 | |||
Cincinnati Financial Corp | COM | 172062101 | 493,826 | 4,823 | SH | SOLE | 4,823 | 0 | 0 | |||
Cisco Systems Inc | COM | 17275r102 | 9,560,585 | 200,684 | SH | SOLE | 199,384 | 0 | 1,300 | |||
Clorox Co | COM | 189054109 | 7,973,129 | 56,817 | SH | SOLE | 55,722 | 0 | 1,095 | |||
CoStar Group Inc | COM | 22160n109 | 12,255,835 | 158,590 | SH | SOLE | 158,120 | 0 | 470 | |||
Coca-Cola Co | COM | 191216100 | 7,457,063 | 117,231 | SH | SOLE | 112,781 | 0 | 4,450 | |||
Cogent Communications Hldgs In | COM | 19239V302 | 5,198,846 | 91,080 | SH | SOLE | 89,530 | 0 | 1,550 | |||
Colgate-Palmolive Co | COM | 194162103 | 4,228,265 | 53,665 | SH | SOLE | 47,765 | 0 | 5,900 | |||
Comcast Corp Cl A | COM | 20030n101 | 5,474,553 | 156,550 | SH | SOLE | 154,300 | 0 | 2,250 | |||
Comerica Inc | COM | 200340107 | 1,816,715 | 27,176 | SH | SOLE | 25,228 | 0 | 1,948 | |||
Conagra Foods Inc | COM | 205887102 | 405,382 | 10,475 | SH | SOLE | 7,675 | 0 | 2,800 | |||
ConocoPhillips | COM | 20825c104 | 3,636,524 | 30,818 | SH | SOLE | 29,618 | 0 | 1,200 | |||
Consolidated Edison | COM | 209115104 | 471,784 | 4,950 | SH | SOLE | 4,250 | 0 | 700 | |||
Constellation Brands Inc Cl A | COM | 21036p108 | 20,232,933 | 87,305 | SH | SOLE | 85,780 | 0 | 1,525 | |||
Costco Wholesale | COM | 22160k105 | 15,996,691 | 35,042 | SH | SOLE | 34,742 | 0 | 300 | |||
Cullen/Frost Bankers | COM | 229899109 | 274,085 | 2,050 | SH | SOLE | 2,050 | 0 | 0 | |||
DBS Group | COM | 23304y100 | 13,490,288 | 133,352 | SH | SOLE | 131,177 | 0 | 2,175 | |||
DT Midstream Inc | COM | 23345m107 | 394,556 | 7,140 | SH | SOLE | 6,390 | 0 | 750 | |||
DTE Energy Co | COM | 233331107 | 1,445,619 | 12,300 | SH | SOLE | 11,550 | 0 | 750 | |||
Danaher Corp | COM | 235851102 | 263,827 | 994 | SH | SOLE | 994 | 0 | 0 | |||
Dassault Systems SA | COM | 237545108 | 3,652,306 | 102,171 | SH | SOLE | 100,831 | 0 | 1,340 | |||
Deere & Co | COM | 244199105 | 2,458,938 | 5,735 | SH | SOLE | 5,485 | 0 | 250 | |||
Diageo PLC ADR | COM | 25243q205 | 7,156,823 | 40,164 | SH | SOLE | 39,629 | 0 | 535 | |||
Digital Realty Trust Inc | COM | 253868103 | 3,831,617 | 38,213 | SH | SOLE | 37,588 | 0 | 625 | |||
Discover Financial | COM | 254709108 | 7,355,837 | 75,190 | SH | SOLE | 74,515 | 0 | 675 | |||
Dominion Energy Inc | COM | 25746u109 | 1,062,982 | 17,335 | SH | SOLE | 17,335 | 0 | 0 | |||
Donaldson Co Inc | COM | 257651109 | 359,107 | 6,100 | SH | SOLE | 6,100 | 0 | 0 | |||
Dow Inc | COM | 260557103 | 6,558,208 | 130,149 | SH | SOLE | 129,382 | 0 | 767 | |||
DuPont de Nemours Inc | COM | 26614n102 | 977,755 | 14,246 | SH | SOLE | 14,246 | 0 | 0 | |||
Duke Energy Corp | COM | 26441c204 | 3,703,108 | 35,956 | SH | SOLE | 29,226 | 0 | 6,730 | |||
EPAM Systems | COM | 29414b104 | 19,110,191 | 58,309 | SH | SOLE | 58,144 | 0 | 165 | |||
Eaton Corp PLC | COM | g29183103 | 885,198 | 5,640 | SH | SOLE | 5,640 | 0 | 0 | |||
Ecolab Inc | COM | 278865100 | 4,603,626 | 31,627 | SH | SOLE | 31,252 | 0 | 375 | |||
Edwards Lifesciences | COM | 28176e108 | 7,243,437 | 97,084 | SH | SOLE | 96,769 | 0 | 315 | |||
Eli Lilly & Co | COM | 532457108 | 20,766,975 | 56,765 | SH | SOLE | 56,765 | 0 | 0 | |||
Emerson Electric Co | COM | 291011104 | 11,995,972 | 124,880 | SH | SOLE | 114,920 | 0 | 9,960 | |||
Enbridge Inc | COM | 29250n105 | 568,378 | 14,551 | SH | SOLE | 14,014 | 0 | 537 | |||
Endava Plc | COM | 29260v105 | 3,573,850 | 46,717 | SH | SOLE | 46,067 | 0 | 650 | |||
Enphase Energy Inc | COM | 29355a107 | 17,630,968 | 66,542 | SH | SOLE | 66,362 | 0 | 180 | |||
Essex Property Trust Inc | COM | 297178105 | 254,304 | 1,200 | SH | SOLE | 1,200 | 0 | 0 | |||
Estee Lauder Cl A | COM | 518439104 | 7,546,761 | 30,417 | SH | SOLE | 29,827 | 0 | 590 | |||
Euronet Worldwide Inc | COM | 298736109 | 4,710,694 | 49,912 | SH | SOLE | 49,782 | 0 | 130 | |||
Exelon Corp | COM | 30161n101 | 469,304 | 10,856 | SH | SOLE | 10,856 | 0 | 0 | |||
Expeditors Int'l of WA | COM | 302130109 | 233,820 | 2,250 | SH | SOLE | 2,250 | 0 | 0 | |||
Experian PLC | COM | 30215c101 | 4,338,708 | 128,220 | SH | SOLE | 126,470 | 0 | 1,750 | |||
Exxon Mobil Corp | COM | 30231g102 | 32,520,659 | 294,838 | SH | SOLE | 285,379 | 0 | 9,459 | |||
F5 Networks Inc | COM | 315616102 | 818,294 | 5,702 | SH | SOLE | 5,702 | 0 | 0 | |||
Fastenal Co | COM | 311900104 | 12,591,189 | 266,086 | SH | SOLE | 263,486 | 0 | 2,600 | |||
FedEx Corp | COM | 31428x106 | 505,397 | 2,918 | SH | SOLE | 2,818 | 0 | 100 | |||
Federal Rlty Invt Tr | COM | 313745101 | 1,112,955 | 11,015 | SH | SOLE | 11,015 | 0 | 0 | |||
First Horizon Corp | COM | 320517105 | 472,115 | 19,270 | SH | SOLE | 19,270 | 0 | 0 | |||
First Republic Bk/CA | COM | 33616c100 | 1,660,751 | 13,625 | SH | SOLE | 13,625 | 0 | 0 | |||
Fleetcor Technologies | COM | 339041105 | 3,969,324 | 21,610 | SH | SOLE | 21,560 | 0 | 50 | |||
Ford Motor Co | COM | 345370860 | 1,907,965 | 164,055 | SH | SOLE | 163,255 | 0 | 800 | |||
Fortinet | COM | 34959E109 | 228,071 | 4,665 | SH | SOLE | 4,665 | 0 | 0 | |||
Garmin Ltd | COM | h2906t109 | 5,062,937 | 54,859 | SH | SOLE | 54,224 | 0 | 635 | |||
General Dynamics | COM | 369550108 | 25,469,980 | 102,656 | SH | SOLE | 101,631 | 0 | 1,025 | |||
General Electric Co | COM | 369604301 | 870,494 | 10,389 | SH | SOLE | 10,389 | 0 | 0 | |||
General Mills Inc | COM | 370334104 | 539,574 | 6,435 | SH | SOLE | 3,285 | 0 | 3,150 | |||
Gentex Corp | COM | 371901109 | 2,704,093 | 99,160 | SH | SOLE | 99,160 | 0 | 0 | |||
Genuine Parts Co | COM | 372460105 | 936,259 | 5,396 | SH | SOLE | 5,396 | 0 | 0 | |||
Gilead Sciences Inc | COM | 375558103 | 11,169,943 | 130,110 | SH | SOLE | 128,705 | 0 | 1,405 | |||
Global Pmts Inc | COM | 37940x102 | 5,269,621 | 53,057 | SH | SOLE | 52,202 | 0 | 855 | |||
Globant SA | COM | L44385109 | 3,897,108 | 23,175 | SH | SOLE | 23,120 | 0 | 55 | |||
Globus Medical Inc | COM | 379577208 | 274,799 | 3,700 | SH | SOLE | 3,700 | 0 | 0 | |||
Goldman Sachs Grp | COM | 38141g104 | 510,949 | 1,488 | SH | SOLE | 1,488 | 0 | 0 | |||
Graco Inc | COM | 384109104 | 7,601,725 | 113,020 | SH | SOLE | 110,995 | 0 | 2,025 | |||
Grainger W.W. Inc | COM | 384802104 | 695,312 | 1,250 | SH | SOLE | 1,250 | 0 | 0 | |||
Grupo Aeroportuario Cen-ADR | COM | 400501102 | 5,455,524 | 88,220 | SH | SOLE | 87,255 | 0 | 965 | |||
HDFC Bank Ltd ADR | COM | 40415f101 | 7,542,407 | 110,253 | SH | SOLE | 108,753 | 0 | 1,500 | |||
Halliburton Co | COM | 406216101 | 247,905 | 6,300 | SH | SOLE | 6,300 | 0 | 0 | |||
Hershey Co | COM | 427866108 | 1,649,936 | 7,125 | SH | SOLE | 7,125 | 0 | 0 | |||
Home Depot Inc | COM | 437076102 | 16,147,391 | 51,121 | SH | SOLE | 48,971 | 0 | 2,150 | |||
Honeywell Int'l Inc | COM | 438516106 | 5,361,357 | 25,018 | SH | SOLE | 23,948 | 0 | 1,070 | |||
Hormel Foods Corp | COM | 440452100 | 212,809 | 4,672 | SH | SOLE | 4,672 | 0 | 0 | |||
Huntington Bancshares | COM | 446150104 | 604,452 | 42,869 | SH | SOLE | 42,869 | 0 | 0 | |||
IBM | COM | 459200101 | 19,864,426 | 140,992 | SH | SOLE | 135,827 | 0 | 5,165 | |||
IDEXX Laboratories Inc | COM | 45168d104 | 8,298,314 | 20,341 | SH | SOLE | 20,286 | 0 | 55 | |||
Icon PLC | COM | g4705a100 | 3,731,542 | 19,210 | SH | SOLE | 18,965 | 0 | 245 | |||
Illinois Tool Works | COM | 452308109 | 897,722 | 4,075 | SH | SOLE | 3,275 | 0 | 800 | |||
Ingredion Inc | COM | 457187102 | 1,736,298 | 17,730 | SH | SOLE | 17,405 | 0 | 325 | |||
Intel Corp | COM | 458140100 | 9,057,232 | 342,687 | SH | SOLE | 337,112 | 0 | 5,575 | |||
Intuit Inc | COM | 461202103 | 13,390,335 | 34,403 | SH | SOLE | 34,308 | 0 | 95 | |||
Intuitive Surgical Inc | COM | 46120e602 | 14,348,535 | 54,074 | SH | SOLE | 53,924 | 0 | 150 | |||
Invesco Van Kampen Muni.Op.Tr | COM | egb32c103 | 0 | 43,613 | SH | SOLE | 43,613 | 0 | 0 | |||
Iron Mountain Inc | COM | 46284v101 | 5,326,223 | 106,845 | SH | SOLE | 104,195 | 0 | 2,650 | |||
J M Smucker Co | COM | 832696405 | 511,508 | 3,228 | SH | SOLE | 3,228 | 0 | 0 | |||
JP Morgan Chase & Co | COM | 46625h100 | 18,829,517 | 140,414 | SH | SOLE | 133,494 | 0 | 6,920 | |||
Japan Index (ETF) | COM | 46434g822 | 6,822,420 | 125,320 | SH | SOLE | 123,945 | 0 | 1,375 | |||
Johnson & Johnson | COM | 478160104 | 28,754,203 | 162,775 | SH | SOLE | 158,181 | 0 | 4,594 | |||
Kimberly-Clark Corp | COM | 494368103 | 7,922,913 | 58,364 | SH | SOLE | 50,762 | 0 | 7,602 | |||
Kinder Morgan Inc | COM | 49456b101 | 5,325,680 | 294,562 | SH | SOLE | 287,972 | 0 | 6,590 | |||
Kraft Heinz Co | COM | 500754106 | 6,090,338 | 149,603 | SH | SOLE | 146,678 | 0 | 2,925 | |||
Lamb Weston Holdings | COM | 513272104 | 454,216 | 5,083 | SH | SOLE | 4,283 | 0 | 800 | |||
Linde PLC F | COM | g5494j103 | 15,596,949 | 47,817 | SH | SOLE | 47,102 | 0 | 715 | |||
Lockheed Martin | COM | 539830109 | 7,459,837 | 15,334 | SH | SOLE | 15,054 | 0 | 280 | |||
Lonza Group AG | COM | 54338v101 | 5,009,203 | 102,285 | SH | SOLE | 100,785 | 0 | 1,500 | |||
Lowe's Companies | COM | 548661107 | 934,435 | 4,690 | SH | SOLE | 4,690 | 0 | 0 | |||
Lululemon Athletica Inc | COM | 550021109 | 16,267,614 | 50,776 | SH | SOLE | 50,636 | 0 | 140 | |||
MSC Industrial Direct Co-A | COM | 553530106 | 4,065,392 | 49,760 | SH | SOLE | 48,610 | 0 | 1,150 | |||
MSCI Inc | COM | 55354g100 | 6,677,980 | 14,356 | SH | SOLE | 14,226 | 0 | 130 | |||
MTU Aero Engines AG | COM | 62473g102 | 3,699,856 | 34,290 | SH | SOLE | 33,785 | 0 | 505 | |||
Magna Int'l Cl A | COM | 559222401 | 5,787,663 | 103,020 | SH | SOLE | 101,745 | 0 | 1,275 | |||
Marathon Petroleum Corp | COM | 56585a102 | 509,206 | 4,375 | SH | SOLE | 3,275 | 0 | 1,100 | |||
Marsh & McLennan | COM | 571748102 | 15,925,298 | 96,237 | SH | SOLE | 94,707 | 0 | 1,530 | |||
Martin Marietta Materials | COM | 573284106 | 13,006,099 | 38,483 | SH | SOLE | 38,233 | 0 | 250 | |||
Mastercard Inc-A | COM | 57636q104 | 14,804,604 | 42,575 | SH | SOLE | 42,450 | 0 | 125 | |||
McCormick & Co | COM | 579780206 | 353,111 | 4,260 | SH | SOLE | 4,260 | 0 | 0 | |||
McDonald's Corp | COM | 580135101 | 9,824,925 | 37,282 | SH | SOLE | 37,257 | 0 | 25 | |||
Medtronic PLC | COM | g5960l103 | 335,394 | 4,315 | SH | SOLE | 4,315 | 0 | 0 | |||
Mercantile Bank Corp | COM | 587376104 | 307,647 | 9,189 | SH | SOLE | 9,189 | 0 | 0 | |||
Merck & Co Inc | COM | 58933y105 | 26,347,224 | 237,469 | SH | SOLE | 224,894 | 0 | 12,575 | |||
Meta Platforms | COM | 30303m102 | 5,508,563 | 45,775 | SH | SOLE | 45,650 | 0 | 125 | |||
Microchip Technology | COM | 595017104 | 1,465,415 | 20,860 | SH | SOLE | 20,780 | 0 | 80 | |||
Microsoft Corp | COM | 594918104 | 38,326,295 | 159,812 | SH | SOLE | 157,662 | 0 | 2,150 | |||
Moderna Inc | COM | 60770k107 | 306,790 | 1,708 | SH | SOLE | 1,708 | 0 | 0 | |||
Mondelez Int'l Inc | COM | 609207105 | 10,145,263 | 152,217 | SH | SOLE | 151,117 | 0 | 1,100 | |||
Monolithic Power Sys Inc | COM | 609839105 | 9,479,576 | 26,808 | SH | SOLE | 26,543 | 0 | 265 | |||
Motorola Solutions | COM | 620076307 | 1,099,133 | 4,265 | SH | SOLE | 4,265 | 0 | 0 | |||
NICE Systems Ltd | COM | 653656108 | 6,710,885 | 34,898 | SH | SOLE | 34,403 | 0 | 495 | |||
NVIDIA Corp | COM | 67066g104 | 11,093,929 | 75,913 | SH | SOLE | 74,163 | 0 | 1,750 | |||
Neogen Corp | COM | 640491106 | 1,242,905 | 81,609 | SH | SOLE | 79,109 | 0 | 2,500 | |||
Nestle SA ADR | COM | 641069406 | 3,955,101 | 34,154 | SH | SOLE | 33,819 | 0 | 335 | |||
Newmont Corp | COM | 651639106 | 5,343,512 | 113,210 | SH | SOLE | 111,310 | 0 | 1,900 | |||
NextEra Energy | COM | 65339f101 | 2,039,338 | 24,394 | SH | SOLE | 24,394 | 0 | 0 | |||
Nike Inc | COM | 654106103 | 8,305,837 | 70,984 | SH | SOLE | 70,369 | 0 | 615 | |||
Nordson Corporation | COM | 655663102 | 1,870,856 | 7,870 | SH | SOLE | 7,870 | 0 | 0 | |||
NuVasive Inc | COM | 670704105 | 692,460 | 16,791 | SH | SOLE | 16,791 | 0 | 0 | |||
Omnicell Inc | COM | 68213n109 | 4,823,933 | 95,675 | SH | SOLE | 95,405 | 0 | 270 | |||
Oracle Corp | COM | 68389x105 | 2,108,973 | 25,801 | SH | SOLE | 25,801 | 0 | 0 | |||
Otis Worldwide Corp | COM | 68902v107 | 310,499 | 3,965 | SH | SOLE | 2,615 | 0 | 1,350 | |||
PNC Financial | COM | 693475105 | 632,549 | 4,005 | SH | SOLE | 4,005 | 0 | 0 | |||
PPG Industries Inc | COM | 693506107 | 917,147 | 7,294 | SH | SOLE | 7,294 | 0 | 0 | |||
Palo Alto Networks | COM | 697435105 | 17,942,750 | 128,585 | SH | SOLE | 128,225 | 0 | 360 | |||
Parker Hannifin Corp | COM | 701094104 | 480,150 | 1,650 | SH | SOLE | 1,650 | 0 | 0 | |||
PayPal Holdings Inc | COM | 70450y103 | 6,240,296 | 87,620 | SH | SOLE | 86,430 | 0 | 1,190 | |||
Paychex Inc | COM | 704326107 | 3,960,934 | 34,276 | SH | SOLE | 33,771 | 0 | 505 | |||
Pentair Plc | COM | g7s00t104 | 379,631 | 8,440 | SH | SOLE | 8,440 | 0 | 0 | |||
Penumbra Inc | COM | 70975l107 | 7,910,232 | 35,558 | SH | SOLE | 35,463 | 0 | 95 | |||
Pepsico Inc | COM | 713448108 | 47,471,384 | 262,766 | SH | SOLE | 254,621 | 0 | 8,145 | |||
Pfizer Inc | COM | 717081103 | 26,847,505 | 523,956 | SH | SOLE | 514,306 | 0 | 9,650 | |||
Philip Morris Int'l | COM | 718172109 | 632,562 | 6,250 | SH | SOLE | 6,250 | 0 | 0 | |||
Phillips 66 | COM | 718546104 | 244,483 | 2,349 | SH | SOLE | 1,749 | 0 | 600 | |||
Pinnacle Financial Partners | COM | 72346q104 | 3,180,568 | 43,332 | SH | SOLE | 43,332 | 0 | 0 | |||
Pinnacle West Cap Corp | COM | 723484101 | 1,759,185 | 23,135 | SH | SOLE | 23,135 | 0 | 0 | |||
ProShares S&P 500 Div Aristocr | COM | 74348a467 | 3,129,402 | 34,775 | SH | SOLE | 34,775 | 0 | 0 | |||
Procter & Gamble Co | COM | 742718109 | 12,516,127 | 82,582 | SH | SOLE | 77,652 | 0 | 4,930 | |||
Progressive Corp | COM | 743315103 | 2,340,616 | 18,045 | SH | SOLE | 17,670 | 0 | 375 | |||
Qualcomm Inc | COM | 747525103 | 1,094,566 | 9,956 | SH | SOLE | 9,956 | 0 | 0 | |||
RPM Int'l Inc | COM | 749685103 | 616,176 | 6,323 | SH | SOLE | 6,323 | 0 | 0 | |||
Raytheon Technologies Co | COM | 75513e101 | 7,417,014 | 73,494 | SH | SOLE | 67,582 | 0 | 5,912 | |||
Realty Income Corp | COM | 756109104 | 4,945,193 | 77,963 | SH | SOLE | 76,338 | 0 | 1,625 | |||
Reins Grp of America | COM | 759351604 | 31,590,869 | 222,330 | SH | SOLE | 220,080 | 0 | 2,250 | |||
Republic Services | COM | 760759100 | 17,262,473 | 133,828 | SH | SOLE | 131,523 | 0 | 2,305 | |||
ResMed Inc | COM | 761152107 | 13,759,488 | 66,110 | SH | SOLE | 66,110 | 0 | 0 | |||
Rockwell Automation | COM | 773903109 | 7,372,426 | 28,623 | SH | SOLE | 28,398 | 0 | 225 | |||
Roper Industries Inc | COM | 776696106 | 249,748 | 578 | SH | SOLE | 578 | 0 | 0 | |||
Ross Stores | COM | 778296103 | 14,829,103 | 127,760 | SH | SOLE | 126,010 | 0 | 1,750 | |||
S&P Global Inc | COM | 78409v104 | 272,976 | 815 | SH | SOLE | 815 | 0 | 0 | |||
SPDR Gold Trust | COM | 78463v107 | 245,978 | 1,450 | SH | SOLE | 1,450 | 0 | 0 | |||
SPDR S&P 500 ETF Trust | COM | 78462f103 | 1,083,570 | 2,833 | SH | SOLE | 2,833 | 0 | 0 | |||
SPDR S&P 600 Small Cap Value E | COM | 78464a300 | 285,747 | 3,850 | SH | SOLE | 3,850 | 0 | 0 | |||
STERIS Plc | COM | g8473t100 | 324,130 | 1,755 | SH | SOLE | 1,755 | 0 | 0 | |||
Salesforce.com | COM | 79466l302 | 4,269,265 | 32,199 | SH | SOLE | 32,074 | 0 | 125 | |||
Schlumberger Ltd | COM | 806857108 | 26,810,778 | 501,511 | SH | SOLE | 497,361 | 0 | 4,150 | |||
ServiceNow, Inc | COM | 81762p102 | 7,448,183 | 19,183 | SH | SOLE | 19,133 | 0 | 50 | |||
Shell PLC Fun Spon ADR | COM | 780259305 | 4,918,771 | 86,370 | SH | SOLE | 86,370 | 0 | 0 | |||
Sherwin Williams | COM | 824348106 | 7,057,244 | 29,736 | SH | SOLE | 29,431 | 0 | 305 | |||
Snap-On Inc | COM | 833034101 | 409,225 | 1,791 | SH | SOLE | 1,791 | 0 | 0 | |||
Southern Co | COM | 842587107 | 1,857,374 | 26,010 | SH | SOLE | 25,510 | 0 | 500 | |||
Starbucks Corp | COM | 855244109 | 23,441,896 | 236,309 | SH | SOLE | 233,059 | 0 | 3,250 | |||
Stryker Corp | COM | 863667101 | 13,255,912 | 54,218 | SH | SOLE | 53,333 | 0 | 885 | |||
Sysco Corp | COM | 871829107 | 1,178,859 | 15,420 | SH | SOLE | 15,420 | 0 | 0 | |||
TELUS Corp | COM | 87971m103 | 6,585,965 | 341,065 | SH | SOLE | 336,415 | 0 | 4,650 | |||
TJX Companies | COM | 872540109 | 5,079,594 | 63,814 | SH | SOLE | 63,439 | 0 | 375 | |||
Taiwan Semiconductor | COM | 874039100 | 6,947,682 | 93,270 | SH | SOLE | 91,945 | 0 | 1,325 | |||
Target Corp | COM | 87612e106 | 4,036,897 | 27,086 | SH | SOLE | 26,320 | 0 | 766 | |||
Techtronic INDS LTD SP ADR | COM | 87873r101 | 3,480,456 | 62,376 | SH | SOLE | 61,516 | 0 | 860 | |||
Terreno Realty Corp | COM | 88146m101 | 6,234,373 | 109,625 | SH | SOLE | 107,965 | 0 | 1,660 | |||
Texas Instruments | COM | 882508104 | 5,850,935 | 35,413 | SH | SOLE | 33,483 | 0 | 1,930 | |||
The Toro Co | COM | 891092108 | 3,727,110 | 32,925 | SH | SOLE | 32,625 | 0 | 300 | |||
The Trade Desk Inc Cl A | COM | 88339j105 | 9,753,438 | 217,565 | SH | SOLE | 216,900 | 0 | 665 | |||
Thermo Fisher Sci Inc | COM | 883556102 | 1,407,012 | 2,555 | SH | SOLE | 2,555 | 0 | 0 | |||
Toronto-Dominion Bank | COM | 891160509 | 7,784,670 | 120,208 | SH | SOLE | 118,478 | 0 | 1,730 | |||
Travelers Company Inc | COM | 89417e109 | 2,442,432 | 13,027 | SH | SOLE | 8,152 | 0 | 4,875 | |||
Truist Financial Corp | COM | 89832q109 | 1,908,724 | 44,358 | SH | SOLE | 44,358 | 0 | 0 | |||
Tyler Technologies Inc | COM | 902252105 | 6,511,392 | 20,196 | SH | SOLE | 20,136 | 0 | 60 | |||
US Bancorp | COM | 902973304 | 258,912 | 5,937 | SH | SOLE | 5,937 | 0 | 0 | |||
Union Pacific Corp | COM | 907818108 | 7,986,068 | 38,567 | SH | SOLE | 38,132 | 0 | 435 | |||
United Health Group | COM | 91324p102 | 24,177,268 | 45,602 | SH | SOLE | 44,837 | 0 | 765 | |||
United Parcel Service | COM | 911312106 | 4,025,786 | 23,158 | SH | SOLE | 22,218 | 0 | 940 | |||
VF Corp | COM | 918204108 | 1,825,297 | 66,110 | SH | SOLE | 65,110 | 0 | 1,000 | |||
Valero Energy Corp | COM | 91913y100 | 6,572,870 | 51,812 | SH | SOLE | 50,412 | 0 | 1,400 | |||
Vanguard High DVD Yield ETF | COM | 921946406 | 355,794 | 3,288 | SH | SOLE | 3,288 | 0 | 0 | |||
Vanguard Mid-Cap ETF | COM | 922908629 | 1,509,213 | 7,405 | SH | SOLE | 7,405 | 0 | 0 | |||
Vanguard S&P 500 ETF | COM | 922908363 | 4,154,244 | 11,824 | SH | SOLE | 11,824 | 0 | 0 | |||
Vanguard S&P 500 Growth ETF | COM | 921932505 | 19,367,456 | 91,815 | SH | SOLE | 91,570 | 0 | 245 | |||
Vanguard Small Cap ETF | COM | 922908751 | 1,455,588 | 7,930 | SH | SOLE | 7,930 | 0 | 0 | |||
Vanguard Total Intl Stk ETF | COM | 921909768 | 2,385,843 | 46,130 | SH | SOLE | 46,130 | 0 | 0 | |||
Vanguard US Tot Mkt ETF | COM | 922908769 | 6,671,766 | 34,896 | SH | SOLE | 34,896 | 0 | 0 | |||
Veeva Systems Inc | COM | 922475108 | 6,184,242 | 38,321 | SH | SOLE | 38,216 | 0 | 105 | |||
Verizon Comm Inc | COM | 92343v104 | 6,266,373 | 159,045 | SH | SOLE | 154,710 | 0 | 4,335 | |||
Vertex Pharmaceuticals | COM | 92532f100 | 12,643,654 | 43,783 | SH | SOLE | 43,653 | 0 | 130 | |||
Viatris Inc | COM | 92556v106 | 606,585 | 54,500 | SH | SOLE | 54,500 | 0 | 0 | |||
Visa Inc Cl A | COM | 92826c839 | 26,234,478 | 126,273 | SH | SOLE | 124,498 | 0 | 1,775 | |||
WEC Energy Group Inc | COM | 92939u106 | 4,970,311 | 53,011 | SH | SOLE | 52,586 | 0 | 425 | |||
WNS Holdings Ltd-ADR | COM | 92932M101 | 10,648,908 | 133,128 | SH | SOLE | 131,303 | 0 | 1,825 | |||
Walgreens Boots Alliance Inc | COM | 931427108 | 10,608,932 | 283,965 | SH | SOLE | 268,565 | 0 | 15,400 | |||
Wallbridge Mining Co Ltd | COM | 932397102 | 1,325 | 10,000 | SH | SOLE | 10,000 | 0 | 0 | |||
Walmart Inc | COM | 931142103 | 17,657,100 | 124,529 | SH | SOLE | 123,454 | 0 | 1,075 | |||
Walt Disney Co | COM | 254687106 | 10,873,813 | 125,159 | SH | SOLE | 123,749 | 0 | 1,410 | |||
Waste Management Inc | COM | 94106l109 | 203,944 | 1,300 | SH | SOLE | 1,300 | 0 | 0 | |||
Wells Fargo & Co | COM | 949746101 | 1,857,637 | 44,990 | SH | SOLE | 43,890 | 0 | 1,100 | |||
Welltower Inc | COM | 95040q104 | 3,949,518 | 60,252 | SH | SOLE | 59,127 | 0 | 1,125 | |||
West Pharmaceutical Services | COM | 955306105 | 8,248,076 | 35,046 | SH | SOLE | 34,456 | 0 | 590 | |||
Weyerhaeuser Co | COM | 962166104 | 8,043,229 | 259,459 | SH | SOLE | 256,409 | 0 | 3,050 | |||
WisdomTree Europe Hedged Eq Fu | COM | 97717x701 | 4,471,493 | 63,915 | SH | SOLE | 62,905 | 0 | 1,010 | |||
Wolfspeed Inc. | COM | 977852102 | 217,476 | 3,150 | SH | SOLE | 3,150 | 0 | 0 | |||
Workday Inc Cl A | COM | 98138h101 | 7,278,520 | 43,498 | SH | SOLE | 43,368 | 0 | 130 | |||
Yum! Brands Inc | COM | 988498101 | 622,853 | 4,863 | SH | SOLE | 3,163 | 0 | 1,700 | |||
Zoetis Inc | COM | 98978V103 | 8,530,675 | 58,210 | SH | SOLE | 57,260 | 0 | 950 | |||
Zscaler Inc | COM | 98980g102 | 3,917,954 | 35,013 | SH | SOLE | 34,893 | 0 | 120 | |||
iShares DJ Select DVD Index | COM | 464287168 | 299,642 | 2,484 | SH | SOLE | 2,484 | 0 | 0 | |||
iShares Gold Trust | COM | 464285204 | 395,813 | 11,443 | SH | SOLE | 11,443 | 0 | 0 | |||
iShares MSCI EAFE | COM | 464287465 | 1,600,697 | 24,386 | SH | SOLE | 24,386 | 0 | 0 | |||
iShares MSCI EU Financial | COM | 464289180 | 7,774,555 | 443,500 | SH | SOLE | 437,200 | 0 | 6,300 | |||
iShares MSCI Emerging Mkts | COM | 464287234 | 4,637,178 | 122,353 | SH | SOLE | 121,053 | 0 | 1,300 | |||
iShares S&P 500 Growth | COM | 464287309 | 8,789,274 | 150,244 | SH | SOLE | 149,809 | 0 | 435 | |||
iShares S&P 500 Val | COM | 464287408 | 986,766 | 6,802 | SH | SOLE | 6,802 | 0 | 0 | |||
iShares S&P MidCap 400 | COM | 464287507 | 1,808,704 | 7,477 | SH | SOLE | 7,477 | 0 | 0 | |||
iShares S&P Smallcap 600 Value | COM | 464287879 | 426,451 | 4,670 | SH | SOLE | 4,670 | 0 | 0 | |||
iShares Trust S&P 500 | COM | 464287200 | 694,267 | 1,807 | SH | SOLE | 1,807 | 0 | 0 | |||
iShares-Russell 1000 | COM | 464287622 | 699,768 | 3,324 | SH | SOLE | 3,324 | 0 | 0 | |||
iShares-Russell 2000 | COM | 464287655 | 1,768,010 | 10,140 | SH | SOLE | 10,140 | 0 | 0 | |||
1-3yr Treasury Bond ETF | ETF | 464287457 | 536,614 | 6,611 | SH | SOLE | 6,611 | 0 | 0 | |||
Intermediate Gov/Credit ETF | ETF | 464288612 | 880,131 | 8,590 | SH | SOLE | 8,590 | 0 | 0 | |||
Vanguard Intermediate-Term Cor | ETF | 92206c870 | 434,056 | 5,600 | SH | SOLE | 5,600 | 0 | 0 | |||
Vanguard Short-Term Corp Bond | ETF | 92206c409 | 2,955,643 | 39,309 | SH | SOLE | 39,309 | 0 | 0 | |||
Vanguard Short-Term Treas ETF | ETF | 92206c102 | 1,010,404 | 17,475 | SH | SOLE | 17,475 | 0 | 0 | |||
Vanguard Total Bond Market ETF | ETF | 921937835 | 2,472,373 | 34,415 | SH | SOLE | 34,415 | 0 | 0 | |||
iShares Broad USD Inv Grade C | ETF | 464288620 | 213,677 | 4,351 | SH | SOLE | 4,351 | 0 | 0 | |||
iShares Floating Rate Bond ETF | ETF | 46429b655 | 336,707 | 6,690 | SH | SOLE | 6,690 | 0 | 0 | |||
iShares S&P PFD Stock Fund | ETF | 464288687 | 1,147,928 | 37,600 | SH | SOLE | 37,600 | 0 | 0 | |||
iShares iBonds Dec 2024 Corp E | ETF | 46434vbg4 | 354,090 | 14,500 | SH | SOLE | 11,500 | 0 | 3,000 | |||
iShares iBonds Dec 2025 Corp E | ETF | 46434vbd1 | 267,520 | 11,000 | SH | SOLE | 10,000 | 0 | 1,000 |