| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| Conestoga Capital Advisors, LLC | 11% | $71,997,569 | 618,111 | Conestoga Capital Advisors | 31 Dec 2024 | |||
| BlackRock, Inc. | 6.9% | -54% | $24,158,473 | -$25,762,419 | 378,897 | -52% | BlackRock, Inc. | 30 Sep 2025 |
| VANGUARD GROUP INC | 5.8% | $21,558,127 | 321,717 | The Vanguard Group | 30 Sep 2025 | |||
| ROYCE & ASSOCIATES LP | 5% | -6% | $31,579,825 | -$1,874,047 | 271,118 | -5.6% | ROYCE & ASSOCIATES LP | 31 Mar 2025 |
| Filer | Ownership | Nb Shares | Share Change % | Portfolio % | Holdings Value |
|---|---|---|---|---|---|
| Conestoga Capital Advisors, LLC | 7.7% | 426,457 | -25% | 0.46% | $28,576,892 |
| BlackRock, Inc. | 7.1% | 388,795 | -51% | 0% | $26,053,151 |
| VANGUARD GROUP INC | 5.8% | 321,717 | -17% | 0% | $21,558,256 |
| MORGAN STANLEY | 4.6% | 254,974 | +17% | 0% | $17,085,848 |
| Ranger Investment Management, L.P. | 3.8% | 209,700 | -2.1% | 0.98% | $14,051,997 |
| GENEVA CAPITAL MANAGEMENT LLC | 3.5% | 191,386 | -3.9% | 0.22% | $12,824,757 |
| Simcoe Capital Management, LLC | 3.5% | 190,929 | 1.9% | $12,794,152 | |
| ROYCE & ASSOCIATES LP | 2.7% | 148,558 | -40% | 0.1% | $9,954,872 |
| JANUS HENDERSON GROUP PLC | 2.6% | 145,654 | +29% | 0% | $9,760,275 |
| Kent Lake PR LLC | 2.4% | 134,516 | 4.6% | $9,013,917 | |
| MILLENNIUM MANAGEMENT LLC | 2.4% | 133,817 | +132% | 0.01% | $8,967,077 |
| GEODE CAPITAL MANAGEMENT, LLC | 2.3% | 127,860 | -7.9% | 0% | $8,569,867 |
| Select Equity Group, L.P. | 2.3% | 126,715 | +24% | 0.04% | $8,491,172 |
| DIAMOND HILL CAPITAL MANAGEMENT INC | 2.2% | 123,381 | +218% | 0.04% | $8,267,761 |
| KENNEDY CAPITAL MANAGEMENT LLC | 2.2% | 121,546 | +34% | 0.18% | $8,144,797 |
| STATE STREET CORP | 2.2% | 118,948 | -44% | 0% | $7,970,705 |
| DIMENSIONAL FUND ADVISORS LP | 2.1% | 116,772 | +1.3% | 0% | $7,823,283 |
| Boston Partners | 2.1% | 114,357 | +2010% | 0.01% | $7,663,935 |
| Russell Investments Group, Ltd. | 1.8% | 99,187 | +25% | 0.01% | $6,646,552 |
| CRAWFORD INVESTMENT COUNSEL INC | 1.5% | 82,467 | +59% | 0.09% | $5,526,128 |
| Roubaix Capital, LLC | 1.4% | 76,657 | 2.4% | $5,136,786 | |
| Meros Investment Management, LP | 1.4% | 76,477 | +109% | 2.2% | $5,124,724 |
| NORTHERN TRUST CORP | 1.3% | 71,966 | -22% | 0% | $4,822,441 |
| MASON CAPITAL MANAGEMENT LLC | 1.3% | 70,300 | 0.96% | $4,710,803 | |
| CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 0.99% | 54,605 | -12% | 0% | $3,659,081 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Value Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q4 | 3,892 | $305,216 | +$281,665 | $78.50 | 5 |
| 2025 Q3 | 4,981,287 | $333,781,380 | -$17,873,769 | $67.01 | 138 |
| 2025 Q2 | 5,194,339 | $489,420,814 | +$3,151,880 | $94.22 | 154 |
| 2025 Q1 | 5,170,743 | $613,627,994 | +$6,492,344 | $118.66 | 151 |
| 2024 Q4 | 5,103,701 | $673,040,010 | +$27,103,138 | $131.87 | 156 |
| 2024 Q3 | 4,893,266 | $633,592,675 | -$1,799,578 | $129.86 | 165 |
| 2024 Q2 | 4,891,845 | $424,757,234 | -$2,285,633 | $86.77 | 150 |
| 2024 Q1 | 4,866,455 | $534,319,569 | +$2,912,009 | $109.73 | 154 |
| 2023 Q4 | 4,844,406 | $507,454,547 | -$6,592,200 | $104.77 | 158 |
| 2023 Q3 | 4,901,538 | $515,000,677 | +$6,025,097 | $105.07 | 152 |
| 2023 Q2 | 4,832,223 | $620,943,111 | -$24,453,662 | $128.50 | 157 |
| 2023 Q1 | 5,023,401 | $877,732,676 | -$2,517,173 | $174.73 | 157 |
| 2022 Q4 | 5,085,374 | $846,760,262 | +$70,304,664 | $166.21 | 155 |
| 2022 Q3 | 4,842,604 | $681,105,708 | -$11,702,600 | $140.83 | 159 |
| 2022 Q2 | 4,908,949 | $1,000,923,113 | +$11,794,155 | $203.94 | 168 |
| 2022 Q1 | 4,859,392 | $1,238,083,828 | +$14,735,450 | $254.88 | 168 |
| 2021 Q4 | 4,791,533 | $1,570,225,457 | +$6,590,466 | $328.09 | 173 |
| 2021 Q3 | 4,766,186 | $1,441,093,898 | +$17,124,814 | $302.36 | 171 |
| 2021 Q2 | 4,707,819 | $1,276,759,656 | +$27,150,060 | $271.17 | 157 |
| 2021 Q1 | 4,611,973 | $1,124,183,042 | -$29,099,250 | $243.50 | 171 |
| 2020 Q4 | 4,708,471 | $1,349,635,260 | -$19,634,872 | $286.64 | 174 |
| 2020 Q3 | 4,781,094 | $1,219,323,749 | +$30,338,136 | $254.76 | 152 |
| 2020 Q2 | 4,672,474 | $1,012,950,025 | +$111,113,576 | $216.80 | 165 |
| 2020 Q1 | 4,158,000 | $940,428,089 | +$24,185,487 | $226.09 | 143 |
| 2019 Q4 | 4,041,312 | $1,008,233,406 | +$16,005,297 | $249.40 | 148 |
| 2019 Q3 | 3,977,286 | $945,348,212 | +$103,701,651 | $237.77 | 143 |
| 2019 Q2 | 3,537,340 | $864,148,089 | +$173,068,954 | $244.34 | 123 |
| 2019 Q1 | 2,846,838 | $656,211,560 | -$22,276,204 | $230.50 | 123 |
| 2018 Q4 | 2,949,130 | $614,665,135 | +$51,356,210 | $208.39 | 108 |
| 2018 Q3 | 2,706,548 | $502,397,713 | -$14,332,032 | $185.62 | 107 |
| 2018 Q2 | 2,771,715 | $585,084,122 | -$3,040,739 | $211.08 | 104 |
| 2018 Q1 | 2,804,404 | $416,447,787 | +$14,152,203 | $148.44 | 89 |
| 2017 Q4 | 2,719,043 | $338,012,086 | +$9,312,744 | $124.30 | 92 |
| 2017 Q3 | 2,635,408 | $393,551,781 | +$16,798,615 | $149.32 | 100 |
| 2017 Q2 | 2,523,332 | $361,587,528 | +$14,529,617 | $143.31 | 88 |
| 2017 Q1 | 2,422,041 | $297,178,014 | +$25,631,743 | $122.70 | 88 |
| 2016 Q4 | 2,372,056 | $291,162,725 | +$6,379,435 | $122.75 | 86 |
| 2016 Q3 | 2,320,851 | $265,398,713 | +$6,577,828 | $114.36 | 81 |
| 2016 Q2 | 2,258,248 | $277,761,577 | -$7,663,562 | $123.00 | 80 |
| 2016 Q1 | 2,323,041 | $223,758,891 | +$11,774,517 | $96.35 | 71 |
| 2015 Q4 | 2,201,892 | $218,647,592 | +$5,482,657 | $99.50 | 68 |
| 2015 Q3 | 2,144,389 | $237,921,832 | +$5,544,647 | $111.40 | 65 |
| 2015 Q2 | 2,079,654 | $184,950,755 | +$5,369,946 | $88.90 | 67 |
| 2015 Q1 | 2,027,979 | $146,359,693 | +$249,076 | $72.20 | 61 |
| 2014 Q4 | 1,947,277 | $150,544,524 | +$2,767,839 | $77.31 | 60 |
| 2014 Q3 | 1,714,464 | $99,056,623 | -$14,639,227 | $57.78 | 58 |
| 2014 Q2 | 1,880,106 | $157,808,722 | +$3,158,272 | $83.96 | 65 |
| 2014 Q1 | 1,837,414 | $165,738,471 | +$20,472,525 | $90.25 | 66 |