| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| Conestoga Capital Advisors, LLC | 6.19% | $12,554,767 | 788,616 | Conestoga Capital Advisors | 31 Dec 2024 | |||
| ROYCE & ASSOCIATES LP | 5.54% | +18.6% | $11,249,629 | +$810,232 | 706,635 | +7.76% | ROYCE & ASSOCIATES LP | 31 Mar 2025 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Value Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 5,619,272 | $177,660,609 | +$5,294,433 | $31.61 | 65 |
| 2025 Q2 | 5,450,572 | $118,985,536 | +$968,250 | $21.83 | 57 |
| 2025 Q1 | 5,406,829 | $90,727,741 | +$2,630,851 | $16.78 | 58 |
| 2024 Q4 | 5,254,080 | $85,931,704 | -$370,181 | $16.35 | 57 |
| 2024 Q3 | 5,277,881 | $102,051,139 | +$334,529 | $19.33 | 59 |
| 2024 Q2 | 5,249,434 | $99,317,655 | -$1,263,049 | $18.92 | 55 |
| 2024 Q1 | 5,300,837 | $131,991,357 | +$5,239,026 | $24.90 | 53 |
| 2023 Q4 | 5,085,565 | $120,680,144 | -$2,766,966 | $23.73 | 50 |
| 2023 Q3 | 5,189,051 | $128,792,670 | +$11,016,460 | $24.82 | 54 |
| 2023 Q2 | 4,756,713 | $104,646,155 | +$6,174,054 | $22.00 | 46 |
| 2023 Q1 | 4,488,697 | $88,785,267 | -$1,018,807 | $19.80 | 37 |
| 2022 Q4 | 4,582,996 | $109,197,906 | -$455,981 | $23.87 | 37 |
| 2022 Q3 | 4,529,929 | $82,158,868 | +$1,213,020 | $18.14 | 28 |
| 2022 Q2 | 4,777,675 | $47,694,159 | -$7,497,489 | $9.99 | 37 |
| 2022 Q1 | 5,346,313 | $99,905,585 | -$1,952,990 | $18.59 | 44 |
| 2021 Q4 | 5,271,209 | $164,501,758 | +$32,671,749 | $31.23 | 46 |
| 2021 Q3 | 4,180,974 | $113,828,418 | -$352,100 | $27.20 | 45 |
| 2021 Q2 | 4,155,616 | $117,778,930 | -$981,100 | $28.40 | 45 |
| 2021 Q1 | 4,188,293 | $120,407,582 | -$1,590,171 | $28.77 | 49 |
| 2020 Q4 | 4,243,707 | $127,379,800 | +$1,899,911 | $29.92 | 48 |
| 2020 Q3 | 4,182,548 | $111,419,191 | +$3,607,889 | $26.61 | 48 |
| 2020 Q2 | 4,051,013 | $88,026,775 | +$9,778,692 | $21.71 | 45 |
| 2020 Q1 | 3,599,408 | $56,878,534 | -$5,452,462 | $15.78 | 37 |
| 2019 Q4 | 3,377,365 | $91,382,008 | +$3,784,040 | $27.04 | 39 |
| 2019 Q3 | 3,077,008 | $98,259,163 | +$3,374,136 | $31.92 | 40 |
| 2019 Q2 | 2,963,744 | $113,424,877 | +$7,855,196 | $38.27 | 41 |
| 2019 Q1 | 2,772,066 | $105,672,000 | +$5,571,748 | $38.13 | 42 |
| 2018 Q4 | 2,626,701 | $87,754,000 | +$47,675,001 | $33.35 | 41 |