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 |
AAR Corp | COM | 000361105 | 11,359 | 275,640 | SH | SOLE | 275,640 | 0 | 0 | ||
Abbott Laboratories | COM | 002824100 | 195,390 | 2,335,251 | SH | SOLE | 1,745,160 | 0 | 590,090 | ||
Abbvie Inc | COM | 00287Y109 | 5,740 | 75,800 | SH | SOLE | 19,765 | 0 | 56,035 | ||
Actuant Corp | COM | 00508X203 | 8,410 | 383,300 | SH | SOLE | 383,300 | 0 | 0 | ||
Adobe Inc | COM | 00724F101 | 568 | 2,055 | SH | SOLE | 395 | 0 | 1,660 | ||
Allete Inc | COM | 018522300 | 3,712 | 42,468 | SH | SOLE | 13,030 | 0 | 29,438 | ||
Alliant Energy Corp | COM | 018802108 | 303 | 5,618 | SH | SOLE | 0 | 0 | 5,618 | ||
Alphabet Inc Class A | COM | 02079K305 | 1,791 | 1,467 | SH | SOLE | 1,039 | 0 | 428 | ||
Alphabet Inc Class C | COM | 02079K107 | 359,821 | 295,177 | SH | SOLE | 251,946 | 0 | 43,231 | ||
Amazon Com Inc | COM | 023135106 | 823 | 474 | SH | SOLE | 129 | 0 | 345 | ||
Amcor Plc | COM | G0250X107 | 32,952 | 3,379,680 | SH | SOLE | 1,823,391 | 0 | 1,556,289 | ||
American Express | COM | 025816109 | 159,381 | 1,347,493 | SH | SOLE | 1,099,414 | 0 | 248,079 | ||
American Tower Cl A | COM | 03027X100 | 746 | 3,372 | SH | SOLE | 227 | 0 | 3,145 | ||
Ameriprise Financial | COM | 03076C106 | 343 | 2,335 | SH | SOLE | 1,624 | 0 | 711 | ||
Ametek Inc | COM | 031100100 | 251 | 2,738 | SH | SOLE | 2,738 | 0 | 0 | ||
Amgen | COM | 031162100 | 1,699 | 8,780 | SH | SOLE | 4,734 | 0 | 4,046 | ||
ANSYS Inc | COM | 03662Q105 | 222 | 1,001 | SH | SOLE | 11 | 0 | 990 | ||
Apogee Enterprises, Inc | COM | 037598109 | 12,365 | 317,140 | SH | SOLE | 317,040 | 0 | 100 | ||
Apple Inc | COM | 037833100 | 7,895 | 35,251 | SH | SOLE | 14,731 | 0 | 20,520 | ||
Applied Materials Inc | COM | 038222105 | 201 | 4,037 | SH | SOLE | 60 | 0 | 3,977 | ||
Assoc Banc Corp | COM | 045487105 | 52,805 | 2,607,664 | SH | SOLE | 2,294,104 | 0 | 313,560 | ||
AT&T Inc | COM | 00206R102 | 1,631 | 43,101 | SH | SOLE | 16,618 | 0 | 26,483 | ||
Automatic Data Proc | COM | 053015103 | 815 | 5,052 | SH | SOLE | 3,952 | 0 | 1,100 | ||
Axogen Inc | COM | 05463X106 | 187 | 15,000 | SH | SOLE | 15,000 | 0 | 0 | ||
Badger Meter Inc | COM | 056525108 | 44,148 | 822,124 | SH | SOLE | 601,180 | 0 | 220,944 | ||
Bank of America Corp | COM | 060505104 | 436 | 14,955 | SH | SOLE | 4,390 | 0 | 10,565 | ||
Baxter International | COM | 071813109 | 53,571 | 612,451 | SH | SOLE | 404,142 | 0 | 208,309 | ||
Becton Dickinson & Co | COM | 075887109 | 1,093 | 4,322 | SH | SOLE | 2,859 | 0 | 1,463 | ||
Berkshire Hathaway | COM | 084670108 | 3,430 | 11 | SH | SOLE | 1 | 0 | 10 | ||
Berkshire Hathaway B | COM | 084670702 | 4,613 | 22,175 | SH | SOLE | 2,768 | 0 | 19,407 | ||
Bio-Techne Corp | COM | 09073M104 | 203,554 | 1,040,295 | SH | SOLE | 841,028 | 0 | 199,267 | ||
Biogen Inc | COM | 09062X103 | 239 | 1,025 | SH | SOLE | 750 | 0 | 275 | ||
Black Hills Corp | COM | 092113109 | 11,747 | 153,100 | SH | SOLE | 153,100 | 0 | 0 | ||
Boeing | COM | 097023105 | 1,354 | 3,560 | SH | SOLE | 1,965 | 0 | 1,595 | ||
BP PLC | COM | 055622104 | 782 | 20,594 | SH | SOLE | 10,438 | 0 | 10,156 | ||
Bristol-Myers Squibb | COM | 110122108 | 11,622 | 229,182 | SH | SOLE | 154,826 | 0 | 74,356 | ||
Cabot Microelectronics Corp | COM | 12709P103 | 11,588 | 82,060 | SH | SOLE | 82,060 | 0 | 0 | ||
Calyxt Inc | COM | 13173L107 | 1,188 | 210,595 | SH | SOLE | 210,595 | 0 | 0 | ||
Cardiovascular Sys Inc | COM | 141619106 | 4,721 | 99,340 | SH | SOLE | 99,340 | 0 | 0 | ||
Carrizo Oil & Gas Inc | COM | 144577103 | 5,359 | 624,250 | SH | SOLE | 624,250 | 0 | 0 | ||
Casey's General Stores | COM | 147528103 | 11,733 | 72,805 | SH | SOLE | 72,805 | 0 | 0 | ||
Catalent Inc | COM | 148806102 | 13,648 | 286,358 | SH | SOLE | 285,755 | 0 | 603 | ||
Caterpillar | COM | 149123101 | 889 | 7,040 | SH | SOLE | 1,612 | 0 | 5,428 | ||
Celgene Corp | COM | 151020104 | 285 | 2,870 | SH | SOLE | 0 | 0 | 2,870 | ||
Centerpoint Energy Inc | COM | 15189T107 | 206 | 6,825 | SH | SOLE | 535 | 0 | 6,290 | ||
CH Robinson Worldwide | COM | 12541W209 | 177,232 | 2,090,493 | SH | SOLE | 1,720,054 | 0 | 370,439 | ||
Charles Schwab | COM | 808513105 | 52,053 | 1,244,395 | SH | SOLE | 986,917 | 0 | 257,478 | ||
Chevron Corp | COM | 166764100 | 27,629 | 232,960 | SH | SOLE | 122,797 | 0 | 110,163 | ||
Cisco | COM | 17275R102 | 1,657 | 33,535 | SH | SOLE | 9,772 | 0 | 23,763 | ||
Clorox | COM | 189054109 | 230 | 1,513 | SH | SOLE | 1,513 | 0 | 0 | ||
Coca-Cola | COM | 191216100 | 1,551 | 28,485 | SH | SOLE | 10,893 | 0 | 17,592 | ||
Colgate-Palmolive | COM | 194162103 | 535 | 7,276 | SH | SOLE | 2,600 | 0 | 4,676 | ||
Comcast New Cl A | COM | 20030N101 | 341 | 7,562 | SH | SOLE | 2,394 | 0 | 5,168 | ||
ConocoPhillips | COM | 20825C104 | 5,832 | 102,360 | SH | SOLE | 24,081 | 0 | 78,279 | ||
Core Laboratories NV | COM | N22717107 | 39,852 | 854,821 | SH | SOLE | 756,296 | 0 | 98,525 | ||
CoreSite Realty Corp | COM | 21870Q105 | 138,561 | 1,137,145 | SH | SOLE | 992,525 | 0 | 144,620 | ||
Corning | COM | 219350105 | 69,398 | 2,433,301 | SH | SOLE | 1,993,048 | 0 | 440,253 | ||
Costco Wholesale | COM | 22160K105 | 995 | 3,453 | SH | SOLE | 1,381 | 0 | 2,072 | ||
CSX Corporation | COM | 126408103 | 523 | 7,550 | SH | SOLE | 0 | 0 | 7,550 | ||
Cullen Frost Bankers | COM | 229899109 | 18,184 | 205,355 | SH | SOLE | 163,230 | 0 | 42,125 | ||
CyberOptics Corp | COM | 232517102 | 4,201 | 293,954 | SH | SOLE | 293,954 | 0 | 0 | ||
Deere & Co | COM | 244199105 | 243 | 1,442 | SH | SOLE | 112 | 0 | 1,330 | ||
Deluxe Corp | COM | 248019101 | 1,943 | 39,522 | SH | SOLE | 32,208 | 0 | 7,314 | ||
Digi Int'l Inc | COM | 253798102 | 16,927 | 1,242,790 | SH | SOLE | 1,209,365 | 0 | 33,425 | ||
Disney | COM | 254687106 | 229,991 | 1,764,820 | SH | SOLE | 1,438,985 | 0 | 325,835 | ||
Dominion Energy, Inc | COM | 25746U109 | 377 | 4,646 | SH | SOLE | 1,264 | 0 | 3,382 | ||
Donaldson | COM | 257651109 | 246,247 | 4,728,243 | SH | SOLE | 3,778,970 | 0 | 949,273 | ||
Ecolab Inc | COM | 278865100 | 347,765 | 1,756,032 | SH | SOLE | 1,348,501 | 0 | 407,531 | ||
Edwards Lifesciences | COM | 28176E108 | 290 | 1,320 | SH | SOLE | 200 | 0 | 1,120 | ||
Elanco Animal Health Inc | COM | 28414H103 | 23,248 | 874,318 | SH | SOLE | 610,308 | 0 | 264,010 | ||
Emerson Electric | COM | 291011104 | 25,598 | 382,867 | SH | SOLE | 189,659 | 0 | 193,208 | ||
Enterprise Prod Ptnrs LP | COM | 293792107 | 263 | 9,200 | SH | SOLE | 8,600 | 0 | 600 | ||
Exelon Corp | COM | 30161N101 | 407 | 8,428 | SH | SOLE | 0 | 0 | 8,428 | ||
Exxon Mobil | COM | 30231G102 | 19,689 | 278,847 | SH | SOLE | 119,849 | 0 | 158,998 | ||
Facebook Inc Class A | COM | 30303M102 | 239 | 1,340 | SH | SOLE | 1,274 | 0 | 66 | ||
Fastenal Co | COM | 311900104 | 170,853 | 5,229,660 | SH | SOLE | 4,146,896 | 0 | 1,082,764 | ||
FireEye Inc | COM | 31816Q101 | 2,796 | 209,605 | SH | SOLE | 209,605 | 0 | 0 | ||
Fiserv | COM | 337738108 | 204,594 | 1,975,032 | SH | SOLE | 1,543,276 | 0 | 431,756 | ||
Fleetcor Technologies Inc | COM | 339041105 | 287 | 1,000 | SH | SOLE | 0 | 0 | 1,000 | ||
Fluidigm Corp | COM | 34385P108 | 46 | 10,000 | SH | SOLE | 10,000 | 0 | 0 | ||
Generac Hldgs | COM | 368736104 | 49,699 | 634,405 | SH | SOLE | 562,007 | 0 | 72,398 | ||
General Electric | COM | 369604103 | 867 | 97,011 | SH | SOLE | 16,225 | 0 | 80,786 | ||
General Mills | COM | 370334104 | 122,412 | 2,220,822 | SH | SOLE | 1,578,438 | 0 | 642,384 | ||
Gentherm Inc | COM | 37253A103 | 21,404 | 520,977 | SH | SOLE | 480,730 | 0 | 40,247 | ||
Glacier Bancorp Inc | COM | 37637Q105 | 11,846 | 292,775 | SH | SOLE | 292,405 | 0 | 370 | ||
Graco Inc | COM | 384109104 | 235,372 | 5,112,328 | SH | SOLE | 3,935,057 | 0 | 1,177,271 | ||
Great Western Bancorp Inc | COM | 391416104 | 79,701 | 2,415,180 | SH | SOLE | 2,089,040 | 0 | 326,140 | ||
Hawkins Chemical | COM | 420261109 | 2,794 | 65,737 | SH | SOLE | 59,237 | 0 | 6,500 | ||
HB Fuller | COM | 359694106 | 127,857 | 2,746,066 | SH | SOLE | 2,374,805 | 0 | 371,261 | ||
Hershey | COM | 427866108 | 12,054 | 77,771 | SH | SOLE | 68,343 | 0 | 9,428 | ||
HMS Hldgs Corp | COM | 40425J101 | 207 | 6,010 | SH | SOLE | 0 | 0 | 6,010 | ||
Home Depot | COM | 437076102 | 67,012 | 288,822 | SH | SOLE | 177,375 | 0 | 111,447 | ||
Honeywell Inc | COM | 438516106 | 216,180 | 1,277,658 | SH | SOLE | 910,716 | 0 | 366,942 | ||
Hormel | COM | 440452100 | 241,876 | 5,531,125 | SH | SOLE | 4,488,871 | 0 | 1,042,254 | ||
Hub Group Inc Cl A | COM | 443320106 | 12,270 | 263,875 | SH | SOLE | 263,875 | 0 | 0 | ||
IBM | COM | 459200101 | 5,720 | 39,335 | SH | SOLE | 27,399 | 0 | 11,936 | ||
IDEXX Laboratories, Inc | COM | 45168D104 | 923 | 3,394 | SH | SOLE | 400 | 0 | 2,994 | ||
Illinois Tool Works Inc | COM | 452308109 | 415 | 2,649 | SH | SOLE | 1,450 | 0 | 1,199 | ||
Inspire Medical Systems Inc | COM | 457730109 | 9,593 | 157,215 | SH | SOLE | 156,040 | 0 | 1,175 | ||
Intel | COM | 458140100 | 19,260 | 373,772 | SH | SOLE | 131,912 | 0 | 241,860 | ||
Interpace Diagnostics Group | COM | 46062X204 | 40 | 50,000 | SH | SOLE | 50,000 | 0 | 0 | ||
Intl Flavors/Fragr | COM | 459506101 | 303 | 2,466 | SH | SOLE | 2,466 | 0 | 0 | ||
Intricon Corp Com | COM | 46121H109 | 5,673 | 291,816 | SH | SOLE | 291,816 | 0 | 0 | ||
IPG Photonics Corp | COM | 44980X109 | 203 | 1,500 | SH | SOLE | 0 | 0 | 1,500 | ||
J P Morgan Chase & Co | COM | 46625H100 | 28,880 | 245,393 | SH | SOLE | 160,992 | 0 | 84,401 | ||
Johnson & Johnson | COM | 478160104 | 262,571 | 2,029,458 | SH | SOLE | 1,609,941 | 0 | 419,517 | ||
Kellogg | COM | 487836108 | 275 | 4,268 | SH | SOLE | 1,718 | 0 | 2,550 | ||
Kimberly-Clark | COM | 494368103 | 15,967 | 112,405 | SH | SOLE | 52,211 | 0 | 60,194 | ||
Lilly (Eli) | COM | 532457108 | 80,803 | 722,553 | SH | SOLE | 516,945 | 0 | 205,608 | ||
Littelfuse Inc | COM | 537008104 | 90,072 | 507,990 | SH | SOLE | 419,562 | 0 | 88,428 | ||
Lockheed Martin Corp | COM | 539830109 | 236 | 606 | SH | SOLE | 170 | 0 | 436 | ||
Lowes Companies Inc | COM | 548661107 | 810 | 7,369 | SH | SOLE | 2,751 | 0 | 4,618 | ||
Marcus Corp | COM | 566330106 | 9,557 | 258,238 | SH | SOLE | 258,238 | 0 | 0 | ||
MasterCard Inc | COM | 57636Q104 | 681 | 2,509 | SH | SOLE | 114 | 0 | 2,395 | ||
McCormick & Co | COM | 579780206 | 211 | 1,350 | SH | SOLE | 600 | 0 | 750 | ||
McDonald's Corp | COM | 580135101 | 3,389 | 15,786 | SH | SOLE | 12,167 | 0 | 3,619 | ||
MDU Resources Group | COM | 552690109 | 1,803 | 63,943 | SH | SOLE | 19,758 | 0 | 44,185 | ||
Medtronic | COM | G5960L103 | 322,904 | 2,972,785 | SH | SOLE | 2,354,532 | 0 | 618,253 | ||
Merck & Co Inc | COM | 58933Y105 | 6,774 | 80,465 | SH | SOLE | 28,528 | 0 | 51,937 | ||
MGP Ingredients Inc | COM | 55303J106 | 5,360 | 107,900 | SH | SOLE | 107,900 | 0 | 0 | ||
Microsoft | COM | 594918104 | 236,192 | 1,698,855 | SH | SOLE | 1,444,357 | 0 | 254,498 | ||
MMM Co | COM | 88579Y101 | 314,295 | 1,911,770 | SH | SOLE | 1,454,012 | 0 | 457,758 | ||
Mondelez Intl Cl A | COM | 609207105 | 241 | 4,364 | SH | SOLE | 3,085 | 0 | 1,279 | ||
Motorola Solutions Inc | COM | 620076307 | 51,716 | 303,477 | SH | SOLE | 285,203 | 0 | 18,274 | ||
MTS Systems | COM | 553777103 | 1,771 | 32,046 | SH | SOLE | 10,121 | 0 | 21,925 | ||
Nestle S A Reg B ADR | COM | 641069406 | 266 | 2,450 | SH | SOLE | 1,550 | 0 | 900 | ||
NextEra Energy, Inc | COM | 65339F101 | 386 | 1,656 | SH | SOLE | 472 | 0 | 1,184 | ||
Nike | COM | 654106103 | 413 | 4,400 | SH | SOLE | 1,450 | 0 | 2,950 | ||
Norfolk Southern Corp | COM | 655844108 | 753 | 4,190 | SH | SOLE | 480 | 0 | 3,710 | ||
Northwestern Corp New | COM | 668074305 | 3,602 | 47,990 | SH | SOLE | 47,990 | 0 | 0 | ||
Novartis | COM | 66987V109 | 252 | 2,900 | SH | SOLE | 700 | 0 | 2,200 | ||
NVE Corp | COM | 629445206 | 28,524 | 429,908 | SH | SOLE | 373,706 | 0 | 56,202 | ||
nVent Electric PLC | COM | G6700G107 | 68,457 | 3,106,039 | SH | SOLE | 2,590,663 | 0 | 515,376 | ||
NVIDIA Corp | COM | 67066G104 | 72,561 | 416,851 | SH | SOLE | 376,936 | 0 | 39,915 | ||
NW Biotherapeutics | COM | 66737P600 | 3 | 12,500 | SH | SOLE | 0 | 0 | 12,500 | ||
Oasis Petroleum Inc | COM | 674215108 | 3,164 | 914,455 | SH | SOLE | 914,455 | 0 | 0 | ||
Old Natl Bancorp Ind Com | COM | 680033107 | 63,127 | 3,669,112 | SH | SOLE | 3,274,672 | 0 | 394,440 | ||
Oracle Sys | COM | 68389X105 | 1,489 | 27,049 | SH | SOLE | 547 | 0 | 26,502 | ||
Orocobre Ltd | COM | Q7142R106 | 57 | 33,000 | SH | SOLE | 33,000 | 0 | 0 | ||
Oshkosh Corp | COM | 688239201 | 13,981 | 184,450 | SH | SOLE | 184,450 | 0 | 0 | ||
Pareteum Corp | COM | 69946T207 | 26 | 20,000 | SH | SOLE | 20,000 | 0 | 0 | ||
Patterson Companies | COM | 703395103 | 9,024 | 506,372 | SH | SOLE | 404,454 | 0 | 101,918 | ||
Paychex | COM | 704326107 | 218 | 2,630 | SH | SOLE | 1,642 | 0 | 988 | ||
Pentair PLC | COM | G7S00T104 | 58,552 | 1,548,991 | SH | SOLE | 1,097,331 | 0 | 451,660 | ||
PepsiCo Inc | COM | 713448108 | 1,971 | 14,377 | SH | SOLE | 6,085 | 0 | 8,292 | ||
Pfizer Inc | COM | 717081103 | 101,202 | 2,816,642 | SH | SOLE | 2,151,146 | 0 | 665,496 | ||
Philip Morris Intl Inc | COM | 718172109 | 404 | 5,315 | SH | SOLE | 2,130 | 0 | 3,185 | ||
Phillips 66 | COM | 718546104 | 2,111 | 20,611 | SH | SOLE | 7,484 | 0 | 13,127 | ||
Physicians Realty Tr | COM | 71943U104 | 8,440 | 475,515 | SH | SOLE | 456,215 | 0 | 19,300 | ||
Plug Power Inc | COM | 72919P202 | 79 | 30,000 | SH | SOLE | 30,000 | 0 | 0 | ||
Polaris Inc | COM | 731068102 | 202 | 2,292 | SH | SOLE | 2,142 | 0 | 150 | ||
Polymet Mining Corp | COM | 731916102 | 140 | 436,669 | SH | SOLE | 436,669 | 0 | 0 | ||
Premier Inc Cl A | COM | 74051N102 | 8,334 | 288,159 | SH | SOLE | 288,159 | 0 | 0 | ||
Principal Financial | COM | 74251V102 | 164,328 | 2,875,885 | SH | SOLE | 2,367,731 | 0 | 508,154 | ||
Procter & Gamble | COM | 742718109 | 26,211 | 210,735 | SH | SOLE | 73,116 | 0 | 137,619 | ||
Proto Labs | COM | 743713109 | 23,574 | 230,894 | SH | SOLE | 185,378 | 0 | 45,516 | ||
PureCycle Corp | COM | 746228303 | 122 | 11,855 | SH | SOLE | 0 | 0 | 11,855 | ||
QCR Holdings | COM | 74727A104 | 5,342 | 140,660 | SH | SOLE | 140,660 | 0 | 0 | ||
Qualcomm, Inc | COM | 747525103 | 96,214 | 1,261,333 | SH | SOLE | 1,098,124 | 0 | 163,209 | ||
Raven Industries Inc | COM | 754212108 | 7,845 | 234,461 | SH | SOLE | 233,961 | 0 | 500 | ||
Raytheon Co | COM | 755111507 | 271 | 1,381 | SH | SOLE | 481 | 0 | 900 | ||
Resideo Technologies | COM | 76118Y104 | 201 | 14,010 | SH | SOLE | 7,078 | 0 | 6,932 | ||
Roche Hldg Ltd ADR | COM | 771195104 | 197,599 | 5,421,098 | SH | SOLE | 4,723,350 | 0 | 697,748 | ||
Rockwell Automation | COM | 773903109 | 5,279 | 32,030 | SH | SOLE | 30,720 | 0 | 1,310 | ||
Rockwell Med Inc | COM | 774374102 | 55 | 20,000 | SH | SOLE | 20,000 | 0 | 0 | ||
Royal Dutch Shell Spons ADR A | COM | 780259206 | 300 | 5,095 | SH | SOLE | 775 | 0 | 4,320 | ||
Schlumberger | COM | 806857108 | 44,006 | 1,287,847 | SH | SOLE | 875,263 | 0 | 412,584 | ||
Sherwin Williams Co | COM | 824348106 | 29,350 | 53,376 | SH | SOLE | 44,292 | 0 | 9,084 | ||
Snap-On Inc | COM | 833034101 | 11,364 | 72,596 | SH | SOLE | 26,380 | 0 | 46,216 | ||
Southern Co | COM | 842587107 | 273 | 4,417 | SH | SOLE | 1,659 | 0 | 2,758 | ||
Starbucks Corp | COM | 855244109 | 838 | 9,475 | SH | SOLE | 9,345 | 0 | 130 | ||
Surmodics Inc | COM | 868873100 | 1,345 | 29,398 | SH | SOLE | 28,098 | 0 | 1,300 | ||
Sysco | COM | 871829107 | 379 | 4,772 | SH | SOLE | 3,172 | 0 | 1,600 | ||
Target | COM | 87612E106 | 86,427 | 808,408 | SH | SOLE | 533,239 | 0 | 275,168 | ||
TCF Financial | COM | 872307103 | 578 | 15,182 | SH | SOLE | 7,365 | 0 | 7,817 | ||
Tennant Company | COM | 880345103 | 99,840 | 1,412,167 | SH | SOLE | 1,240,301 | 0 | 171,866 | ||
The Blackstone Inc | COM | 09260D107 | 486 | 9,950 | SH | SOLE | 9,950 | 0 | 0 | ||
Thermo Fisher Scientific | COM | 883556102 | 513 | 1,760 | SH | SOLE | 300 | 0 | 1,460 | ||
Tile Shop Inc | COM | 88677Q109 | 2,093 | 656,125 | SH | SOLE | 656,125 | 0 | 0 | ||
Toro | COM | 891092108 | 199,557 | 2,722,467 | SH | SOLE | 2,222,566 | 0 | 499,901 | ||
Travelers Cos Inc | COM | 89417E109 | 33,582 | 225,853 | SH | SOLE | 107,937 | 0 | 117,916 | ||
Union Pacific | COM | 907818108 | 1,370 | 8,459 | SH | SOLE | 1,900 | 0 | 6,559 | ||
United Bankshares Inc | COM | 909907107 | 4,237 | 111,889 | SH | SOLE | 111,889 | 0 | 0 | ||
United Fire Group | COM | 910340108 | 8,052 | 171,392 | SH | SOLE | 171,392 | 0 | 0 | ||
United Health Group | COM | 91324P102 | 169,829 | 781,469 | SH | SOLE | 675,339 | 0 | 106,130 | ||
United Parcel Service | COM | 911312106 | 60,561 | 505,429 | SH | SOLE | 276,015 | 0 | 229,414 | ||
United Technologies | COM | 913017109 | 1,742 | 12,761 | SH | SOLE | 5,538 | 0 | 7,223 | ||
US Bancorp | COM | 902973304 | 363,170 | 6,562,520 | SH | SOLE | 5,355,975 | 0 | 1,206,545 | ||
Vericel Corp | COM | 92346J108 | 151 | 10,000 | SH | SOLE | 10,000 | 0 | 0 | ||
Verizon Comm | COM | 92343V104 | 6,972 | 115,505 | SH | SOLE | 26,241 | 0 | 89,264 | ||
Visa, Inc | COM | 92826C839 | 115,170 | 669,556 | SH | SOLE | 560,485 | 0 | 109,071 | ||
Walgreen Boots Alliance | COM | 931427108 | 468 | 8,465 | SH | SOLE | 1,015 | 0 | 7,450 | ||
Walmart Inc | COM | 931142103 | 545 | 4,596 | SH | SOLE | 3,150 | 0 | 1,446 | ||
WEC Energy Group | COM | 92939U106 | 696 | 7,319 | SH | SOLE | 0 | 0 | 7,319 | ||
Wells Fargo & Co | COM | 949746101 | 116,823 | 2,316,086 | SH | SOLE | 1,806,010 | 0 | 510,076 | ||
Westamerica Bancorporation | COM | 957090103 | 333 | 5,359 | SH | SOLE | 5,359 | 0 | 0 | ||
Western Union | COM | 959802109 | 352 | 15,209 | SH | SOLE | 4,400 | 0 | 10,809 | ||
Weyerhaeuser | COM | 962166104 | 476 | 17,169 | SH | SOLE | 5,154 | 0 | 12,015 | ||
Wintrust Finan Corp | COM | 97650W108 | 14,426 | 223,205 | SH | SOLE | 223,205 | 0 | 0 | ||
Workiva Inc | COM | 98139A105 | 5,489 | 125,243 | SH | SOLE | 125,243 | 0 | 0 | ||
Xcel Energy Inc | COM | 98389B100 | 15,587 | 240,200 | SH | SOLE | 124,739 | 0 | 115,461 | ||
Zimmer Biomet Holdings | COM | 98956P102 | 133,589 | 973,182 | SH | SOLE | 775,059 | 0 | 198,123 | ||
Zoetis Inc | COM | 98978V103 | 482 | 3,868 | SH | SOLE | 1,928 | 0 | 1,940 | ||
AMEX Technology SPDR | ETF | 81369Y803 | 222 | 2,752 | SH | SOLE | 1,052 | 0 | 1,700 | ||
iShares Core S&P 500 ETF | ETF | 464287200 | 1,258 | 4,214 | SH | SOLE | 415 | 0 | 3,799 | ||
iShares Core S&P Midcap ETF | ETF | 464287507 | 363 | 1,880 | SH | SOLE | 0 | 0 | 1,880 | ||
iShares MSCI EAFE Fd | ETF | 464287465 | 407 | 6,239 | SH | SOLE | 0 | 0 | 6,239 | ||
iShares S&P Smallcap | ETF | 464287887 | 295 | 1,655 | SH | SOLE | 0 | 0 | 1,655 | ||
Schwab Intl Eq ETF | ETF | 808524805 | 1,599 | 50,190 | SH | SOLE | 0 | 0 | 50,190 | ||
Schwab US Broad Mkt ETF | ETF | 808524102 | 3,222 | 45,370 | SH | SOLE | 15,510 | 0 | 29,860 | ||
SPDR S&P 500 ETF Trust | ETF | 78462F103 | 4,683 | 15,780 | SH | SOLE | 8,796 | 0 | 6,984 | ||
Vanguard Dividend App ETF | ETF | 921908844 | 383 | 3,204 | SH | SOLE | 959 | 0 | 2,245 | ||
Eaton Vance Muni Bond | COM | 27827X101 | 134 | 10,316 | SH | SOLE | 10,316 | 0 | 0 | ||
Nuveen MN Qual Mun Income Fd | COM | 670734102 | 529 | 37,002 | SH | SOLE | 5,802 | 0 | 31,200 |