| Filer | Ownership | Change % | Holdings Value | Net Change | Nb Shares | Change % | Reporting Name | Report Period |
|---|---|---|---|---|---|---|---|---|
| WASATCH ADVISORS LP | 6.1% | $30,055,715 | 281,131 | WASATCH ADVISORS LP | 30 Jun 2025 | |||
| VANGUARD GROUP INC | 5.05% | $24,993,269 | 232,712 | The Vanguard Group | 31 Dec 2024 |
| Period | Reported Shares, Excl. Options | Value, Excl. Options | Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 3,059,607 | $412,484,931 | +$28,497,681 | $134.84 | 132 |
| 2025 Q2 | 2,861,395 | $305,954,495 | +$15,130,791 | $106.91 | 128 |
| 2025 Q1 | 2,748,275 | $304,259,616 | +$2,451,810 | $110.76 | 128 |
| 2024 Q4 | 2,715,507 | $344,167,447 | +$1,652,839 | $126.75 | 124 |
| 2024 Q3 | 2,509,480 | $249,485,536 | +$1,098,386 | $99.54 | 103 |
| 2024 Q2 | 2,503,528 | $156,983,629 | +$5,351,963 | $62.81 | 80 |
| 2024 Q1 | 2,407,979 | $170,421,401 | -$375,543 | $70.88 | 73 |
| 2023 Q4 | 2,267,133 | $124,305,176 | +$7,605,941 | $54.83 | 67 |
| 2023 Q3 | 2,112,781 | $91,117,054 | +$2,997,612 | $43.01 | 68 |
| 2023 Q2 | 1,969,808 | $94,267,278 | +$1,934,609 | $47.86 | 71 |
| 2023 Q1 | 1,909,446 | $101,744,554 | +$4,097,256 | $53.29 | 49 |
| 2022 Q4 | 1,832,329 | $57,771,958 | +$12,966 | $31.53 | 29 |
| 2022 Q3 | 1,824,817 | $49,047,000 | -$2,830,527 | $26.88 | 28 |
| 2022 Q2 | 1,916,952 | $63,718,321 | +$513,135 | $33.24 | 30 |
| 2022 Q1 | 1,901,342 | $65,419,000 | -$259,273 | $34.47 | 25 |
| 2021 Q4 | 1,908,751 | $66,964,000 | -$1,672,142 | $35.1 | 26 |
| 2021 Q3 | 1,970,902 | $53,080,000 | +$2,207,074 | $26.92 | 30 |
| 2021 Q2 | 1,888,625 | $47,288,000 | +$3,180,249 | $25.04 | 29 |
| 2021 Q1 | 1,761,514 | $44,285,000 | +$2,207,031 | $25.14 | 28 |
| 2020 Q4 | 1,675,216 | $31,996,000 | +$434,965 | $19.1 | 24 |
| 2020 Q3 | 1,643,174 | $37,884,000 | -$572,377 | $23.05 | 27 |
| 2020 Q2 | 1,666,224 | $42,677,000 | -$3,383,775 | $25.69 | 25 |
| 2020 Q1 | 1,848,831 | $23,641,000 | +$688,697 | $12.78 | 23 |
| 2019 Q4 | 1,794,976 | $29,076,000 | +$150,026 | $16.2 | 22 |
| 2019 Q3 | 1,786,644 | $26,851,000 | -$758,200 | $15.03 | 21 |
| 2019 Q2 | 1,844,753 | $20,826,000 | -$233,447 | $11.29 | 22 |
| 2019 Q1 | 1,865,421 | $20,799,000 | -$534,334 | $11.15 | 21 |
| 2018 Q4 | 1,915,392 | $19,151,000 | -$19,283,679 | $10 | 22 |
| 2018 Q3 | 2,196,556 | $44,029,000 | +$414,699 | $12.9 | 22 |
| 2018 Q2 | 1,890,164 | $26,556,000 | +$488,761 | $14.05 | 24 |
| 2018 Q1 | 1,825,752 | $23,764,476 | -$1,233,985 | $13.03 | 19 |
| 2017 Q4 | 1,896,923 | $31,676,186 | +$1,960,280 | $16.7 | 25 |
| 2017 Q3 | 1,782,746 | $24,146,724 | -$2,164,499 | $13.56 | 24 |
| 2017 Q2 | 1,879,646 | $36,338,159 | +$2,288,475 | $19.35 | 29 |
| 2017 Q1 | 1,761,128 | $33,002,328 | +$2,158,879 | $18.79 | 29 |
| 2016 Q4 | 1,796,708 | $33,586,365 | -$401,827 | $18.7 | 32 |
| 2016 Q3 | 1,647,422 | $29,219,269 | +$80,873 | $17.74 | 29 |
| 2016 Q2 | 1,640,853 | $29,414,142 | -$695,275 | $18.06 | 30 |
| 2016 Q1 | 1,669,556 | $28,547,175 | -$991,049 | $17.1 | 32 |
| 2015 Q4 | 1,658,224 | $30,378,954 | +$1,985,879 | $18.34 | 30 |
| 2015 Q3 | 1,548,178 | $26,540,383 | +$2,308,159 | $17.05 | 27 |
| 2015 Q2 | 1,461,181 | $28,897,000 | +$930,164 | $19.82 | 25 |
| 2015 Q1 | 1,414,398 | $24,917,000 | +$608,544 | $17.62 | 26 |
| 2014 Q4 | 1,380,169 | $23,752,000 | +$1,663,002 | $17.21 | 27 |
| 2014 Q3 | 1,239,269 | $19,599,000 | +$659,828 | $15.81 | 26 |
| 2014 Q2 | 1,199,048 | $18,407,000 | +$1,704,538 | $15.35 | 30 |
| 2014 Q1 | 1,087,125 | $21,614,000 | +$2,801,592 | $19.84 | 24 |