| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| Conestoga Capital Advisors, LLC | 10.55% | $107,224,855 | 3,859,786 | Conestoga Capital Advisors | 31 Dec 2024 | |||
| DIMENSIONAL FUND ADVISORS LP | 5.6% | $72,423,189 | 2,077,133 | Dimensional Fund Advisors LP | 30 Jun 2025 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Value Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 37,214,877 | $1,356,899,166 | -$735,551 | $36.46 | 221 |
| 2025 Q2 | 37,237,754 | $1,298,168,143 | -$611,704 | $34.86 | 216 |
| 2025 Q1 | 37,282,500 | $1,037,599,355 | +$13,997,730 | $27.83 | 210 |
| 2024 Q4 | 36,779,493 | $1,111,855,710 | -$2,243,147 | $30.23 | 198 |
| 2024 Q3 | 36,848,662 | $1,014,455,653 | +$15,407,222 | $27.53 | 193 |
| 2024 Q2 | 36,363,787 | $833,930,991 | -$11,725,729 | $22.93 | 186 |
| 2024 Q1 | 36,444,671 | $1,163,603,433 | +$13,276,074 | $31.93 | 188 |
| 2023 Q4 | 36,066,520 | $937,719,010 | +$4,945,906 | $26 | 182 |
| 2023 Q3 | 35,821,960 | $967,195,799 | +$27,414,070 | $27 | 195 |
| 2023 Q2 | 34,483,581 | $1,358,079,318 | +$51,311,404 | $39.39 | 195 |
| 2023 Q1 | 33,290,923 | $1,121,177,998 | +$24,926,031 | $33.68 | 207 |
| 2022 Q4 | 32,640,225 | $1,193,010,476 | -$19,862,305 | $36.55 | 217 |
| 2022 Q3 | 33,207,311 | $1,148,091,989 | +$55,010,376 | $34.57 | 181 |
| 2022 Q2 | 31,744,510 | $768,914,189 | +$17,795,603 | $24.22 | 155 |
| 2022 Q1 | 31,111,580 | $668,908,431 | +$17,337,789 | $21.52 | 149 |
| 2021 Q4 | 30,250,035 | $743,192,832 | +$908,455 | $24.57 | 158 |
| 2021 Q3 | 30,158,849 | $634,022,316 | +$14,072,730 | $21.02 | 136 |
| 2021 Q2 | 29,447,948 | $592,220,892 | +$25,233,866 | $20.11 | 135 |
| 2021 Q1 | 28,251,371 | $536,550,260 | +$73,802,291 | $18.99 | 141 |
| 2020 Q4 | 24,351,014 | $460,276,577 | +$2,040,095 | $18.9 | 121 |
| 2020 Q3 | 24,331,159 | $380,352,974 | +$563,765 | $15.63 | 117 |
| 2020 Q2 | 24,331,382 | $283,201,363 | -$3,169,418 | $11.65 | 118 |
| 2020 Q1 | 24,785,340 | $236,303,521 | -$10,881,602 | $9.54 | 119 |
| 2019 Q4 | 24,484,670 | $433,831,216 | +$14,812,832 | $17.72 | 140 |
| 2019 Q3 | 23,687,542 | $322,628,680 | +$11,124,632 | $13.62 | 125 |
| 2019 Q2 | 22,898,245 | $290,300,533 | +$364,420 | $12.68 | 121 |
| 2019 Q1 | 23,012,154 | $291,565,538 | +$10,623,276 | $12.67 | 136 |
| 2018 Q4 | 22,683,365 | $228,887,301 | +$1,932,042 | $10.09 | 124 |
| 2018 Q3 | 22,454,628 | $301,974,084 | +$5,490,327 | $13.45 | 115 |
| 2018 Q2 | 22,053,883 | $291,138,563 | +$1,632,766 | $13.2 | 116 |
| 2018 Q1 | 21,991,560 | $226,662,152 | +$9,686,551 | $10.3 | 119 |
| 2017 Q4 | 21,075,852 | $201,307,787 | +$2,186,802 | $9.55 | 118 |
| 2017 Q3 | 20,741,522 | $219,907,029 | -$122,482 | $10.6 | 110 |
| 2017 Q2 | 20,774,957 | $210,854,289 | +$937,165 | $10.15 | 119 |
| 2017 Q1 | 20,592,039 | $245,056,474 | +$34,668,203 | $11.9 | 129 |
| 2016 Q4 | 20,715,971 | $284,857,195 | -$5,571,984 | $13.75 | 136 |
| 2016 Q3 | 21,328,719 | $243,159,476 | +$1,663,210 | $11.4 | 138 |
| 2016 Q2 | 21,185,686 | $227,340,682 | +$791,224 | $10.73 | 131 |
| 2016 Q1 | 20,846,990 | $196,530,181 | -$3,703,689 | $9.43 | 132 |
| 2015 Q4 | 21,023,037 | $239,318,067 | +$4,205,681 | $11.38 | 137 |
| 2015 Q3 | 20,611,374 | $242,991,313 | +$7,126,128 | $11.79 | 111 |
| 2015 Q2 | 20,127,519 | $192,216,685 | -$445,192 | $9.55 | 105 |
| 2015 Q1 | 20,170,355 | $201,271,703 | +$3,693,893 | $9.98 | 102 |
| 2014 Q4 | 19,828,391 | $184,186,406 | -$7,302,223 | $9.29 | 101 |
| 2014 Q3 | 20,694,534 | $155,212,831 | -$5,097,154 | $7.5 | 96 |
| 2014 Q2 | 21,324,330 | $200,727,154 | -$314,517 | $9.42 | 103 |
| 2014 Q1 | 21,631,461 | $219,375,086 | +$2,665,184 | $10.15 | 98 |