| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| Maren Capital LLC | 8.8% | $48,895,681 | 191,395 | Maren Capital LLC | 31 Mar 2025 | |||
| BlackRock, Inc. | 5.5% | $30,002,563 | 120,807 | BlackRock, Inc. | 30 Jun 2025 | |||
| ROYCE & ASSOCIATES LP | 5.29% | $28,626,854 | 115,268 | ROYCE & ASSOCIATES LP | 30 Jun 2025 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 1,386,996 | $365,845,463 | +$25,078,790 | $263.78 | 115 |
| 2025 Q2 | 1,293,614 | $321,283,546 | +$20,103,192 | $248.35 | 107 |
| 2025 Q1 | 1,212,381 | $288,287,955 | +$6,947,233 | $237.8 | 102 |
| 2024 Q4 | 1,184,481 | $301,031,675 | +$21,953,146 | $254.14 | 95 |
| 2024 Q3 | 1,095,630 | $266,557,451 | +$2,850,594 | $243.31 | 91 |
| 2024 Q2 | 1,079,717 | $193,452,941 | +$4,488,275 | $178.88 | 82 |
| 2024 Q1 | 1,055,318 | $184,104,226 | -$1,218,167 | $174.46 | 86 |
| 2023 Q4 | 1,054,949 | $205,106,002 | -$4,094,997 | $194.4 | 93 |
| 2023 Q3 | 948,691 | $177,115,935 | +$4,623,411 | $186.75 | 89 |
| 2023 Q2 | 919,013 | $196,068,482 | +$9,337,936 | $213.18 | 94 |
| 2023 Q1 | 868,313 | $202,710,714 | +$13,661,664 | $233.44 | 91 |
| 2022 Q4 | 816,157 | $225,810,733 | +$14,502,473 | $275.96 | 92 |
| 2022 Q3 | 791,926 | $199,499,528 | -$604,443 | $251.12 | 84 |
| 2022 Q2 | 793,126 | $225,055,512 | -$3,323,127 | $283.79 | 86 |
| 2022 Q1 | 804,765 | $276,198,979 | -$4,305,385 | $343.2 | 89 |
| 2021 Q4 | 815,808 | $342,953,240 | +$1,340,660 | $419.88 | 94 |
| 2021 Q3 | 806,362 | $271,509,460 | -$6,587,602 | $336.7 | 90 |
| 2021 Q2 | 813,287 | $236,247,974 | +$1,403,821 | $290.5 | 77 |
| 2021 Q1 | 809,256 | $229,655,013 | +$9,533,102 | $283.77 | 82 |
| 2020 Q4 | 784,786 | $169,547,504 | +$7,640,337 | $216 | 78 |
| 2020 Q3 | 743,788 | $136,858,184 | +$3,552,057 | $184 | 76 |
| 2020 Q2 | 724,303 | $121,520,621 | +$2,610,432 | $167.78 | 73 |
| 2020 Q1 | 729,278 | $105,723,940 | -$1,385,647 | $144.99 | 73 |
| 2019 Q4 | 732,039 | $153,871,807 | +$1,116,855 | $210.2 | 80 |
| 2019 Q3 | 708,179 | $133,842,115 | +$2,970,792 | $189 | 79 |
| 2019 Q2 | 692,107 | $137,026,193 | +$6,186,808 | $198 | 81 |
| 2019 Q1 | 667,083 | $114,744,528 | -$3,603,169 | $172.01 | 73 |
| 2018 Q4 | 685,551 | $135,559,186 | +$703,286 | $197.75 | 74 |
| 2018 Q3 | 679,202 | $149,294,059 | +$794,176 | $219.81 | 75 |
| 2018 Q2 | 675,596 | $148,429,593 | +$2,741,916 | $219.71 | 77 |
| 2018 Q1 | 663,441 | $136,670,818 | +$961,105 | $206 | 74 |
| 2017 Q4 | 658,708 | $136,331,149 | +$8,625,104 | $207 | 80 |
| 2017 Q3 | 571,904 | $108,796,629 | +$5,954,621 | $190.26 | 76 |
| 2017 Q2 | 540,828 | $98,377,157 | +$4,341,828 | $181.92 | 73 |
| 2017 Q1 | 517,430 | $91,496,888 | +$6,821,676 | $176.85 | 68 |
| 2016 Q4 | 545,912 | $107,413,223 | +$4,362,980 | $196.78 | 69 |
| 2016 Q3 | 524,605 | $72,658,038 | -$283,985 | $138.5 | 58 |
| 2016 Q2 | 526,930 | $64,769,947 | +$376,548 | $122.92 | 54 |
| 2016 Q1 | 523,615 | $62,428,911 | -$320,496 | $119.11 | 50 |
| 2015 Q4 | 526,236 | $63,088,361 | +$1,603,786 | $119.79 | 50 |
| 2015 Q3 | 512,480 | $59,599,430 | +$4,397,793 | $116.02 | 50 |
| 2015 Q2 | 475,019 | $54,688,291 | +$7,769,278 | $115.11 | 47 |
| 2015 Q1 | 410,937 | $40,633,335 | +$1,299,491 | $99.01 | 36 |
| 2014 Q4 | 401,548 | $34,939,702 | -$1,397,875 | $87.01 | 28 |
| 2014 Q3 | 417,407 | $34,039,946 | -$4,115,476 | $81.56 | 33 |
| 2014 Q2 | 468,556 | $37,198,324 | -$3,611,910 | $79.39 | 39 |
| 2014 Q1 | 515,975 | $40,469,302 | +$1,914,121 | $78.5 | 38 |