| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| Conestoga Capital Advisors, LLC | 11% | +2.6% | $61,501,122 | +$2,482,282 | 1,013,365 | +4.2% | Conestoga Capital Advisors | 31 Dec 2025 |
| 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.1% | $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 |
| Filer | Ownership | Nb Shares | Share Change % | Portfolio % | Holdings Value |
|---|---|---|---|---|---|
| Conestoga Capital Advisors, LLC | 10% | 974,736 | -10% | 1.1% | $71,350,675 |
| NEUBERGER BERMAN GROUP LLC | 9.4% | 877,671 | -2.3% | 0.05% | $64,245,517 |
| BlackRock, Inc. | 7.1% | 666,786 | -0.07% | 0% | $48,808,736 |
| Champlain Investment Partners, LLC | 5.9% | 547,105 | -1.1% | 0.3% | $40,048,086 |
| VANGUARD GROUP INC | 5.7% | 530,771 | +0.39% | 0% | $38,852,437 |
| Hood River Capital Management LLC | 5.1% | 477,219 | +40% | 0.41% | $34,932,431 |
| RIVERBRIDGE PARTNERS LLC | 4.4% | 407,213 | -7.6% | 0.5% | $29,808,008 |
| ROYCE & ASSOCIATES LP | 3.6% | 338,772 | -14% | 0.25% | $24,798,110 |
| FRED ALGER MANAGEMENT, LLC | 3.4% | 315,207 | -5.8% | 0.09% | $23,073,152 |
| DIMENSIONAL FUND ADVISORS LP | 2.6% | 239,832 | -0.01% | 0% | $17,555,441 |
| Granahan Investment Management, LLC | 2.4% | 228,565 | -0.02% | 0.68% | $16,730,958 |
| GEODE CAPITAL MANAGEMENT, LLC | 2.4% | 223,783 | +0.26% | 0% | $16,383,257 |
| STATE STREET CORP | 2.4% | 223,597 | +1.1% | 0% | $16,367,300 |
| BAMCO INC /NY/ | 2.1% | 191,566 | +14% | 0.04% | $14,022,631 |
| ROYAL BANK OF CANADA | 2% | 189,401 | -7.1% | 0% | $13,863,000 |
| Broadcrest Asset Management, LLC | 1.4% | 130,802 | -35% | 22% | $9,574,706 |
| NORTHERN TRUST CORP | 1.2% | 115,975 | -5% | 0% | $8,489,371 |
| NEEDHAM INVESTMENT MANAGEMENT LLC | 1% | 93,500 | +41% | 0.48% | $6,844,200 |
| ArrowMark Colorado Holdings LLC | 0.91% | 85,371 | +45% | 0.12% | $6,249,157 |
| COMERICA BANK | 0.91% | 85,098 | +0% | 0.02% | $6,229,200 |
| SILVERCREST ASSET MANAGEMENT GROUP LLC | 0.89% | 83,507 | +34% | 0.04% | $6,112,712 |
| WEALTH ENHANCEMENT ADVISORY SERVICES, LLC | 0.85% | 79,414 | +0.12% | 0.01% | $5,609,408 |
| CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 0.83% | 77,006 | +1.1% | 0% | $5,636,839 |
| CITADEL ADVISORS LLC | 0.76% | 71,303 | -3.3% | 0% | $5,219,379 |
| AMERIPRISE FINANCIAL INC | 0.75% | 70,007 | -40% | 0% | $5,124,513 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Value Change | Price (% of par) | Investors |
|---|---|---|---|---|---|
| 2025 Q4 | 112,305 | $6,685,140 | +$766,217 | 5,673.16% | 4 |
| 2025 Q3 | 8,922,570 | $652,974,461 | -$4,008,400 | 7,320% | 152 |
| 2025 Q2 | 8,936,205 | $768,466,160 | -$8,484,972 | 8,596% | 145 |
| 2025 Q1 | 9,177,931 | $683,224,286 | +$19,395,996 | 7,445% | 135 |
| 2024 Q4 | 8,788,341 | $929,289,966 | +$34,612,099 | 10,574% | 136 |
| 2024 Q3 | 8,426,927 | $1,017,730,052 | +$36,514,769 | 12,077% | 157 |
| 2024 Q2 | 8,081,706 | $967,218,766 | +$26,733,696 | 11,968% | 147 |
| 2024 Q1 | 7,859,229 | $875,712,649 | -$6,459,246 | 11,143% | 138 |
| 2023 Q4 | 7,916,880 | $865,585,673 | +$40,719,738 | 10,933% | 128 |
| 2023 Q3 | 7,563,838 | $741,010,949 | +$116,089,182 | 9,797% | 123 |
| 2023 Q2 | 6,365,489 | $543,071,763 | +$2,062,837 | 8,531% | 104 |
| 2023 Q1 | 6,341,349 | $566,853,564 | +$5,039,160 | 8,939% | 101 |
| 2022 Q4 | 6,345,409 | $450,300,408 | +$3,755,110 | 7,087% | 96 |
| 2022 Q3 | 6,287,491 | $476,122,132 | +$21,648,386 | 7,569.01% | 96 |
| 2022 Q2 | 6,070,164 | $342,252,519 | +$6,113,247 | 5,681.06% | 95 |
| 2022 Q1 | 5,887,473 | $477,357,597 | +$15,648,479 | 8,113.99% | 108 |
| 2021 Q4 | 5,687,771 | $524,850,978 | +$15,987,222 | 9,243.08% | 111 |
| 2021 Q3 | 5,070,059 | $327,426,715 | +$366,734 | 6,447.99% | 91 |
| 2021 Q2 | 5,066,948 | $286,455,214 | +$7,846,287 | 5,650.87% | 81 |
| 2021 Q1 | 4,950,780 | $242,925,750 | +$12,301,225 | 4,907.99% | 76 |
| 2020 Q4 | 4,912,624 | $170,369,905 | +$568,893 | 3,468.05% | 67 |
| 2020 Q3 | 4,849,020 | $142,075,587 | +$2,144,435 | 2,930.02% | 66 |
| 2020 Q2 | 4,783,124 | $123,701,232 | +$2,669,692 | 2,586.08% | 65 |
| 2020 Q1 | 4,676,683 | $123,931,369 | +$1,480,210 | 2,650.01% | 68 |
| 2019 Q4 | 4,599,719 | $146,489,363 | -$65,334 | 3,185.86% | 69 |
| 2019 Q3 | 4,603,404 | $117,872,178 | +$3,698,249 | 2,561% | 63 |
| 2019 Q2 | 4,015,134 | $102,763,461 | +$3,914,591 | 2,559.03% | 64 |
| 2019 Q1 | 3,886,740 | $89,250,000 | +$750,150 | 2,298% | 56 |
| 2018 Q4 | 4,259,773 | $80,005,771 | +$1,510,575 | 1,901.83% | 48 |
| 2018 Q3 | 4,163,685 | $95,042,000 | +$4,274,224 | 2,285.05% | 50 |
| 2018 Q2 | 3,973,430 | $74,165,000 | +$2,978,210 | 1,889.98% | 38 |
| 2018 Q1 | 3,835,274 | $60,043,000 | -$1,744,464 | 1,565.08% | 32 |
| 2017 Q4 | 3,948,188 | $56,140,000 | -$1,403,039 | 1,425.01% | 28 |
| 2017 Q3 | 4,047,309 | $54,944,000 | +$600,304 | 1,355.28% | 27 |
| 2017 Q2 | 4,004,451 | $48,618,000 | -$1,323,655 | 1,215.04% | 23 |
| 2017 Q1 | 4,113,303 | $51,224,000 | +$2,825,307 | 1,270.06% | 24 |
| 2016 Q4 | 3,914,935 | $42,238,000 | +$523,525 | 1,079.91% | 23 |
| 2016 Q3 | 3,864,852 | $41,752,000 | +$909,596 | 1,093.52% | 23 |
| 2016 Q2 | 3,781,457 | $37,986,000 | +$201,084 | 1,004.89% | 22 |
| 2016 Q1 | 3,761,631 | $38,143,000 | -$211,735 | 1,013.99% | 22 |
| 2015 Q4 | 3,790,137 | $37,256,296 | -$194,609 | 994.15% | 22 |
| 2015 Q3 | 3,810,645 | $37,022,000 | +$82,924 | 974.91% | 21 |
| 2015 Q2 | 3,803,122 | $35,923,000 | -$12,478,163 | 945.03% | 23 |
| 2015 Q1 | 3,744,810 | $36,407,000 | -$64,358 | 975.91% | 21 |
| 2014 Q4 | 3,749,895 | $38,100,000 | +$110,498 | 1,018.54% | 28 |
| 2014 Q3 | 3,741,653 | $34,285,000 | +$1,239,609 | 914.97% | 30 |
| 2014 Q2 | 3,595,975 | $36,851,324 | +$4,673,535 | 1,025.93% | 30 |
| 2014 Q1 | 3,140,472 | $29,430,188 | +$1,220,648 | 937.02% | 24 |