| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| Conestoga Capital Advisors, LLC | 5.51% | $396,150,082 | 3,432,843 | Conestoga Capital Advisors | 31 Dec 2024 | |||
| WASATCH ADVISORS LP | 5.5% | $379,086,865 | 3,412,123 | WASATCH ADVISORS LP | 30 Jun 2025 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 66,371,941 | $6,293,473,174 | +$73,435,173 | $94.88 | 382 |
| 2025 Q2 | 65,438,323 | $7,549,760,585 | +$65,833,549 | $115.38 | 387 |
| 2025 Q1 | 64,738,257 | $7,219,647,011 | +$4,577,568 | $111.51 | 367 |
| 2024 Q4 | 65,127,232 | $6,889,761,758 | +$120,091,578 | $105.81 | 342 |
| 2024 Q3 | 64,015,497 | $6,371,276,477 | +$403,630,244 | $99.49 | 342 |
| 2024 Q2 | 59,431,643 | $5,897,740,159 | +$129,539,608 | $99.22 | 310 |
| 2024 Q1 | 58,315,369 | $5,765,883,359 | +$101,656,355 | $98.87 | 308 |
| 2023 Q4 | 57,556,798 | $4,920,281,685 | +$11,630,175 | $85.46 | 307 |
| 2023 Q3 | 57,443,474 | $4,383,109,169 | +$114,397,223 | $76.3 | 296 |
| 2023 Q2 | 55,773,711 | $5,043,757,708 | +$464,661,179 | $90.45 | 315 |
| 2023 Q1 | 50,655,221 | $4,186,998,515 | +$61,650,233 | $82.66 | 262 |
| 2022 Q4 | 50,385,224 | $3,996,098,320 | -$34,288,702 | $79.31 | 269 |
| 2022 Q3 | 50,812,708 | $3,881,940,157 | +$20,432,104 | $76.39 | 273 |
| 2022 Q2 | 50,187,812 | $3,647,952,594 | +$52,994,788 | $72.68 | 258 |
| 2022 Q1 | 49,583,078 | $4,345,553,496 | +$85,127,456 | $87.65 | 265 |
| 2021 Q4 | 48,690,713 | $4,154,272,154 | -$326,784,571 | $85.42 | 274 |
| 2021 Q3 | 50,052,773 | $3,802,867,611 | +$65,807,840 | $75.94 | 230 |
| 2021 Q2 | 49,240,434 | $3,124,710,856 | +$33,972,996 | $63.43 | 229 |
| 2021 Q1 | 48,700,728 | $3,097,445,679 | +$16,882,308 | $63.57 | 214 |
| 2020 Q4 | 48,606,061 | $3,010,613,615 | +$170,675,439 | $61.95 | 217 |
| 2020 Q3 | 45,834,847 | $2,560,435,065 | +$8,978,057 | $55.85 | 198 |
| 2020 Q2 | 45,720,261 | $2,382,751,697 | +$20,650,311 | $52.12 | 184 |
| 2020 Q1 | 45,514,290 | $1,778,109,952 | +$40,471,376 | $39.06 | 177 |
| 2019 Q4 | 44,202,861 | $2,034,920,566 | +$15,043,541 | $46.03 | 174 |
| 2019 Q3 | 44,047,616 | $1,891,343,852 | +$90,989,395 | $42.94 | 180 |
| 2019 Q2 | 42,331,537 | $1,677,585,730 | +$51,042,567 | $39.63 | 173 |
| 2019 Q1 | 42,062,417 | $1,495,619,201 | +$195,288,205 | $35.56 | 169 |
| 2018 Q4 | 36,699,498 | $1,042,048,756 | -$504,622 | $28.49 | 163 |
| 2018 Q3 | 36,743,937 | $1,140,503,019 | +$13,343,132 | $31.06 | 156 |
| 2018 Q2 | 36,178,236 | $925,517,871 | +$23,065,070 | $25.61 | 150 |
| 2018 Q1 | 35,465,562 | $829,180,407 | +$26,838,905 | $23.38 | 147 |
| 2017 Q4 | 34,338,197 | $790,314,356 | +$33,512,818 | $23.02 | 142 |
| 2017 Q3 | 33,339,498 | $626,728,588 | +$17,929,859 | $18.8 | 133 |
| 2017 Q2 | 32,529,465 | $533,808,685 | +$17,941,019 | $16.41 | 142 |
| 2017 Q1 | 31,507,257 | $444,561,554 | +$55,126,421 | $14.11 | 137 |
| 2016 Q4 | 30,672,677 | $380,639,791 | +$11,620,537 | $12.41 | 132 |
| 2016 Q3 | 29,445,167 | $303,284,624 | +$23,413,954 | $10.3 | 115 |
| 2016 Q2 | 27,209,563 | $213,590,081 | +$2,889,184 | $7.85 | 101 |
| 2016 Q1 | 26,788,589 | $180,327,975 | +$2,194,113 | $6.7 | 93 |
| 2015 Q4 | 26,495,429 | $158,441,682 | -$1,761,315 | $5.98 | 92 |
| 2015 Q3 | 26,790,773 | $155,407,819 | +$5,562,976 | $5.8 | 95 |
| 2015 Q2 | 25,833,609 | $144,922,046 | -$16,385,413 | $5.61 | 89 |
| 2015 Q1 | 28,592,812 | $157,259,140 | -$6,770,107 | $5.5 | 87 |
| 2014 Q4 | 30,212,040 | $122,007,375 | +$2,320,906 | $4.04 | 89 |
| 2014 Q3 | 29,516,642 | $113,640,249 | -$345,939 | $3.85 | 84 |
| 2014 Q2 | 29,394,709 | $147,277,163 | +$4,384,407 | $5.01 | 93 |
| 2014 Q1 | 28,512,983 | $145,691,255 | +$1,471,712 | $5.11 | 84 |