The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Expires: July 31, 2015
Estimated average burden
hours per response: 23.8

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