| Reporting Name | Ownership % | Change | Value $ | Shares owned | Change | Activity % | Price | Form | Report date | Filing time |
|---|---|---|---|---|---|---|---|---|---|---|
| Conestoga Capital Advisors | 11% | $71,997,569 | 618,111 | $116.48 | 13G/A | 31 Dec 2024 | 10 Jan 2025, 11:55 |
| Holdings date | Option | Weight | Change | Value $ | Shares | Change | Activity % | Price | All Holders |
|---|---|---|---|---|---|---|---|---|---|
| 31 Dec 2025 | -0.46% | $0 | 0 | -426,457 | -100% | $78.76 | Q4 2025 | ||
| 30 Sep 2025 | 0.46% | -0.15% | $28,576,892 | 426,457 | -139,693 | -25% | $67.01 | Q3 2025 | |
| 30 Jun 2025 | 0.79% | -0.01% | $53,342,665 | 566,150 | -5,208 | -0.91% | $94.22 | Q2 2025 | |
| 31 Mar 2025 | 1% | -0% | $67,797,346 | 571,358 | -1,679 | $118.66 | Q1 2025 | ||
| 31 Dec 2024 | 1% | +0.08% | $75,566,417 | 573,037 | +43,927 | +8.3% | $131.87 | Q4 2024 | |
| 30 Sep 2024 | 0.93% | -0.08% | $68,710,270 | 529,110 | -43,505 | -7.6% | $129.86 | Q3 2024 | |
| 30 Jun 2024 | 0.74% | -0.01% | $49,685,847 | 572,615 | -8,129 | -1.4% | $86.77 | Q2 2024 | |
| 31 Mar 2024 | 0.92% | +0% | $63,725,078 | 580,744 | +2,281 | +0.39% | $109.73 | Q1 2024 | |
| 31 Dec 2023 | 0.91% | +0.08% | $60,605,605 | 578,463 | +48,253 | +9.1% | $104.77 | Q4 2023 | |
| 30 Sep 2023 | 0.96% | -0.08% | $55,709,195 | 530,210 | -46,013 | -8% | $105.07 | Q3 2023 | |
| 30 Jun 2023 | 1.2% | -0% | $74,044,709 | 576,223 | -2,236 | -0.39% | $128.50 | Q2 2023 | |
| 31 Mar 2023 | 1.7% | +0.01% | $101,074,077 | 578,459 | +3,676 | +0.64% | $174.73 | Q1 2023 | |
| 31 Dec 2022 | 1.8% | +0.27% | $95,534,682 | 574,783 | +86,648 | +18% | $166.21 | Q4 2022 | |
| 30 Sep 2022 | 1.3% | -0.08% | $68,744,000 | 488,135 | -30,201 | -5.8% | $140.83 | Q3 2022 | |
| 30 Jun 2022 | 1.9% | -0.02% | $105,709,000 | 518,336 | -5,235 | -1% | $203.94 | Q2 2022 | |
| 31 Mar 2022 | 2% | +0.03% | $133,448,000 | 523,571 | +6,752 | +1.3% | $254.88 | Q1 2022 | |
| 31 Dec 2021 | 2.2% | +0.01% | $169,563,000 | 516,819 | +2,196 | +0.43% | $328.09 | Q4 2021 | |
| 30 Sep 2021 | 2.2% | +0.02% | $155,601,000 | 514,623 | +5,930 | +1.2% | $302.36 | Q3 2021 | |
| 30 Jun 2021 | 2% | -0.02% | $137,942,000 | 508,693 | -5,750 | -1.1% | $271.17 | Q2 2021 | |
| 31 Mar 2021 | 1.9% | +0.04% | $125,267,000 | 514,443 | +9,803 | +1.9% | $243.50 | Q1 2021 | |
| 31 Dec 2020 | 2.3% | +0.02% | $144,650,000 | 504,640 | +5,291 | +1.1% | $286.64 | Q4 2020 | |
| 30 Sep 2020 | 2.6% | +0.11% | $127,214,000 | 499,349 | +20,950 | +4.4% | $254.76 | Q3 2020 | |
| 30 Jun 2020 | 2.3% | +0.13% | $103,717,000 | 478,399 | +28,130 | +6.2% | $216.80 | Q2 2020 | |
| 31 Mar 2020 | 3% | +0.02% | $101,801,000 | 450,269 | +3,662 | +0.82% | $226.09 | Q1 2020 | |
| 31 Dec 2019 | 2.7% | -0.02% | $111,384,000 | 446,607 | -4,141 | -0.92% | $249.40 | Q4 2019 | |
| 30 Sep 2019 | 2.7% | -0.03% | $107,174,000 | 450,748 | -4,300 | -0.94% | $237.77 | Q3 2019 | |
| 30 Jun 2019 | 2.8% | +0.09% | $111,186,000 | 455,048 | +14,516 | +3.3% | $244.34 | Q2 2019 | |
| 31 Mar 2019 | 2.8% | -0.29% | $101,543,000 | 440,532 | -45,724 | -9.4% | $230.50 | Q1 2019 | |
| 31 Dec 2018 | 3.2% | +0.07% | $101,331,000 | 486,256 | +10,817 | +2.3% | $208.39 | Q4 2018 | |
| 30 Sep 2018 | 2.3% | +0.22% | $88,251,000 | 475,439 | +46,717 | +11% | $185.62 | Q3 2018 | |
| 30 Jun 2018 | 2.9% | +0.13% | $90,495,000 | 428,722 | +19,845 | +4.9% | $211.08 | Q2 2018 | |
| 31 Mar 2018 | 2.3% | -0.08% | $60,694,000 | 408,877 | -14,927 | -3.5% | $148.44 | Q1 2018 | |
| 31 Dec 2017 | 2% | +0.24% | $52,679,000 | 423,804 | +50,577 | +14% | $124.30 | Q4 2017 | |
| 30 Sep 2017 | 2.5% | +0.14% | $55,730,000 | 373,227 | +20,489 | +5.8% | $149.32 | Q3 2017 | |
| 30 Jun 2017 | 2.6% | -0.17% | $50,551,000 | 352,738 | -22,725 | -6.1% | $143.31 | Q2 2017 | |
| 31 Mar 2017 | 2.9% | -0.04% | $46,069,000 | 375,463 | -5,817 | -1.5% | $122.70 | Q1 2017 | |
| 31 Dec 2016 | 3.1% | +0.16% | $46,802,000 | 381,280 | +19,221 | +5.3% | $122.75 | Q4 2016 | |
| 30 Sep 2016 | 2.8% | +0.09% | $41,405,000 | 362,059 | +11,605 | +3.3% | $114.36 | Q3 2016 | |
| 30 Jun 2016 | 3.2% | -0.82% | $43,106,000 | 350,454 | -90,652 | -21% | $123.00 | Q2 2016 | |
| 31 Mar 2016 | 2.9% | +0.78% | $42,501,000 | 441,106 | +120,402 | +38% | $96.35 | Q1 2016 | |
| 31 Dec 2015 | 2.6% | -0.09% | $31,910,000 | 320,704 | -11,271 | -3.4% | $99.50 | Q4 2015 | |
| 30 Sep 2015 | 3% | -0.08% | $36,982,000 | 331,975 | -8,462 | -2.5% | $111.40 | Q3 2015 | |
| 30 Jun 2015 | 2.1% | -0.02% | $30,265,000 | 340,437 | -3,160 | -0.92% | $88.90 | Q2 2015 | |
| 31 Mar 2015 | 1.7% | -0.03% | $24,808,000 | 343,597 | -6,725 | -1.9% | $72.20 | Q1 2015 | |
| 31 Dec 2014 | 1.9% | +0.04% | $27,083,000 | 350,322 | +7,646 | +2.2% | $77.31 | Q4 2014 | |
| 30 Sep 2014 | 1.4% | +0.13% | $19,800,000 | 342,676 | +30,795 | +9.9% | $57.78 | Q3 2014 | |
| 30 Jun 2014 | 1.8% | +0.32% | $26,186,000 | 311,881 | +57,570 | +23% | $83.96 | Q2 2014 | |
| 31 Mar 2014 | 1.5% | +0.6% | $22,952,000 | 254,311 | +105,455 | +71% | $90.25 | Q1 2014 | |
| 31 Dec 2013 | 0.79% | +0.19% | $11,697,000 | 148,856 | +36,935 | +33% | $78.58 | Q4 2013 | |
| 30 Sep 2013 | 0.65% | +0.24% | $7,567,000 | 111,921 | +41,881 | +60% | $67.61 | Q3 2013 | |
| 30 Jun 2013 | 0.39% | +0.39% | $3,791,000 | 70,040 | +70,040 | NEW | $54.13 | Q2 2013 |