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 |
| 3M Co | COM | 88579y101 | 6,740,242 | 41,630 | SH | SOLE | 38,480 | 0 | 3,150 | ||
| APA Corp | COM | 03743q108 | 227,990 | 7,000 | SH | SOLE | 7,000 | 0 | 0 | ||
| ARM Holdings PLC ADR | COM | 042068205 | 8,795,463 | 24,806 | SH | SOLE | 24,611 | 0 | 195 | ||
| ASML Holding NV ADR | COM | N07059210 | 22,359,316 | 11,239 | SH | SOLE | 11,160 | 0 | 79 | ||
| AT&T Inc | COM | 00206r102 | 3,662,968 | 176,955 | SH | SOLE | 173,405 | 0 | 3,550 | ||
| AbbVie Inc | COM | 00287y109 | 25,506,521 | 101,361 | SH | SOLE | 95,881 | 0 | 5,480 | ||
| Abbott Laboratories | COM | 002824100 | 5,335,586 | 58,801 | SH | SOLE | 55,851 | 0 | 2,950 | ||
| Adobe Inc | COM | 00724f101 | 447,354 | 2,182 | SH | SOLE | 2,182 | 0 | 0 | ||
| Advanced Drain Sys Inc | COM | 00790r104 | 7,312,139 | 46,586 | SH | SOLE | 46,146 | 0 | 440 | ||
| Advanced Micro Devices Inc | COM | 007903107 | 66,469,465 | 114,423 | SH | SOLE | 114,423 | 0 | 0 | ||
| Aflac Inc | COM | 001055102 | 5,451,539 | 46,495 | SH | SOLE | 46,495 | 0 | 0 | ||
| Agilent Technologies Inc | COM | 00846u101 | 7,384,951 | 55,597 | SH | SOLE | 54,897 | 0 | 700 | ||
| Air Products & Chemicals Inc | COM | 009158106 | 3,735,700 | 12,742 | SH | SOLE | 12,742 | 0 | 0 | ||
| Airbnb Inc Cl A | COM | 009066101 | 17,763,289 | 124,132 | SH | SOLE | 124,132 | 0 | 0 | ||
| Airbus SE ADR | COM | 009279100 | 5,809,944 | 104,486 | SH | SOLE | 103,770 | 0 | 716 | ||
| Allstate Corp | COM | 020002101 | 975,554 | 4,100 | SH | SOLE | 4,100 | 0 | 0 | ||
| Alphabet Inc Cl A | COM | 02079k305 | 80,769,194 | 226,010 | SH | SOLE | 223,585 | 0 | 2,425 | ||
| Alphabet Inc Cl C | COM | 02079k107 | 5,767,052 | 16,322 | SH | SOLE | 15,522 | 0 | 800 | ||
| Altria Group Inc | COM | 02209s103 | 769,865 | 10,700 | SH | SOLE | 10,700 | 0 | 0 | ||
| Amazon.com Inc | COM | 023135106 | 31,119,339 | 130,567 | SH | SOLE | 129,567 | 0 | 1,000 | ||
| Ambiq Micro Inc | COM | 023193105 | 233,995 | 2,650 | SH | SOLE | 2,650 | 0 | 0 | ||
| American Electric Power Co Inc | COM | 025537101 | 280,460 | 2,050 | SH | SOLE | 2,050 | 0 | 0 | ||
| American Express Co | COM | 025816109 | 3,275,951 | 9,685 | SH | SOLE | 9,485 | 0 | 200 | ||
| Amgen Inc | COM | 031162100 | 6,699,582 | 18,501 | SH | SOLE | 18,406 | 0 | 95 | ||
| Amphenol Corp Cl A | COM | 032095101 | 22,221,962 | 126,032 | SH | SOLE | 121,487 | 0 | 4,545 | ||
| Analog Devices Inc | COM | 032654105 | 991,733 | 2,497 | SH | SOLE | 2,497 | 0 | 0 | ||
| Anheuser-Busch Inbev ADR | COM | 03524a108 | 10,579,501 | 128,392 | SH | SOLE | 127,492 | 0 | 900 | ||
| Apple Inc | COM | 037833100 | 129,616,870 | 447,943 | SH | SOLE | 439,163 | 0 | 8,780 | ||
| Applied Materials Inc | COM | 038222105 | 4,969,179 | 6,873 | SH | SOLE | 6,873 | 0 | 0 | ||
| AstraZeneca PLC | COM | G0593M107 | 10,865,226 | 57,300 | SH | SOLE | 56,893 | 0 | 407 | ||
| Atmos Energy Corp | COM | 049560105 | 262,712 | 1,525 | SH | SOLE | 1,525 | 0 | 0 | ||
| Automatic Data Processing Inc | COM | 053015103 | 7,120,490 | 31,795 | SH | SOLE | 29,870 | 0 | 1,925 | ||
| Avery Dennison Corp | COM | 053611109 | 439,968 | 2,710 | SH | SOLE | 2,710 | 0 | 0 | ||
| Axon Enterprise Inc | COM | 05464c101 | 9,874,024 | 17,613 | SH | SOLE | 17,613 | 0 | 0 | ||
| BP PLC ADR | COM | 055622104 | 2,298,512 | 62,206 | SH | SOLE | 62,206 | 0 | 0 | ||
| Bank OZK | COM | 06417n103 | 278,681 | 5,350 | SH | SOLE | 5,350 | 0 | 0 | ||
| Bank of America Corp | COM | 060505104 | 33,320,252 | 584,771 | SH | SOLE | 576,581 | 0 | 8,190 | ||
| Bank of New York Mellon Corp | COM | 064058100 | 30,307,075 | 209,578 | SH | SOLE | 206,638 | 0 | 2,940 | ||
| Barclays PLC ADR | COM | 06738e204 | 7,844,758 | 292,061 | SH | SOLE | 289,997 | 0 | 2,064 | ||
| Berkshire Hathaway Inc Cl A | COM | 084670108 | 748,850 | 1 | SH | SOLE | 1 | 0 | 0 | ||
| Berkshire Hathaway Inc Cl B | COM | 084670702 | 6,542,099 | 13,074 | SH | SOLE | 12,924 | 0 | 150 | ||
| Best Buy Co Inc | COM | 086516101 | 4,207,622 | 55,451 | SH | SOLE | 54,961 | 0 | 490 | ||
| BlackRock Inc | COM | 09290d101 | 12,019,500 | 12,500 | SH | SOLE | 12,340 | 0 | 160 | ||
| Blackstone Inc | COM | 09260d107 | 691,311 | 5,875 | SH | SOLE | 5,875 | 0 | 0 | ||
| Boeing Co | COM | 097023105 | 27,583,257 | 127,423 | SH | SOLE | 126,038 | 0 | 1,385 | ||
| Bristol-Myers Squibb Co | COM | 110122108 | 6,935,835 | 120,372 | SH | SOLE | 105,490 | 0 | 14,882 | ||
| Broadcom Inc | COM | 11135f101 | 93,982,689 | 248,796 | SH | SOLE | 240,216 | 0 | 8,580 | ||
| Brookfield Asset Management Lt | COM | 113004105 | 4,123,868 | 91,948 | SH | SOLE | 91,323 | 0 | 625 | ||
| CME Group Inc | COM | 12572q105 | 4,633,455 | 20,982 | SH | SOLE | 20,837 | 0 | 145 | ||
| CMS Energy Corp | COM | 125896100 | 459,000 | 6,000 | SH | SOLE | 6,000 | 0 | 0 | ||
| CVS Health Corp | COM | 126650100 | 14,028,751 | 135,609 | SH | SOLE | 134,509 | 0 | 1,100 | ||
| Calamos Strat Tot Return Fd | COM | 128125101 | 220,527 | 10,726 | SH | SOLE | 10,726 | 0 | 0 | ||
| Cameco Corp | COM | 13321l108 | 591,297 | 5,805 | SH | SOLE | 5,805 | 0 | 0 | ||
| Canadian National Railway Co | COM | 136375102 | 5,851,941 | 49,077 | SH | SOLE | 48,767 | 0 | 310 | ||
| Cardinal Health Inc | COM | 14149y108 | 1,965,334 | 8,273 | SH | SOLE | 8,173 | 0 | 100 | ||
| Carrier Global Corp | COM | 14448c104 | 414,061 | 5,645 | SH | SOLE | 3,845 | 0 | 1,800 | ||
| Casey's General Stores Inc | COM | 147528103 | 17,159,516 | 21,590 | SH | SOLE | 21,233 | 0 | 357 | ||
| Caterpillar Inc | COM | 149123101 | 4,701,533 | 4,415 | SH | SOLE | 4,315 | 0 | 100 | ||
| Centrica PLC Spon ADR | COM | 15639k300 | 4,298,019 | 473,872 | SH | SOLE | 470,480 | 0 | 3,392 | ||
| Charles Schwab Corp | COM | 808513105 | 456,644 | 4,949 | SH | SOLE | 4,949 | 0 | 0 | ||
| Chevron Corp | COM | 166764100 | 24,608,461 | 148,458 | SH | SOLE | 145,633 | 0 | 2,825 | ||
| Chubb Ltd | COM | h1467j104 | 16,952,496 | 49,752 | SH | SOLE | 48,902 | 0 | 850 | ||
| Cincinnati Financial Corp | COM | 172062101 | 781,846 | 4,223 | SH | SOLE | 4,223 | 0 | 0 | ||
| Cisco Systems Inc | COM | 17275r102 | 16,137,242 | 137,385 | SH | SOLE | 136,885 | 0 | 500 | ||
| Citigroup Inc | COM | 172967424 | 14,545,763 | 103,928 | SH | SOLE | 103,078 | 0 | 850 | ||
| Clorox Co | COM | 189054109 | 2,855,851 | 29,923 | SH | SOLE | 29,698 | 0 | 225 | ||
| Coca-Cola Co | COM | 191216100 | 12,659,997 | 155,777 | SH | SOLE | 152,117 | 0 | 3,660 | ||
| Colgate-Palmolive Co | COM | 194162103 | 4,257,619 | 46,440 | SH | SOLE | 43,240 | 0 | 3,200 | ||
| Compagnie Fin Richemon ADR | COM | 204319107 | 11,598,190 | 501,500 | SH | SOLE | 497,810 | 0 | 3,690 | ||
| ConocoPhillips | COM | 20825c104 | 1,309,376 | 12,595 | SH | SOLE | 11,995 | 0 | 600 | ||
| Consolidated Edison Inc | COM | 209115104 | 395,502 | 3,575 | SH | SOLE | 2,875 | 0 | 700 | ||
| Constellation Energy Corp | COM | 21037t109 | 280,410 | 1,129 | SH | SOLE | 1,129 | 0 | 0 | ||
| Corning Inc | COM | 219350105 | 2,017,897 | 7,900 | SH | SOLE | 7,900 | 0 | 0 | ||
| Corpay Inc | COM | 219948106 | 15,974,298 | 47,932 | SH | SOLE | 47,932 | 0 | 0 | ||
| Corteva Inc | COM | 22052l104 | 15,949,583 | 188,329 | SH | SOLE | 186,254 | 0 | 2,075 | ||
| Costco Wholesale Corp | COM | 22160k105 | 20,936,791 | 22,381 | SH | SOLE | 22,092 | 0 | 289 | ||
| Crane Co | COM | 224408104 | 201,878 | 905 | SH | SOLE | 905 | 0 | 0 | ||
| CrowdStrike Holdings Inc | COM | 22788C105 | 25,886,472 | 33,921 | SH | SOLE | 33,616 | 0 | 305 | ||
| Cummins Inc | COM | 231021106 | 19,313,014 | 27,079 | SH | SOLE | 26,699 | 0 | 380 | ||
| DBS Group Holdings Ltd ADR | COM | 23304y100 | 6,085,905 | 30,091 | SH | SOLE | 29,951 | 0 | 140 | ||
| DSV A/S ADR | COM | 26251a108 | 10,594,086 | 89,431 | SH | SOLE | 88,781 | 0 | 650 | ||
| DT Midstream Inc | COM | 23345m107 | 692,284 | 4,718 | SH | SOLE | 3,968 | 0 | 750 | ||
| DTE Energy Co | COM | 233331107 | 1,189,048 | 7,804 | SH | SOLE | 7,554 | 0 | 250 | ||
| Danaher Corp | COM | 235851102 | 279,625 | 1,468 | SH | SOLE | 1,468 | 0 | 0 | ||
| Deere & Co | COM | 244199105 | 2,236,013 | 3,525 | SH | SOLE | 3,275 | 0 | 250 | ||
| Delta Air Lines Inc | COM | 247361702 | 423,811 | 4,525 | SH | SOLE | 4,525 | 0 | 0 | ||
| Disco Corp ADR | COM | 25461d100 | 11,862,263 | 237,250 | SH | SOLE | 235,520 | 0 | 1,730 | ||
| Dominion Energy Inc | COM | 25746u109 | 5,273,695 | 77,225 | SH | SOLE | 76,925 | 0 | 300 | ||
| Donaldson Co Inc | COM | 257651109 | 480,269 | 5,350 | SH | SOLE | 5,350 | 0 | 0 | ||
| Dow Inc | COM | 260557103 | 229,003 | 8,370 | SH | SOLE | 8,370 | 0 | 0 | ||
| DuPont de Nemours Inc | COM | 26614n201 | 315,770 | 2,328 | SH | SOLE | 2,328 | 0 | 0 | ||
| Duke Energy Corp | COM | 26441c204 | 12,193,958 | 96,334 | SH | SOLE | 89,054 | 0 | 7,280 | ||
| Eastman Chemical | COM | 277432100 | 3,929,717 | 58,670 | SH | SOLE | 58,170 | 0 | 500 | ||
| Eaton Corp PLC | COM | g29183103 | 1,087,884 | 2,553 | SH | SOLE | 2,553 | 0 | 0 | ||
| Ecolab Inc | COM | 278865100 | 5,649,375 | 20,277 | SH | SOLE | 19,952 | 0 | 325 | ||
| Edwards Lifesciences Corp | COM | 28176e108 | 18,211,859 | 201,325 | SH | SOLE | 201,325 | 0 | 0 | ||
| Eli Lilly and Co | COM | 532457108 | 73,898,082 | 61,611 | SH | SOLE | 61,156 | 0 | 455 | ||
| Emerson Electric Co | COM | 291011104 | 9,109,637 | 63,637 | SH | SOLE | 58,562 | 0 | 5,075 | ||
| Enbridge Inc | COM | 29250n105 | 640,067 | 11,806 | SH | SOLE | 11,806 | 0 | 0 | ||
| Epiroc Aktiebolag ADR | COM | 29429l402 | 5,499,608 | 200,175 | SH | SOLE | 198,700 | 0 | 1,475 | ||
| Essex Property Trust Inc | COM | 297178105 | 349,908 | 1,200 | SH | SOLE | 1,200 | 0 | 0 | ||
| Evercore Inc | COM | 29977a105 | 309,003 | 905 | SH | SOLE | 905 | 0 | 0 | ||
| Eversource Energy | COM | 30040w108 | 264,291 | 3,657 | SH | SOLE | 3,657 | 0 | 0 | ||
| Exelon Corp | COM | 30161n101 | 577,855 | 12,395 | SH | SOLE | 12,395 | 0 | 0 | ||
| Expeditors Int'l of WA | COM | 302130109 | 497,089 | 3,050 | SH | SOLE | 3,050 | 0 | 0 | ||
| Experian PLC ADR | COM | 30215c101 | 2,844,787 | 84,285 | SH | SOLE | 83,575 | 0 | 710 | ||
| ExxonMobil Holdings Corp | COM | 30233q108 | 28,532,044 | 208,690 | SH | SOLE | 201,690 | 0 | 7,000 | ||
| Fastenal Co | COM | 311900104 | 20,469,762 | 426,187 | SH | SOLE | 422,987 | 0 | 3,200 | ||
| FedEx Corp | COM | 31428x106 | 980,097 | 3,130 | SH | SOLE | 3,030 | 0 | 100 | ||
| FedEx Fght Hldg Co | COM | 314352105 | 283,276 | 1,876 | SH | SOLE | 1,826 | 0 | 50 | ||
| Fifth Third Bancorp | COM | 316773100 | 1,820,075 | 32,288 | SH | SOLE | 28,653 | 0 | 3,635 | ||
| First Horizon Corp | COM | 320517105 | 532,415 | 20,765 | SH | SOLE | 20,765 | 0 | 0 | ||
| Ford Motor Co | COM | 345370860 | 2,028,017 | 145,901 | SH | SOLE | 145,101 | 0 | 800 | ||
| Fortinet Inc | COM | 34959E109 | 876,863 | 5,708 | SH | SOLE | 5,708 | 0 | 0 | ||
| Franklin Resources | COM | 354613101 | 4,507,087 | 135,470 | SH | SOLE | 134,345 | 0 | 1,125 | ||
| Freeport-McMoran Inc | COM | 35671d857 | 11,379,128 | 180,937 | SH | SOLE | 180,037 | 0 | 900 | ||
| GE Aerospace | COM | 369604301 | 2,644,513 | 7,076 | SH | SOLE | 7,076 | 0 | 0 | ||
| GE Vernova Inc | COM | 36828a101 | 38,831,473 | 33,052 | SH | SOLE | 32,968 | 0 | 84 | ||
| Garmin Ltd | COM | h2906t109 | 238,728 | 1,005 | SH | SOLE | 1,005 | 0 | 0 | ||
| Generac Hldgs Inc | COM | 368736104 | 23,597,265 | 80,589 | SH | SOLE | 80,269 | 0 | 320 | ||
| General Dynamics Corp | COM | 369550108 | 17,756,988 | 50,127 | SH | SOLE | 49,512 | 0 | 615 | ||
| General Motors Co | COM | 37045v100 | 298,300 | 3,870 | SH | SOLE | 3,870 | 0 | 0 | ||
| Gentex Corp | COM | 371901109 | 2,483,283 | 98,270 | SH | SOLE | 98,270 | 0 | 0 | ||
| Genuine Parts Co | COM | 372460105 | 374,586 | 3,175 | SH | SOLE | 3,175 | 0 | 0 | ||
| Gildan Activewear Inc | COM | 375916103 | 11,658,452 | 225,939 | SH | SOLE | 220,314 | 0 | 5,625 | ||
| Gilead Sciences Inc | COM | 375558103 | 12,126,745 | 95,985 | SH | SOLE | 94,765 | 0 | 1,220 | ||
| Globus Medical Inc | COM | 379577208 | 763,079 | 9,658 | SH | SOLE | 9,658 | 0 | 0 | ||
| Goldman Sachs Group Inc | COM | 38141g104 | 1,435,134 | 1,419 | SH | SOLE | 1,419 | 0 | 0 | ||
| HEICO Corp | COM | 422806109 | 15,872,183 | 44,561 | SH | SOLE | 43,736 | 0 | 825 | ||
| Heico Corp Cl A | COM | 422806208 | 232,635 | 902 | SH | SOLE | 902 | 0 | 0 | ||
| Hensoldt AG ADR | COM | 42701c107 | 3,934,934 | 507,930 | SH | SOLE | 504,220 | 0 | 3,710 | ||
| Hershey Co | COM | 427866108 | 31,154,832 | 177,571 | SH | SOLE | 175,051 | 0 | 2,520 | ||
| Home Depot Inc | COM | 437076102 | 14,946,692 | 42,380 | SH | SOLE | 40,095 | 0 | 2,285 | ||
| Honeywell Aerospace Inc | COM | 43849r105 | 1,250,207 | 5,655 | SH | SOLE | 5,655 | 0 | 0 | ||
| Honeywell International Inc | COM | 438516205 | 1,266,154 | 5,655 | SH | SOLE | 5,655 | 0 | 0 | ||
| Huntington Bancshares Inc | COM | 446150104 | 729,341 | 41,136 | SH | SOLE | 41,136 | 0 | 0 | ||
| IBM | COM | 459200101 | 19,486,372 | 69,295 | SH | SOLE | 65,155 | 0 | 4,140 | ||
| IDEXX Laboratories Inc | COM | 45168d104 | 9,534,355 | 18,111 | SH | SOLE | 18,111 | 0 | 0 | ||
| Illinois Tool Works Inc | COM | 452308109 | 928,253 | 3,432 | SH | SOLE | 2,632 | 0 | 800 | ||
| Illumina Inc | COM | 452327109 | 240,887 | 1,370 | SH | SOLE | 1,370 | 0 | 0 | ||
| Industria De Diseno TE ADR | COM | 455793109 | 5,539,395 | 351,596 | SH | SOLE | 349,004 | 0 | 2,592 | ||
| Intel Corp | COM | 458140100 | 6,663,842 | 47,725 | SH | SOLE | 45,600 | 0 | 2,125 | ||
| InterContinental Hotels Group | COM | 45857p806 | 519,360 | 3,000 | SH | SOLE | 3,000 | 0 | 0 | ||
| Intuitive Surgical Inc | COM | 46120e602 | 11,075,388 | 27,850 | SH | SOLE | 27,707 | 0 | 143 | ||
| Invesco QQQ Trust Series I | COM | 46090e103 | 208,401 | 283 | SH | SOLE | 283 | 0 | 0 | ||
| Invesco S&P 500 Eq Wt ETF | COM | 46137v357 | 6,906,940 | 32,462 | SH | SOLE | 32,462 | 0 | 0 | ||
| Invesco Van Kampen Muni.Op.Tr | COM | egb32c103 | 0 | 43,613 | SH | SOLE | 43,613 | 0 | 0 | ||
| Iron Mountain Inc | COM | 46284v101 | 9,495,986 | 75,180 | SH | SOLE | 73,790 | 0 | 1,390 | ||
| J.M. Smucker Co | COM | 832696405 | 360,000 | 3,200 | SH | SOLE | 3,200 | 0 | 0 | ||
| JPMorgan Chase & Co | COM | 46625h100 | 31,013,536 | 94,747 | SH | SOLE | 90,672 | 0 | 4,075 | ||
| Johnson & Johnson | COM | 478160104 | 21,393,925 | 84,238 | SH | SOLE | 81,438 | 0 | 2,800 | ||
| Johnson Controls Int'l | COM | g51502105 | 18,085,057 | 123,777 | SH | SOLE | 121,057 | 0 | 2,720 | ||
| Kimberly-Clark Corp | COM | 494368103 | 1,752,149 | 15,962 | SH | SOLE | 10,375 | 0 | 5,587 | ||
| Kinder Morgan Inc | COM | 49456b101 | 6,093,866 | 190,612 | SH | SOLE | 185,762 | 0 | 4,850 | ||
| Kraft Heinz Co | COM | 500754106 | 231,074 | 9,783 | SH | SOLE | 9,783 | 0 | 0 | ||
| Kulicke & Soffa Industries Inc | COM | 501242101 | 267,520 | 2,000 | SH | SOLE | 2,000 | 0 | 0 | ||
| Lincoln Electric Holdings Inc | COM | 533900106 | 205,770 | 775 | SH | SOLE | 775 | 0 | 0 | ||
| Linde PLC | COM | g54950103 | 14,254,244 | 27,468 | SH | SOLE | 27,128 | 0 | 340 | ||
| Lockheed Martin Corp | COM | 539830109 | 8,718,898 | 17,114 | SH | SOLE | 16,869 | 0 | 245 | ||
| London Stock Exchange ADR | COM | 54211y107 | 3,659,212 | 135,116 | SH | SOLE | 134,091 | 0 | 1,025 | ||
| Lonza Group AG ADR | COM | 54338v101 | 4,974,922 | 73,525 | SH | SOLE | 73,015 | 0 | 510 | ||
| Lowe's Companies Inc | COM | 548661107 | 960,013 | 4,354 | SH | SOLE | 4,354 | 0 | 0 | ||
| LyondellBasell Industries NV | COM | n53745100 | 234,292 | 4,450 | SH | SOLE | 4,450 | 0 | 0 | ||
| MSCI Inc | COM | 55354g100 | 11,024,387 | 19,685 | SH | SOLE | 19,423 | 0 | 262 | ||
| Marathon Petroleum Corp | COM | 56585a102 | 783,373 | 3,064 | SH | SOLE | 2,764 | 0 | 300 | ||
| Marsh & McLennan Companies Inc | COM | 571748102 | 8,473,003 | 50,837 | SH | SOLE | 49,752 | 0 | 1,085 | ||
| Marvell Technology Inc | COM | 573874104 | 37,955,356 | 127,414 | SH | SOLE | 127,414 | 0 | 0 | ||
| Mastercard Inc Cl A | COM | 57636q104 | 12,262,714 | 23,876 | SH | SOLE | 23,876 | 0 | 0 | ||
| McCormick & Co Inc | COM | 579780206 | 377,142 | 7,480 | SH | SOLE | 7,480 | 0 | 0 | ||
| McDonald's Corp | COM | 580135101 | 6,231,727 | 23,054 | SH | SOLE | 23,054 | 0 | 0 | ||
| Medtronic PLC | COM | g5960l103 | 6,082,070 | 77,746 | SH | SOLE | 76,466 | 0 | 1,280 | ||
| MercadoLibre Inc | COM | 58733r102 | 4,139,934 | 2,439 | SH | SOLE | 2,424 | 0 | 15 | ||
| Mercantile Bank Corp | COM | 587376104 | 527,632 | 9,189 | SH | SOLE | 9,189 | 0 | 0 | ||
| Merck & Co Inc | COM | 58933y105 | 16,604,513 | 129,218 | SH | SOLE | 123,118 | 0 | 6,100 | ||
| Meta Platforms Inc | COM | 30303m102 | 21,523,062 | 38,210 | SH | SOLE | 38,210 | 0 | 0 | ||
| Microchip Technology Inc | COM | 595017104 | 225,264 | 2,470 | SH | SOLE | 2,470 | 0 | 0 | ||
| Microsoft Corp | COM | 594918104 | 83,163,907 | 222,948 | SH | SOLE | 220,343 | 0 | 2,605 | ||
| Mondelez International Inc | COM | 609207105 | 10,408,366 | 179,951 | SH | SOLE | 178,266 | 0 | 1,685 | ||
| Monolithic Power Systems Inc | COM | 609839105 | 40,259,853 | 29,124 | SH | SOLE | 28,859 | 0 | 265 | ||
| Motorola Solutions Inc | COM | 620076307 | 1,394,129 | 3,357 | SH | SOLE | 3,357 | 0 | 0 | ||
| Murata Manufacturing Co | COM | 626425102 | 19,193,230 | 547,502 | SH | SOLE | 543,904 | 0 | 3,598 | ||
| NVIDIA Corp | COM | 67066g104 | 123,585,633 | 617,650 | SH | SOLE | 604,450 | 0 | 13,200 | ||
| Neogen Corp | COM | 640491106 | 910,687 | 101,300 | SH | SOLE | 99,000 | 0 | 2,300 | ||
| Nestle SA ADR | COM | 641069406 | 3,767,418 | 36,579 | SH | SOLE | 36,309 | 0 | 270 | ||
| Netflix Inc | COM | 64110l106 | 6,596,218 | 92,384 | SH | SOLE | 92,384 | 0 | 0 | ||
| Neurocrine Biosciences Inc | COM | 64125c109 | 18,954,457 | 112,466 | SH | SOLE | 112,466 | 0 | 0 | ||
| Newmont Corp | COM | 651639106 | 747,200 | 8,000 | SH | SOLE | 8,000 | 0 | 0 | ||
| NextEra Energy Inc | COM | 65339f101 | 2,156,772 | 24,573 | SH | SOLE | 24,573 | 0 | 0 | ||
| Nokia Corp ADR | COM | 654902204 | 18,010,535 | 1,356,215 | SH | SOLE | 1,344,940 | 0 | 11,275 | ||
| Nordson Corp | COM | 655663102 | 3,592,525 | 11,908 | SH | SOLE | 11,908 | 0 | 0 | ||
| Novartis AG ADR | COM | 66987v109 | 250,439 | 1,598 | SH | SOLE | 1,598 | 0 | 0 | ||
| Old Dominion Freight Line | COM | 679580100 | 32,332,965 | 149,275 | SH | SOLE | 148,040 | 0 | 1,235 | ||
| Oracle Corp | COM | 68389x105 | 6,000,929 | 40,948 | SH | SOLE | 40,748 | 0 | 200 | ||
| PNC Financial Services Group I | COM | 693475105 | 15,701,203 | 63,769 | SH | SOLE | 62,814 | 0 | 955 | ||
| PPG Industries Inc | COM | 693506107 | 491,710 | 4,054 | SH | SOLE | 4,054 | 0 | 0 | ||
| Palantir Technologies Inc Cl A | COM | 69608a108 | 1,055,280 | 9,045 | SH | SOLE | 9,045 | 0 | 0 | ||
| Palo Alto Networks Inc | COM | 697435105 | 27,646,150 | 81,069 | SH | SOLE | 81,069 | 0 | 0 | ||
| Parker-Hannifin Corp | COM | 701094104 | 689,575 | 705 | SH | SOLE | 705 | 0 | 0 | ||
| PayPal Holdings Inc | COM | 70450y103 | 337,452 | 7,815 | SH | SOLE | 7,815 | 0 | 0 | ||
| Paychex Inc | COM | 704326107 | 1,078,188 | 10,965 | SH | SOLE | 10,965 | 0 | 0 | ||
| Pentair PLC | COM | g7s00t104 | 291,308 | 3,800 | SH | SOLE | 3,800 | 0 | 0 | ||
| Penumbra Inc | COM | 70975l107 | 489,412 | 1,550 | SH | SOLE | 1,550 | 0 | 0 | ||
| PepsiCo Inc | COM | 713448108 | 34,926,817 | 257,953 | SH | SOLE | 250,968 | 0 | 6,985 | ||
| Pfizer Inc | COM | 717081103 | 9,597,060 | 398,549 | SH | SOLE | 391,849 | 0 | 6,700 | ||
| Philip Morris International In | COM | 718172109 | 610,571 | 3,375 | SH | SOLE | 3,375 | 0 | 0 | ||
| Phillips 66 | COM | 718546104 | 230,922 | 1,366 | SH | SOLE | 866 | 0 | 500 | ||
| Pinnacle West Capital Corp | COM | 723484101 | 2,589,400 | 24,200 | SH | SOLE | 24,200 | 0 | 0 | ||
| Principal Financial Group Inc | COM | 74251v102 | 10,384,172 | 96,346 | SH | SOLE | 95,521 | 0 | 825 | ||
| ProShares S&P 400 MidCap Div A | COM | 74347b680 | 377,726 | 4,125 | SH | SOLE | 4,125 | 0 | 0 | ||
| ProShares S&P 500 Div Aristocr | COM | 74348a467 | 620,512 | 11,049 | SH | SOLE | 11,049 | 0 | 0 | ||
| Procter & Gamble Co | COM | 742718109 | 10,635,506 | 72,528 | SH | SOLE | 68,753 | 0 | 3,775 | ||
| Progressive Corp | COM | 743315103 | 799,527 | 3,660 | SH | SOLE | 3,660 | 0 | 0 | ||
| Public Storage REIT | COM | 74460d109 | 4,036,489 | 12,681 | SH | SOLE | 12,176 | 0 | 505 | ||
| QUALCOMM Inc | COM | 747525103 | 1,382,975 | 7,484 | SH | SOLE | 7,484 | 0 | 0 | ||
| Qnity Electronics Inc | COM | 74743l100 | 525,154 | 3,216 | SH | SOLE | 3,216 | 0 | 0 | ||
| RPM International Inc | COM | 749685103 | 775,271 | 6,975 | SH | SOLE | 6,975 | 0 | 0 | ||
| RTX Corp | COM | 75513e101 | 7,754,834 | 40,873 | SH | SOLE | 37,472 | 0 | 3,401 | ||
| Realty Income Corp | COM | 756109104 | 4,000,633 | 64,568 | SH | SOLE | 64,118 | 0 | 450 | ||
| Regeneron Pharmaceuticals Inc | COM | 75886f107 | 7,292,924 | 11,696 | SH | SOLE | 11,696 | 0 | 0 | ||
| Republic Services Inc | COM | 760759100 | 12,498,847 | 58,658 | SH | SOLE | 57,308 | 0 | 1,350 | ||
| ResMed Inc | COM | 761152107 | 10,619,011 | 54,490 | SH | SOLE | 54,490 | 0 | 0 | ||
| Rockwell Automation Inc | COM | 773903109 | 8,461,907 | 17,092 | SH | SOLE | 16,967 | 0 | 125 | ||
| Roku Inc | COM | 77543r102 | 20,136,392 | 145,768 | SH | SOLE | 145,768 | 0 | 0 | ||
| Roper Technologies Inc | COM | 776696106 | 341,774 | 1,010 | SH | SOLE | 1,010 | 0 | 0 | ||
| Ross Stores Inc | COM | 778296103 | 14,729,007 | 69,199 | SH | SOLE | 68,249 | 0 | 950 | ||
| S&P Global Inc | COM | 78409v104 | 433,732 | 1,065 | SH | SOLE | 1,065 | 0 | 0 | ||
| SLB Ltd | COM | 806857108 | 24,606,181 | 529,279 | SH | SOLE | 526,504 | 0 | 2,775 | ||
| SPDR Gold Shares | COM | 78463v107 | 1,223,022 | 3,320 | SH | SOLE | 3,320 | 0 | 0 | ||
| SPDR Index Dvlpd Wrld Ex-US ET | COM | 78463x889 | 438,443 | 8,701 | SH | SOLE | 8,701 | 0 | 0 | ||
| SPDR S&P 500 High Dividend ETF | COM | 78468r788 | 218,273 | 4,575 | SH | SOLE | 4,575 | 0 | 0 | ||
| SPDR S&P 600 Small Cap Value E | COM | 78464a300 | 305,508 | 2,800 | SH | SOLE | 2,800 | 0 | 0 | ||
| SS SPDR Semiconductor ETF | COM | 78464a862 | 424,116 | 680 | SH | SOLE | 680 | 0 | 0 | ||
| STERIS PLC | COM | g8473t100 | 286,375 | 1,360 | SH | SOLE | 1,360 | 0 | 0 | ||
| Saia, Inc | COM | 78709y105 | 9,789,443 | 23,244 | SH | SOLE | 23,244 | 0 | 0 | ||
| Schneider Electric SA ADR | COM | 80687p106 | 11,622,741 | 178,099 | SH | SOLE | 176,799 | 0 | 1,300 | ||
| ServiceNow Inc | COM | 81762p102 | 6,713,711 | 67,624 | SH | SOLE | 67,624 | 0 | 0 | ||
| Shell PLC ADR | COM | 780259305 | 4,482,587 | 57,810 | SH | SOLE | 57,810 | 0 | 0 | ||
| Sherwin-Williams Co | COM | 824348106 | 11,824,637 | 34,342 | SH | SOLE | 34,112 | 0 | 230 | ||
| Shopify Inc Cl A | COM | 82509l107 | 614,859 | 5,385 | SH | SOLE | 5,385 | 0 | 0 | ||
| Snap-on Inc | COM | 833034101 | 612,855 | 1,523 | SH | SOLE | 1,523 | 0 | 0 | ||
| Southern Co | COM | 842587107 | 9,971,451 | 104,184 | SH | SOLE | 103,119 | 0 | 1,065 | ||
| Spire Inc | COM | 84857l101 | 7,224,887 | 92,520 | SH | SOLE | 90,815 | 0 | 1,705 | ||
| Starbucks Corp | COM | 855244109 | 11,780,815 | 115,283 | SH | SOLE | 114,233 | 0 | 1,050 | ||
| State Street Corp | COM | 857477103 | 14,843,562 | 87,521 | SH | SOLE | 86,796 | 0 | 725 | ||
| State Street SPDR S&P 500 ETF | COM | 78462f103 | 844,597 | 1,131 | SH | SOLE | 1,131 | 0 | 0 | ||
| Stryker Corp | COM | 863667101 | 17,485,315 | 55,537 | SH | SOLE | 54,552 | 0 | 985 | ||
| Sysco Corp | COM | 871829107 | 1,145,046 | 13,700 | SH | SOLE | 13,700 | 0 | 0 | ||
| T-Mobile US Inc | COM | 872590104 | 9,364,030 | 55,828 | SH | SOLE | 55,338 | 0 | 490 | ||
| TJX Companies Inc | COM | 872540109 | 5,354,919 | 35,346 | SH | SOLE | 35,096 | 0 | 250 | ||
| Taiwan Semiconductor Mfg Co Lt | COM | 874039100 | 22,836,442 | 47,818 | SH | SOLE | 47,503 | 0 | 315 | ||
| Target Corp | COM | 87612e106 | 3,420,937 | 26,192 | SH | SOLE | 25,626 | 0 | 566 | ||
| Techtronic Industries Co Ltd A | COM | 87873r101 | 6,500,991 | 78,735 | SH | SOLE | 78,175 | 0 | 560 | ||
| Terreno Realty Corp | COM | 88146m101 | 9,870,495 | 152,393 | SH | SOLE | 150,043 | 0 | 2,350 | ||
| Tesla Inc | COM | 88160r101 | 339,424 | 807 | SH | SOLE | 807 | 0 | 0 | ||
| Texas Instruments Inc | COM | 882508104 | 17,901,488 | 60,058 | SH | SOLE | 58,753 | 0 | 1,305 | ||
| Thermo Fisher Scientific Inc | COM | 883556102 | 11,142,726 | 22,225 | SH | SOLE | 21,905 | 0 | 320 | ||
| Toro Co | COM | 891092108 | 590,852 | 6,065 | SH | SOLE | 6,065 | 0 | 0 | ||
| Travelers Companies Inc | COM | 89417e109 | 2,318,103 | 7,022 | SH | SOLE | 5,022 | 0 | 2,000 | ||
| Uber Technologies Inc | COM | 90353t100 | 8,544,754 | 118,414 | SH | SOLE | 118,414 | 0 | 0 | ||
| Union Pacific Corp | COM | 907818108 | 23,001,952 | 84,566 | SH | SOLE | 83,681 | 0 | 885 | ||
| United Parcel Service Inc | COM | 911312106 | 456,875 | 4,250 | SH | SOLE | 3,750 | 0 | 500 | ||
| UnitedHealth Group Inc | COM | 91324p102 | 25,067,082 | 60,311 | SH | SOLE | 59,646 | 0 | 665 | ||
| Valero Energy Corp | COM | 91913y100 | 781,320 | 3,000 | SH | SOLE | 3,000 | 0 | 0 | ||
| Valley National Bancorp | COM | 919794107 | 271,025 | 18,500 | SH | SOLE | 18,500 | 0 | 0 | ||
| VanEck Gold Miners ETF | COM | 92189f106 | 217,296 | 2,880 | SH | SOLE | 2,880 | 0 | 0 | ||
| Vanguard Mid-Cap ETF | COM | 922908629 | 233,653 | 2,900 | SH | SOLE | 2,900 | 0 | 0 | ||
| Vanguard S&P 500 ETF | COM | 922908363 | 4,360,377 | 6,349 | SH | SOLE | 6,349 | 0 | 0 | ||
| Vanguard Total Intl Stk ETF | COM | 921909768 | 6,117,408 | 71,557 | SH | SOLE | 71,557 | 0 | 0 | ||
| Vanguard US Tot Mkt ETF | COM | 922908769 | 15,536,129 | 41,985 | SH | SOLE | 41,985 | 0 | 0 | ||
| Veeva Systems Inc | COM | 922475108 | 6,242,862 | 35,177 | SH | SOLE | 35,177 | 0 | 0 | ||
| Verizon Communications Inc | COM | 92343v104 | 11,976,180 | 282,857 | SH | SOLE | 277,557 | 0 | 5,300 | ||
| Vertex Pharmaceuticals Inc | COM | 92532f100 | 8,850,735 | 17,818 | SH | SOLE | 17,818 | 0 | 0 | ||
| Viper Energy Inc | COM | 64361Q101 | 7,261,382 | 171,259 | SH | SOLE | 167,934 | 0 | 3,325 | ||
| Visa Inc Cl A | COM | 92826c839 | 24,440,016 | 71,235 | SH | SOLE | 70,260 | 0 | 975 | ||
| W.W. Grainger Inc | COM | 384802104 | 1,089,680 | 801 | SH | SOLE | 801 | 0 | 0 | ||
| WEC Energy Group Inc | COM | 92939u106 | 25,709,835 | 220,175 | SH | SOLE | 219,225 | 0 | 950 | ||
| WESCO Int'l | COM | 95082p105 | 20,640,824 | 59,754 | SH | SOLE | 59,494 | 0 | 260 | ||
| Wallbridge Mining Co Ltd | COM | 932397102 | 634 | 10,000 | SH | SOLE | 10,000 | 0 | 0 | ||
| Walmart Inc | COM | 931142103 | 23,893,082 | 210,958 | SH | SOLE | 208,683 | 0 | 2,275 | ||
| Walt Disney Co | COM | 254687106 | 9,674,087 | 100,510 | SH | SOLE | 99,510 | 0 | 1,000 | ||
| Waste Management Inc | COM | 94106l109 | 510,395 | 2,290 | SH | SOLE | 2,290 | 0 | 0 | ||
| Wells Fargo & Co | COM | 949746101 | 17,213,416 | 208,294 | SH | SOLE | 205,544 | 0 | 2,750 | ||
| Welltower Inc | COM | 95040q104 | 9,848,455 | 43,391 | SH | SOLE | 42,466 | 0 | 925 | ||
| Weyerhaeuser Co | COM | 962166104 | 6,731,353 | 281,176 | SH | SOLE | 278,926 | 0 | 2,250 | ||
| WisdomTree Europe Hedged Equit | COM | 97717x701 | 11,030,355 | 193,515 | SH | SOLE | 192,105 | 0 | 1,410 | ||
| Xcel Energy Inc | COM | 98389b100 | 20,996,362 | 261,474 | SH | SOLE | 260,224 | 0 | 1,250 | ||
| Yum! Brands Inc | COM | 988498101 | 21,186,246 | 132,530 | SH | SOLE | 129,315 | 0 | 3,215 | ||
| Zoetis Inc | COM | 98978V103 | 462,419 | 6,435 | SH | SOLE | 6,435 | 0 | 0 | ||
| iShares Core S&P 500 ETF | COM | 464287200 | 653,781 | 873 | SH | SOLE | 873 | 0 | 0 | ||
| iShares Core S&P Total Mkt ETF | COM | 464287150 | 200,245 | 1,219 | SH | SOLE | 1,219 | 0 | 0 | ||
| iShares DJ Select DVD Index | COM | 464287168 | 244,922 | 1,567 | SH | SOLE | 1,567 | 0 | 0 | ||
| iShares Gold Trust | COM | 464285204 | 2,127,268 | 28,172 | SH | SOLE | 28,172 | 0 | 0 | ||
| iShares MSCI EAFE ETF | COM | 464287465 | 4,433,910 | 42,683 | SH | SOLE | 42,683 | 0 | 0 | ||
| iShares MSCI Emerging Markets | COM | 464287234 | 21,548,192 | 314,986 | SH | SOLE | 313,076 | 0 | 1,910 | ||
| iShares MSCI Europe Financials | COM | 464289180 | 22,853,599 | 586,140 | SH | SOLE | 581,890 | 0 | 4,250 | ||
| iShares MSCI Japan ETF | COM | 46434g822 | 6,387,876 | 68,488 | SH | SOLE | 68,063 | 0 | 425 | ||
| iShares Russell 1000 ETF | COM | 464287622 | 819,819 | 2,002 | SH | SOLE | 2,002 | 0 | 0 | ||
| iShares Russell 1000 Growth ET | COM | 464287614 | 3,458,880 | 27,856 | SH | SOLE | 27,856 | 0 | 0 | ||
| iShares Russell 1000 Value ETF | COM | 464287598 | 3,773,908 | 15,567 | SH | SOLE | 15,567 | 0 | 0 | ||
| iShares Russell 2000 ETF | COM | 464287655 | 1,474,909 | 4,909 | SH | SOLE | 4,909 | 0 | 0 | ||
| iShares S&P 500 Growth ETF | COM | 464287309 | 1,497,977 | 10,892 | SH | SOLE | 10,892 | 0 | 0 | ||
| iShares S&P 500 Value ETF | COM | 464287408 | 1,420,714 | 6,257 | SH | SOLE | 6,257 | 0 | 0 | ||
| iShares S&P MidCap 400 | COM | 464287507 | 2,395,037 | 31,060 | SH | SOLE | 31,060 | 0 | 0 | ||
| iShares S&P Midcap 400 Growth | COM | 464287606 | 237,820 | 2,024 | SH | SOLE | 2,024 | 0 | 0 | ||
| iShares S&P Smallcap 600 | COM | 464287804 | 2,264,694 | 15,270 | SH | SOLE | 15,270 | 0 | 0 | ||
| iShares S&P Smallcap 600 Growt | COM | 464287887 | 6,549,262 | 36,670 | SH | SOLE | 36,670 | 0 | 0 | ||
| iShares S&P Smallcap 600 Value | COM | 464287879 | 4,417,412 | 32,319 | SH | SOLE | 32,319 | 0 | 0 | ||
| SPDR Bloomberg High Yield Bond | ETF | 78468r622 | 213,074 | 2,211 | SH | SOLE | 2,211 | 0 | 0 | ||
| Vanguard Intermediate-Term Cor | ETF | 92206c870 | 252,496 | 3,055 | SH | SOLE | 3,055 | 0 | 0 | ||
| Vanguard Total Bond Market ETF | ETF | 921937835 | 10,585,722 | 144,200 | SH | SOLE | 144,200 | 0 | 0 | ||
| iShares 1-3 Year Treasury Bond | ETF | 464287457 | 584,048 | 7,113 | SH | SOLE | 7,113 | 0 | 0 | ||
| iShares Broad USD Inv Grade Co | ETF | 464288620 | 261,220 | 5,093 | SH | SOLE | 5,093 | 0 | 0 | ||
| iShares Intermediate Gov/Credi | ETF | 464288612 | 1,037,079 | 9,775 | SH | SOLE | 9,775 | 0 | 0 | ||