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
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 243,775 1,394,671 SH   SOLE   994,087 0 400,584
AAR CORP COM 000361105 10,759 297,035 SH   SOLE   297,035 0 0
ABBOTT LABS COM 002824100 159,959 1,460,945 SH   SOLE   1,001,796 0 459,149
ABBVIE INC COM 00287Y109 7,229 67,463 SH   SOLE   20,074 0 47,389
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 342 1,310 SH   SOLE   764 0 546
ACTIVISION BLIZZARD INC COM 00507V109 81,827 881,281 SH   SOLE   775,980 0 105,301
ADOBE SYSTEMS INCORPORATED COM 00724F101 915 1,829 SH   SOLE   529 0 1,300
ALLETE INC COM NEW 018522300 2,091 33,763 SH   SOLE   14,505 0 19,258
ALLIANT ENERGY CORP COM 018802108 26,549 515,221 SH   SOLE   446,678 0 68,543
ALPHABET INC CAP STK CL A 02079K305 2,625 1,498 SH   SOLE   1,194 0 304
ALPHABET INC CAP STK CL C 02079K107 496,716 283,533 SH   SOLE   243,404 0 40,129
AMAZON COM INC COM 023135106 131,430 40,354 SH   SOLE   39,233 0 1,121
AMCOR PLC ORD G0250X107 6,745 573,098 SH   SOLE   274,083 0 299,015
AMERICAN EXPRESS CO COM 025816109 116,444 963,061 SH   SOLE   729,629 0 233,432
AMERICAN TOWER CORP NEW COM 03027X100 706 3,145 SH   SOLE   0 0 3,145
AMERIPRISE FINL INC COM 03076C106 459 2,362 SH   SOLE   1,710 0 652
AMETEK INC COM 031100100 292 2,411 SH   SOLE   2,411 0 0
AMGEN INC COM 031162100 1,952 8,490 SH   SOLE   5,769 0 2,721
ANSYS INC COM 03662Q105 324 890 SH   SOLE   0 0 890
APOGEE ENTERPRISES INC COM 037598109 1,422 44,892 SH   SOLE   44,792 0 100
APPLE INC COM 037833100 19,881 149,832 SH   SOLE   80,226 0 69,606
APPLIED MATLS INC COM 038222105 494 5,728 SH   SOLE   51 0 5,677
ASSOCIATED BANC CORP COM 045487105 9,455 554,562 SH   SOLE   513,525 0 41,037
AT&T INC COM 00206R102 1,006 34,996 SH   SOLE   11,619 0 23,377
AUTODESK INC COM 052769106 305 998 SH   SOLE   998 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 815 4,627 SH   SOLE   3,527 0 1,100
AXOGEN INC COM 05463X106 514 28,700 SH   SOLE   28,700 0 0
BADGER METER INC COM 056525108 21,868 232,495 SH   SOLE   104,148 0 128,347
BAXTER INTL INC COM 071813109 47,940 597,458 SH   SOLE   419,087 0 178,371
BECTON DICKINSON & CO COM 075887109 1,056 4,219 SH   SOLE   2,101 0 2,118
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,435 7 SH   SOLE   7 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,151 26,529 SH   SOLE   9,176 0 17,353
BIOGEN INC COM 09062X103 251 1,025 SH   SOLE   750 0 275
BIO-TECHNE CORP COM 09073M104 269,308 848,081 SH   SOLE   675,356 0 172,725
BK OF AMERICA CORP COM 060505104 368 12,129 SH   SOLE   1,564 0 10,565
BLACK HILLS CORP COM 092113109 10,541 171,533 SH   SOLE   171,533 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 356 5,500 SH   SOLE   5,500 0 0
BOEING CO COM 097023105 784 3,662 SH   SOLE   3,162 0 500
BP PLC SPONSORED ADR 055622104 289 14,074 SH   SOLE   6,610 0 7,464
BRISTOL-MYERS SQUIBB CO COM 110122108 6,443 103,874 SH   SOLE   42,659 0 61,215
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 121,303 1,292,240 SH   SOLE   979,822 0 312,418
CALYXT INC COM 13173L107 937 222,060 SH   SOLE   222,060 0 0
CARDIOVASCULAR SYS INC DEL COM 141619106 5,877 134,300 SH   SOLE   134,300 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 313 8,302 SH   SOLE   3,242 0 5,060
CASEYS GEN STORES INC COM 147528103 9,395 52,599 SH   SOLE   52,599 0 0
CATALENT INC COM 148806102 13,160 126,455 SH   SOLE   125,852 0 603
CATERPILLAR INC COM 149123101 1,309 7,189 SH   SOLE   1,761 0 5,428
CERNER CORP COM 156782104 201 2,560 SH   SOLE   2,210 0 350
CHEVRON CORP NEW COM 166764100 8,267 97,887 SH   SOLE   34,184 0 63,703
CINTAS CORP COM 172908105 1,417 4,009 SH   SOLE   1,575 0 2,434
CISCO SYS INC COM 17275R102 1,536 34,313 SH   SOLE   12,587 0 21,726
CMC MATERIALS INC COM 12571T100 13,352 88,249 SH   SOLE   88,249 0 0
COCA COLA CO COM 191216100 1,537 28,021 SH   SOLE   14,529 0 13,492
COLGATE PALMOLIVE CO COM 194162103 222 2,600 SH   SOLE   2,600 0 0
COMCAST CORP NEW CL A 20030N101 448 8,553 SH   SOLE   5,025 0 3,528
CONOCOPHILLIPS COM 20825C104 2,187 54,699 SH   SOLE   16,188 0 38,511
CORE LABORATORIES N V COM N22717107 3,243 122,345 SH   SOLE   84,887 0 37,458
CORESITE RLTY CORP COM 21870Q105 157,588 1,257,888 SH   SOLE   1,109,895 0 147,993
CORNING INC COM 219350105 63,313 1,758,686 SH   SOLE   1,389,392 0 369,294
COSTCO WHSL CORP NEW COM 22160K105 1,293 3,432 SH   SOLE   1,360 0 2,072
CSX CORP COM 126408103 654 7,210 SH   SOLE   510 0 6,700
CULLEN FROST BANKERS INC COM 229899109 20,446 234,387 SH   SOLE   189,557 0 44,830
CYBEROPTICS CORP COM 232517102 2,852 125,703 SH   SOLE   125,703 0 0
DANAHER CORPORATION COM 235851102 205 921 SH   SOLE   640 0 281
DEERE & CO COM 244199105 268 997 SH   SOLE   112 0 885
DELUXE CORP COM 248019101 877 30,033 SH   SOLE   26,724 0 3,309
DIGI INTL INC COM 253798102 49,508 2,619,485 SH   SOLE   2,251,304 0 368,181
DISNEY WALT CO COM 254687106 203,590 1,123,690 SH   SOLE   858,219 0 265,471
DOMINION ENERGY INC COM 25746U109 351 4,674 SH   SOLE   1,292 0 3,382
DONALDSON INC COM 257651109 196,353 3,513,835 SH   SOLE   2,713,424 0 800,411
DUKE ENERGY CORP NEW COM NEW 26441C204 228 2,488 SH   SOLE   1,223 0 1,265
ECOLAB INC COM 278865100 343,584 1,588,022 SH   SOLE   1,250,683 0 337,339
ELANCO ANIMAL HEALTH INC COM 28414H103 39,028 1,272,509 SH   SOLE   982,434 0 290,075
EMERSON ELEC CO COM 291011104 17,555 218,429 SH   SOLE   99,019 0 119,410
ENERPAC TOOL GROUP CORP CL A COM 292765104 7,716 341,245 SH   SOLE   341,245 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 200 10,200 SH   SOLE   8,600 0 1,600
ENVESTNET INC COM 29404K106 3,950 48,000 SH   SOLE   48,000 0 0
EXELON CORP COM 30161N101 265 6,278 SH   SOLE   278 0 6,000
EXXON MOBIL CORP COM 30231G102 4,490 108,926 SH   SOLE   38,819 0 70,107
FACEBOOK INC CL A 30303M102 730 2,671 SH   SOLE   2,605 0 66
FASTENAL CO COM 311900104 176,955 3,623,891 SH   SOLE   2,712,955 0 910,936
FIRST REP BK SAN FRANCISCO C COM 33616C100 205 1,392 SH   SOLE   0 0 1,392
FISERV INC COM 337738108 221,985 1,949,629 SH   SOLE   1,525,533 0 424,096
FLEETCOR TECHNOLOGIES INC COM 339041105 273 1,000 SH   SOLE   0 0 1,000
FULLER H B CO COM 359694106 152,233 2,934,328 SH   SOLE   2,533,421 0 400,907
GENERAC HLDGS INC COM 368736104 23,828 104,779 SH   SOLE   77,978 0 26,801
GENERAL ELECTRIC CO COM 369604103 745 68,976 SH   SOLE   25,396 0 43,580
GENERAL MLS INC COM 370334104 36,749 624,984 SH   SOLE   248,137 0 376,847
GENTHERM INC COM 37253A103 31,524 483,341 SH   SOLE   453,033 0 30,308
GLACIER BANCORP INC NEW COM 37637Q105 12,857 279,434 SH   SOLE   279,064 0 370
GRACO INC COM 384109104 314,036 4,340,508 SH   SOLE   3,355,989 0 984,519
GREAT WESTN BANCORP INC COM 391416104 36,998 1,770,223 SH   SOLE   1,699,268 0 70,955
HAWKINS INC COM 420261109 340 6,500 SH   SOLE   0 0 6,500
HERSHEY CO COM 427866108 11,026 72,384 SH   SOLE   68,299 0 4,085
HOME DEPOT INC COM 437076102 108,247 407,525 SH   SOLE   304,398 0 103,127
HONEYWELL INTL INC COM 438516106 176,812 831,275 SH   SOLE   521,353 0 309,922
HORMEL FOODS CORP COM 440452100 198,117 4,250,522 SH   SOLE   3,371,425 0 879,097
HUB GROUP INC CL A 443320106 5,321 93,359 SH   SOLE   93,359 0 0
HYLIION HOLDINGS CORP COMMON STOCK 449109107 1,674 101,600 SH   SOLE   101,600 0 0
IDEXX LABS INC COM 45168D104 1,702 3,404 SH   SOLE   448 0 2,956
ILLINOIS TOOL WKS INC COM 452308109 377 1,849 SH   SOLE   1,450 0 399
INSPIRE MED SYS INC COM 457730109 15,552 82,685 SH   SOLE   81,460 0 1,225
INTEL CORP COM 458140100 14,811 297,285 SH   SOLE   96,922 0 200,363
INTERNATIONAL BUSINESS MACHS COM 459200101 1,320 10,483 SH   SOLE   4,548 0 5,935
INTRICON CORP COM 46121H109 6,950 383,962 SH   SOLE   383,962 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 400 1,275 SH   SOLE   1,020 0 255
IPG PHOTONICS CORP COM 44980X109 336 1,500 SH   SOLE   0 0 1,500
ISHARES TR CORE S&P MCP ETF 464287507 223 972 SH   SOLE   972 0 0
ISHARES TR CORE S&P500 ETF 464287200 1,359 3,619 SH   SOLE   776 0 2,843
ISHARES TR MSCI EAFE ETF 464287465 455 6,239 SH   SOLE   5,247 0 992
ISHARES TR S&P SML 600 GWT 464287887 378 3,310 SH   SOLE   3,310 0 0
JAMF HLDG CORP COM 47074L105 33,781 1,129,055 SH   SOLE   1,007,915 0 121,140
JOHNSON & JOHNSON COM 478160104 246,043 1,563,367 SH   SOLE   1,200,567 0 362,800
JPMORGAN CHASE & CO COM 46625H100 30,343 238,793 SH   SOLE   165,314 0 73,479
KIMBERLY-CLARK CORP COM 494368103 7,343 54,461 SH   SOLE   19,904 0 34,557
LILLY ELI & CO COM 532457108 120,396 713,076 SH   SOLE   529,699 0 183,377
LITTELFUSE INC COM 537008104 183,222 719,475 SH   SOLE   621,580 0 97,895
LOCKHEED MARTIN CORP COM 539830109 225 633 SH   SOLE   633 0 0
LOWES COS INC COM 548661107 1,119 6,969 SH   SOLE   3,151 0 3,818
MARCUS CORP DEL COM 566330106 5,008 371,478 SH   SOLE   371,478 0 0
MASTERCARD INCORPORATED CL A 57636Q104 992 2,778 SH   SOLE   133 0 2,645
MCCORMICK & CO INC COM NON VTG 579780206 258 2,700 SH   SOLE   2,700 0 0
MCDONALDS CORP COM 580135101 3,287 15,320 SH   SOLE   12,009 0 3,311
MDU RES GROUP INC COM 552690109 883 33,540 SH   SOLE   13,383 0 20,157
MEDTRONIC PLC SHS G5960L103 339,473 2,898,014 SH   SOLE   2,362,062 0 535,952
MERCK & CO. INC COM 58933Y105 6,689 81,771 SH   SOLE   37,208 0 44,563
MGP INGREDIENTS INC NEW COM 55303J106 4,290 91,159 SH   SOLE   91,159 0 0
MICROSOFT CORP COM 594918104 451,558 2,030,202 SH   SOLE   1,776,591 0 253,611
MOTOROLA SOLUTIONS INC COM NEW 620076307 134,750 792,368 SH   SOLE   695,970 0 96,398
MTS SYS CORP COM 553777103 1,706 29,329 SH   SOLE   9,550 0 19,779
NETFLIX INC COM 64110L106 679 1,255 SH   SOLE   1,255 0 0
NEXTERA ENERGY INC COM 65339F101 513 6,648 SH   SOLE   1,912 0 4,736
NIKE INC CL B 654106103 577 4,082 SH   SOLE   4,082 0 0
NORFOLK SOUTHN CORP COM 655844108 1,147 4,826 SH   SOLE   1,301 0 3,525
NORTHWESTERN CORP COM NEW 668074305 8,017 137,495 SH   SOLE   137,495 0 0
NOVARTIS AG SPONSORED ADR 66987V109 255 2,700 SH   SOLE   500 0 2,200
NUVEEN MINN QUALITY MUN INM SHS 670734102 463 31,200 SH   SOLE   0 0 31,200
NVE CORP COM NEW 629445206 21,309 379,293 SH   SOLE   329,844 0 49,449
NVENT ELECTRIC PLC SHS G6700G107 105,536 4,531,394 SH   SOLE   3,940,494 0 590,900
NVIDIA CORPORATION COM 67066G104 204,439 391,496 SH   SOLE   345,303 0 46,193
OLD NATL BANCORP IND COM 680033107 54,845 3,311,874 SH   SOLE   2,796,222 0 515,652
ORACLE CORP COM 68389X105 1,835 28,368 SH   SOLE   6,203 0 22,165
OSHKOSH CORP COM 688239201 12,473 144,918 SH   SOLE   144,918 0 0
OTIS WORLDWIDE CORP COM 68902V107 289 4,283 SH   SOLE   1,608 0 2,675
PATTERSON COS INC COM 703395103 6,765 228,322 SH   SOLE   210,456 0 17,866
PAYCHEX INC COM 704326107 254 2,730 SH   SOLE   1,742 0 988
PENTAIR PLC SHS G7S00T104 16,798 316,409 SH   SOLE   147,404 0 169,005
PEPSICO INC COM 713448108 1,941 13,089 SH   SOLE   6,107 0 6,982
PFIZER INC COM 717081103 76,254 2,071,554 SH   SOLE   1,539,877 0 531,677
PHILIP MORRIS INTL INC COM 718172109 404 4,877 SH   SOLE   1,752 0 3,125
PHILLIPS 66 COM 718546104 1,152 16,474 SH   SOLE   7,975 0 8,499
PHYSICIANS RLTY TR COM 71943U104 10,157 570,629 SH   SOLE   551,329 0 19,300
PLEXUS CORP COM 729132100 4,650 59,450 SH   SOLE   59,450 0 0
PLUG POWER INC COM NEW 72919P202 678 20,000 SH   SOLE   20,000 0 0
POLYMET MNG CORP COM NEW 731916409 284 83,266 SH   SOLE   83,266 0 0
PRINCIPAL FINANCIAL GROUP IN COM 74251V102 161,985 3,265,172 SH   SOLE   2,714,229 0 550,943
PROCTER AND GAMBLE CO COM 742718109 25,025 179,854 SH   SOLE   76,107 0 103,747
PROTO LABS INC COM 743713109 30,758 200,510 SH   SOLE   161,523 0 38,987
PURE CYCLE CORP COM NEW 746228303 133 11,855 SH   SOLE   0 0 11,855
QCR HOLDINGS INC COM 74727A104 5,872 148,330 SH   SOLE   148,330 0 0
QUALCOMM INC COM 747525103 149,989 984,567 SH   SOLE   834,778 0 149,789
RAVEN INDS INC COM 754212108 4,429 133,861 SH   SOLE   133,361 0 500
RAYTHEON TECHNOLOGIES CORP COM 75513E101 842 11,770 SH   SOLE   3,643 0 8,127
REATA PHARMACEUTICALS INC CL A 75615P103 247 2,000 SH   SOLE   0 0 2,000
ROCKWELL AUTOMATION INC COM 773903109 39,554 157,707 SH   SOLE   153,768 0 3,939
SCHLUMBERGER LTD COM 806857108 2,701 123,711 SH   SOLE   43,832 0 79,879
SCHWAB CHARLES CORP COM 808513105 70,394 1,327,187 SH   SOLE   1,074,196 0 252,991
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 1,591 44,190 SH   SOLE   0 0 44,190
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 4,128 45,370 SH   SOLE   15,510 0 29,860
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 449 3,452 SH   SOLE   1,052 0 2,400
SHERWIN WILLIAMS CO COM 824348106 63,853 86,885 SH   SOLE   75,875 0 11,010
SHYFT GROUP INC COM 825698103 536 18,900 SH   SOLE   0 0 18,900
SLEEP NUMBER CORP COM 83125X103 8,287 101,234 SH   SOLE   101,234 0 0
SNAP ON INC COM 833034101 4,297 25,110 SH   SOLE   10,648 0 14,462
SONY CORP SPONSORED ADR 835699307 254 2,515 SH   SOLE   860 0 1,655
SOUTHERN CO COM 842587107 262 4,260 SH   SOLE   1,502 0 2,758
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,967 7,936 SH   SOLE   5,603 0 2,333
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 224 534 SH   SOLE   364 0 170
STARBUCKS CORP COM 855244109 914 8,546 SH   SOLE   8,296 0 250
SURMODICS INC COM 868873100 1,936 44,487 SH   SOLE   44,487 0 0
SYSCO CORP COM 871829107 44,740 602,477 SH   SOLE   514,788 0 87,689
TARGET CORP COM 87612E106 106,483 603,200 SH   SOLE   405,776 0 197,424
TCF FINL CORP COM 872307103 494 13,333 SH   SOLE   5,854 0 7,479
TENNANT CO COM 880345103 115,434 1,645,057 SH   SOLE   1,449,172 0 195,885
TESLA INC COM 88160R101 1,283 1,818 SH   SOLE   1,318 0 500
TEXAS INSTRS INC COM 882508104 3,471 21,145 SH   SOLE   18,645 0 2,500
THERMO FISHER SCIENTIFIC INC COM 883556102 631 1,355 SH   SOLE   205 0 1,150
TORO CO COM 891092108 259,083 2,731,795 SH   SOLE   2,228,688 0 503,107
TRANE TECHNOLOGIES PLC SHS G8994E103 200 1,381 SH   SOLE   1,021 0 360
TRAVELERS COMPANIES INC COM 89417E109 18,117 129,063 SH   SOLE   58,208 0 70,855
UNION PAC CORP COM 907818108 2,020 9,702 SH   SOLE   3,968 0 5,734
UNITED FIRE GROUP INC COM 910340108 2,937 117,030 SH   SOLE   117,030 0 0
UNITED PARCEL SERVICE INC CL B 911312106 47,598 282,651 SH   SOLE   137,590 0 145,061
UNITEDHEALTH GROUP INC COM 91324P102 272,101 775,924 SH   SOLE   670,687 0 105,237
US BANCORP DEL COM NEW 902973304 360,655 7,741,033 SH   SOLE   6,453,368 0 1,287,665
VANGUARD INDEX FDS GROWTH ETF 922908736 203 803 SH   SOLE   803 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 329 1,689 SH   SOLE   382 0 1,307
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 452 3,204 SH   SOLE   3,204 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 276 780 SH   SOLE   50 0 730
VERICEL CORP COM 92346J108 880 28,500 SH   SOLE   28,500 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 6,373 108,475 SH   SOLE   28,130 0 80,345
VIATRIS INC COM 92556V106 1,072 57,215 SH   SOLE   22,922 0 34,293
VISA INC COM CL A 92826C839 227,297 1,039,168 SH   SOLE   900,496 0 138,672
WALGREENS BOOTS ALLIANCE INC COM 931427108 321 8,050 SH   SOLE   2,050 0 6,000
WALMART INC COM 931142103 692 4,798 SH   SOLE   3,452 0 1,346
WEC ENERGY GROUP INC COM 92939U106 674 7,319 SH   SOLE   1,478 0 5,841
WELLS FARGO CO NEW COM 949746101 135,970 4,505,304 SH   SOLE   3,849,175 0 656,129
WEYERHAEUSER CO MTN BE COM NEW 962166104 780 23,250 SH   SOLE   11,648 0 11,602
WINTRUST FINL CORP COM 97650W108 15,787 258,429 SH   SOLE   258,429 0 0
WORKIVA INC COM CL A 98139A105 40,844 445,802 SH   SOLE   416,052 0 29,750
XCEL ENERGY INC COM 98389B100 15,607 234,098 SH   SOLE   137,794 0 96,304
ZIMMER BIOMET HOLDINGS INC COM 98956P102 84,664 549,443 SH   SOLE   369,640 0 179,803
ZOETIS INC CL A 98978V103 602 3,637 SH   SOLE   1,697 0 1,940