| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| ROTH RONALD G | 10.2% | $42.1M | 1.44M | ROTH RONALD G | 31 Dec 2024 | |||
| MAIRS & POWER INC | 6.03% | $24.8M | 852K | Mairs and Power, Inc. | 31 Mar 2025 | |||
| ACK Asset Management LLC | 4.9% | -2.8% | $20M | -$956K | 687K | -4.56% | ACK Asset Management LLC | 31 Mar 2025 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 8.76M | $301M | +$13.4M | $34.38 | 126 |
| 2025 Q2 | 8.32M | $361M | +$4.08M | $43.41 | 125 |
| 2025 Q1 | 8.38M | $249M | -$5.81M | $29.72 | 126 |
| 2024 Q4 | 8.54M | $265M | -$23.4M | $31.00 | 141 |
| 2024 Q3 | 8.97M | $349M | -$10.4M | $38.96 | 132 |
| 2024 Q2 | 9.23M | $356M | -$3.96M | $38.56 | 130 |
| 2024 Q1 | 9.46M | $292M | -$13.5M | $30.84 | 136 |
| 2023 Q4 | 10.1M | $294M | -$2.47M | $29.08 | 137 |
| 2023 Q3 | 9.98M | $286M | -$25.7M | $28.66 | 135 |
| 2023 Q2 | 10.4M | $490M | +$52.3M | $47.35 | 147 |
| 2023 Q1 | 9.29M | $433M | -$106M | $46.58 | 171 |
| 2022 Q4 | 9.58M | $902M | +$113M | $94.14 | 217 |
| 2022 Q3 | 8.35M | $874M | +$185M | $104.64 | 184 |
| 2022 Q2 | 6.62M | $410M | +$28.7M | $61.95 | 132 |
| 2022 Q1 | 6.2M | $404M | +$24.6M | $65.22 | 129 |
| 2021 Q4 | 5.73M | $483M | +$12.5M | $84.42 | 126 |
| 2021 Q3 | 5.65M | $249M | +$12.5M | $44.15 | 103 |
| 2021 Q2 | 5.36M | $201M | +$17.8M | $37.45 | 96 |
| 2021 Q1 | 4.92M | $148M | -$1.22M | $30.13 | 86 |
| 2020 Q4 | 4.97M | $123M | +$8.81M | $24.72 | 66 |
| 2020 Q3 | 4.62M | $93.2M | +$8.98M | $20.17 | 56 |
| 2020 Q2 | 4.24M | $59.1M | +$2.38M | $13.96 | 50 |
| 2020 Q1 | 4.08M | $48.4M | -$232K | $11.85 | 48 |
| 2019 Q4 | 4.1M | $57.2M | +$1.71M | $13.94 | 47 |
| 2019 Q3 | 3.98M | $47.2M | -$1.19M | $11.85 | 45 |
| 2019 Q2 | 4.05M | $53.7M | +$1.61M | $13.25 | 46 |
| 2019 Q1 | 3.97M | $58.4M | +$704K | $14.70 | 44 |
| 2018 Q4 | 3.93M | $39M | -$200K | $9.92 | 43 |
| 2018 Q3 | 3.95M | $53.1M | -$316K | $13.45 | 43 |
| 2018 Q2 | 3.98M | $43.9M | -$4.16M | $11.05 | 45 |
| 2018 Q1 | 4.3M | $55.5M | -$197K | $12.90 | 43 |
| 2017 Q4 | 4.32M | $52.9M | +$2.13M | $12.25 | 45 |
| 2017 Q3 | 4.01M | $54.5M | +$2.87M | $13.60 | 41 |
| 2017 Q2 | 3.81M | $50.3M | -$111K | $13.20 | 44 |
| 2017 Q1 | 3.78M | $62.1M | +$11.6M | $16.46 | 43 |
| 2016 Q4 | 3.8M | $78.6M | +$3.08M | $20.70 | 52 |
| 2016 Q3 | 3.66M | $68.7M | +$48.9K | $18.80 | 55 |
| 2016 Q2 | 3.65M | $65.3M | -$1.36M | $17.89 | 56 |
| 2016 Q1 | 3.74M | $60.1M | +$1.01M | $16.07 | 49 |
| 2015 Q4 | 3.68M | $49.4M | -$35.8K | $13.41 | 51 |
| 2015 Q3 | 3.67M | $49.3M | +$4.41M | $13.43 | 52 |
| 2015 Q2 | 3.34M | $53.1M | +$6.84M | $15.91 | 52 |
| 2015 Q1 | 2.9M | $42.9M | -$1.36M | $14.82 | 46 |
| 2014 Q4 | 3.01M | $37.1M | -$2.17M | $12.31 | 44 |
| 2014 Q3 | 3.18M | $40.5M | -$8.89M | $12.73 | 47 |
| 2014 Q2 | 3.68M | $61.8M | -$1.53M | $16.79 | 60 |
| 2014 Q1 | 3.56M | $82.1M | +$24.2M | $23.09 | 56 |