| Period | Reported Shares, Excl. Options | Value, Excl. Options | Value Change | Price | Investors |
|---|---|---|---|---|---|
| 2025 Q3 | 354,548 | $35,692,253 | +$21,452,401 | $100.67 | 29 |
| 2025 Q2 | 148,151 | $14,739,705 | -$26,718,915 | $99.49 | 30 |
| 2025 Q1 | 420,931 | $36,197,176 | -$1,980,424 | $86 | 35 |
| 2024 Q4 | 455,184 | $44,952,992 | +$3,006,635 | $98.75 | 37 |
| 2024 Q3 | 419,125 | $43,617,876 | +$2,137,710 | $104.06 | 29 |
| 2024 Q2 | 405,841 | $38,938,319 | +$1,279,908 | $95.93 | 28 |
| 2024 Q1 | 392,499 | $37,892,690 | -$1,531,844 | $96.54 | 24 |
| 2023 Q4 | 411,287 | $33,870,395 | +$10,649,299 | $82.35 | 28 |
| 2023 Q3 | 101,928 | $6,605,287 | -$186,181 | $64.81 | 18 |
| 2023 Q2 | 119,558 | $7,254,324 | -$639,855 | $69.22 | 18 |
| 2023 Q1 | 113,879 | $7,825,763 | -$2,037,582 | $68.73 | 20 |
| 2022 Q4 | 144,448 | $9,249,398 | -$1,242,894 | $64.04 | 25 |
| 2022 Q3 | 164,316 | $9,776,000 | -$1,133,368 | $59.51 | 22 |
| 2022 Q2 | 183,449 | $11,135,000 | -$4,633,727 | $60.71 | 23 |
| 2022 Q1 | 250,221 | $18,727,255 | -$54,871,115 | $74.87 | 26 |
| 2021 Q4 | 883,519 | $80,687,228 | +$32,366,832 | $91.31 | 48 |
| 2021 Q3 | 487,331 | $42,624,143 | -$7,401,438 | $87.41 | 37 |
| 2021 Q2 | 571,481 | $53,212,452 | -$11,311,689 | $93.38 | 37 |
| 2021 Q1 | 696,289 | $61,362,298 | +$36,774,222 | $88.12 | 35 |
| 2020 Q4 | 279,185 | $21,355,516 | +$777,913 | $76.08 | 28 |
| 2020 Q3 | 271,140 | $17,243,358 | +$3,180,408 | $63.6 | 22 |
| 2020 Q2 | 308,540 | $14,354,000 | +$7,070,194 | $46.5 | 19 |
| 2020 Q1 | 159,926 | $5,732,000 | -$26,447,190 | $35.84 | 17 |
| 2019 Q4 | 672,830 | $37,063,000 | +$18,969,902 | $55.08 | 26 |
| 2019 Q3 | 324,483 | $17,061,000 | -$12,914,132 | $52.74 | 21 |
| 2019 Q2 | 620,286 | $34,487,000 | +$16,483,103 | $55.6 | 27 |
| 2019 Q1 | 255,717 | $14,003,000 | -$19,837,165 | $54.81 | 20 |
| 2018 Q4 | 749,550 | $34,998,000 | -$6,739,434 | $46.68 | 21 |
| 2018 Q3 | 886,383 | $53,180,000 | +$38,004,460 | $60 | 25 |
| 2018 Q2 | 270,597 | $14,420,000 | +$14,210,000 | $54.77 | 23 |
| 2016 Q2 | 0 | $0 | -$11,000 | 0 | |
| 2016 Q1 | 200 | $11,000 | $55 | 1 |