| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| Conestoga Capital Advisors, LLC | 10.57% | $82,785,860 | 972,464 | Conestoga Capital Advisors | 31 Dec 2024 | |||
| Neuberger Berman Group LLC | 10% | $79,354,100 | 932,152 | Neuberger Berman Group LLC | 31 Jan 2025 | |||
| Champlain Investment Partners, LLC | 6% | $47,302,484 | 555,650 | Champlain Investment Partners, LLC | 31 Dec 2024 | |||
| T. Rowe Price Investment Management, Inc. | 5.6% | $44,148,163 | 518,597 | T. Rowe Price Investment Management, Inc. | 31 Dec 2024 | |||
| Hood River Capital Management LLC | 5.12% | $34,932,431 | 477,219 | Hood River Capital Management LLC | 30 Sep 2025 | |||
| WASATCH ADVISORS LP | 4.7% | $37,408,846 | 439,432 | WASATCH ADVISORS LP | 31 Dec 2024 | |||
| ROYCE & ASSOCIATES LP | 4.2% | $33,677,323 | 391,779 | ROYCE & ASSOCIATES LP | 30 Jun 2025 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 8,922,570 | $652,974,461 | -$4,008,400 | $73.2 | 152 |
| 2025 Q2 | 8,936,205 | $768,466,160 | -$8,484,972 | $85.96 | 145 |
| 2025 Q1 | 9,177,931 | $683,224,286 | +$19,395,996 | $74.45 | 135 |
| 2024 Q4 | 8,788,341 | $929,289,966 | +$34,612,099 | $105.74 | 136 |
| 2024 Q3 | 8,426,927 | $1,017,730,052 | +$36,514,769 | $120.77 | 157 |
| 2024 Q2 | 8,081,706 | $967,218,766 | +$26,733,696 | $119.68 | 147 |
| 2024 Q1 | 7,859,229 | $875,712,649 | -$6,459,246 | $111.43 | 138 |
| 2023 Q4 | 7,916,880 | $865,585,673 | +$40,719,738 | $109.33 | 128 |
| 2023 Q3 | 7,563,838 | $741,010,949 | +$116,089,182 | $97.97 | 123 |
| 2023 Q2 | 6,365,489 | $543,071,763 | +$2,062,837 | $85.31 | 104 |
| 2023 Q1 | 6,341,349 | $566,853,564 | +$5,039,160 | $89.39 | 101 |
| 2022 Q4 | 6,345,409 | $450,300,408 | +$3,755,110 | $70.87 | 96 |
| 2022 Q3 | 6,287,491 | $476,122,132 | +$21,648,386 | $75.69 | 96 |
| 2022 Q2 | 6,070,164 | $342,252,519 | +$6,113,247 | $56.81 | 95 |
| 2022 Q1 | 5,887,473 | $477,357,597 | +$15,648,479 | $81.14 | 108 |
| 2021 Q4 | 5,687,771 | $524,850,978 | +$15,987,222 | $92.43 | 111 |
| 2021 Q3 | 5,070,059 | $327,426,715 | +$366,734 | $64.48 | 91 |
| 2021 Q2 | 5,066,948 | $286,455,214 | +$7,846,287 | $56.51 | 81 |
| 2021 Q1 | 4,950,780 | $242,925,750 | +$12,301,225 | $49.08 | 76 |
| 2020 Q4 | 4,912,624 | $170,369,905 | +$568,893 | $34.68 | 67 |
| 2020 Q3 | 4,849,020 | $142,075,587 | +$2,144,435 | $29.3 | 66 |
| 2020 Q2 | 4,783,124 | $123,701,232 | +$2,669,692 | $25.86 | 65 |
| 2020 Q1 | 4,676,683 | $123,931,369 | +$1,480,210 | $26.5 | 68 |
| 2019 Q4 | 4,599,719 | $146,489,363 | -$65,334 | $31.86 | 69 |
| 2019 Q3 | 4,603,404 | $117,872,178 | +$3,698,249 | $25.61 | 63 |
| 2019 Q2 | 4,015,134 | $102,763,461 | +$3,914,591 | $25.59 | 64 |
| 2019 Q1 | 3,886,740 | $89,250,000 | +$750,150 | $22.98 | 56 |
| 2018 Q4 | 4,259,773 | $80,005,771 | +$1,510,575 | $19.02 | 48 |
| 2018 Q3 | 4,163,685 | $95,042,000 | +$4,274,224 | $22.85 | 50 |
| 2018 Q2 | 3,973,430 | $74,165,000 | +$2,978,210 | $18.9 | 38 |
| 2018 Q1 | 3,835,274 | $60,043,000 | -$1,744,464 | $15.65 | 32 |
| 2017 Q4 | 3,948,188 | $56,140,000 | -$1,403,039 | $14.25 | 28 |
| 2017 Q3 | 4,047,309 | $54,944,000 | +$600,304 | $13.55 | 27 |
| 2017 Q2 | 4,004,451 | $48,618,000 | -$1,323,655 | $12.15 | 23 |
| 2017 Q1 | 4,113,303 | $51,224,000 | +$2,825,307 | $12.7 | 24 |
| 2016 Q4 | 3,914,935 | $42,238,000 | +$523,525 | $10.8 | 23 |
| 2016 Q3 | 3,864,852 | $41,752,000 | +$909,596 | $10.94 | 23 |
| 2016 Q2 | 3,781,457 | $37,986,000 | +$201,084 | $10.05 | 22 |
| 2016 Q1 | 3,761,631 | $38,143,000 | -$211,735 | $10.14 | 22 |
| 2015 Q4 | 3,790,137 | $37,256,296 | -$194,609 | $9.94 | 22 |
| 2015 Q3 | 3,810,645 | $37,022,000 | +$82,924 | $9.75 | 21 |
| 2015 Q2 | 3,803,122 | $35,923,000 | -$12,478,163 | $9.45 | 23 |
| 2015 Q1 | 3,744,810 | $36,407,000 | -$64,358 | $9.76 | 21 |
| 2014 Q4 | 3,749,895 | $38,100,000 | +$110,498 | $10.19 | 28 |
| 2014 Q3 | 3,741,653 | $34,285,000 | +$1,239,609 | $9.15 | 30 |
| 2014 Q2 | 3,595,975 | $36,851,324 | +$4,673,535 | $10.26 | 30 |
| 2014 Q1 | 3,140,472 | $29,430,188 | +$1,220,648 | $9.37 | 24 |