| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| Conestoga Capital Advisors, LLC | 10.57% | $82.8M | 972K | Conestoga Capital Advisors | Dec 31, 2024 | |||
| Neuberger Berman Group LLC | 10% | $79.4M | 932K | Neuberger Berman Group LLC | Jan 31, 2025 | |||
| Champlain Investment Partners, LLC | 6% | $47.3M | 556K | Champlain Investment Partners, LLC | Dec 31, 2024 | |||
| T. Rowe Price Investment Management, Inc. | 5.6% | $44.1M | 519K | T. Rowe Price Investment Management, Inc. | Dec 31, 2024 | |||
| Hood River Capital Management LLC | 5.12% | $34.9M | 477K | Hood River Capital Management LLC | Sep 30, 2025 | |||
| WASATCH ADVISORS LP | 4.7% | $37.4M | 439K | WASATCH ADVISORS LP | Dec 31, 2024 | |||
| ROYCE & ASSOCIATES LP | 4.2% | $33.7M | 392K | ROYCE & ASSOCIATES LP | Jun 30, 2025 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 8.92M | $653M | -$4.01M | $73.20 | 152 |
| 2025 Q2 | 8.94M | $768M | -$8.48M | $85.96 | 145 |
| 2025 Q1 | 9.18M | $683M | +$19.4M | $74.45 | 135 |
| 2024 Q4 | 8.79M | $929M | +$34.6M | $105.74 | 136 |
| 2024 Q3 | 8.43M | $1.02B | +$36.4M | $120.77 | 157 |
| 2024 Q2 | 8.08M | $967M | +$26.8M | $119.68 | 147 |
| 2024 Q1 | 7.86M | $876M | -$6.46M | $111.43 | 138 |
| 2023 Q4 | 7.92M | $866M | +$40.7M | $109.33 | 128 |
| 2023 Q3 | 7.56M | $741M | +$116M | $97.97 | 123 |
| 2023 Q2 | 6.37M | $543M | +$2.06M | $85.31 | 104 |
| 2023 Q1 | 6.34M | $567M | +$5.04M | $89.39 | 101 |
| 2022 Q4 | 6.34M | $450M | +$3.76M | $70.87 | 95 |
| 2022 Q3 | 6.28M | $476M | +$21.4M | $75.69 | 95 |
| 2022 Q2 | 6.07M | $342M | +$6.11M | $56.81 | 95 |
| 2022 Q1 | 5.89M | $477M | +$15.6M | $81.14 | 108 |
| 2021 Q4 | 5.69M | $525M | +$16M | $92.43 | 111 |
| 2021 Q3 | 5.07M | $327M | +$367K | $64.48 | 91 |
| 2021 Q2 | 5.07M | $286M | +$7.85M | $56.51 | 81 |
| 2021 Q1 | 4.95M | $243M | +$12.3M | $49.08 | 76 |
| 2020 Q4 | 4.91M | $170M | +$569K | $34.68 | 67 |
| 2020 Q3 | 4.85M | $142M | +$2.14M | $29.30 | 66 |
| 2020 Q2 | 4.78M | $124M | +$2.67M | $25.86 | 65 |
| 2020 Q1 | 4.68M | $124M | +$1.48M | $26.50 | 68 |
| 2019 Q4 | 4.6M | $146M | -$65.3K | $31.86 | 69 |
| 2019 Q3 | 4.6M | $118M | +$3.7M | $25.61 | 63 |
| 2019 Q2 | 4.02M | $103M | +$3.91M | $25.59 | 64 |
| 2019 Q1 | 3.89M | $89.3M | +$750K | $22.98 | 56 |
| 2018 Q4 | 4.26M | $80M | +$1.51M | $19.02 | 48 |
| 2018 Q3 | 4.16M | $95M | +$4.27M | $22.85 | 50 |
| 2018 Q2 | 3.97M | $74.2M | +$2.98M | $18.90 | 38 |
| 2018 Q1 | 3.84M | $60M | -$1.74M | $15.65 | 32 |
| 2017 Q4 | 3.95M | $56.1M | -$1.4M | $14.25 | 28 |
| 2017 Q3 | 4.05M | $54.9M | +$600K | $13.55 | 27 |
| 2017 Q2 | 4M | $48.6M | -$1.32M | $12.15 | 23 |
| 2017 Q1 | 4.11M | $51.2M | +$2.83M | $12.70 | 24 |
| 2016 Q4 | 3.91M | $42.2M | +$524K | $10.80 | 23 |
| 2016 Q3 | 3.86M | $41.8M | +$910K | $10.94 | 23 |
| 2016 Q2 | 3.78M | $38M | +$201K | $10.05 | 22 |
| 2016 Q1 | 3.76M | $38.1M | -$213K | $10.14 | 22 |
| 2015 Q4 | 3.79M | $37.3M | -$195K | $9.94 | 22 |
| 2015 Q3 | 3.81M | $37M | +$82.9K | $9.75 | 21 |
| 2015 Q2 | 3.8M | $35.9M | -$12.5M | $9.45 | 23 |
| 2015 Q1 | 3.74M | $36.4M | -$64.4K | $9.76 | 21 |
| 2014 Q4 | 3.75M | $38.1M | +$110K | $10.19 | 28 |
| 2014 Q3 | 3.74M | $34.3M | +$1.24M | $9.15 | 30 |
| 2014 Q2 | 3.6M | $36.9M | +$4.67M | $10.26 | 30 |
| 2014 Q1 | 3.14M | $29.4M | +$1.22M | $9.37 | 22 |