| 4/10/2026 | | Sell | 1,585 | $113.05 | $179,184.25 | |
| 4/9/2026 | | Sell | 107,500 | $112.33 | $12,075,475.00 | |
| 4/7/2026 | | Sell | 9,356 | $128.39 | $1,201,216.84 | |
| 4/7/2026 | | Sell | 6,000 | $128.22 | $769,320.00 | |
| 4/6/2026 | | Sell | 107,500 | $129.60 | $13,932,000.00 | |
| 4/6/2026 | | Sell | 5,373 | $129.41 | $695,319.93 | |
| 3/31/2026 | | Sell | 107,500 | $129.76 | $13,949,200.00 | |
| 3/23/2026 | | Sell | 107,500 | $136.82 | $14,708,150.00 | |
| 3/23/2026 | | Buy | | $137.06 | $1,001 - $15,000 | |
| 3/18/2026 | | Sell | 107,500 | $132.58 | $14,252,350.00 | |
| 3/13/2026 | | Sell | 107,500 | $132.67 | $14,262,025.00 | |
|
| 3/13/2026 | | Buy | | $133.09 | $1,001 - $15,000 | |
| 3/10/2026 | | Sell | 107,500 | $142.18 | $15,284,350.00 | |
| 3/5/2026 | | Sell | 107,500 | $147.16 | $15,819,700.00 | |
| 3/2/2026 | | Sell | 107,500 | $134.40 | $14,448,000.00 | |
| 2/27/2026 | | Buy | | $133.76 | $1,001 - $15,000 | |
| 2/24/2026 | | Sell | | $130.23 | $1,001 - $15,000 | |
| 2/17/2026 | | Sell | | $143.12 | $1,001 - $15,000 | |
| 2/10/2026 | | Sell | | $153.23 | $1,001 - $15,000 | |
| 2/9/2026 | | Sell | | $154.56 | $1,001 - $15,000 | |
| 2/5/2026 | | Buy | | $158.76 | $1,001 - $15,000 | |
| 2/5/2026 | | Sell | | $158.76 | $1,001 - $15,000 | |
| 1/30/2026 | | Buy | | $175.63 | $1,001 - $15,000 | |
| 1/29/2026 | | Buy | | $174.66 | $1,001 - $15,000 | |
| 1/28/2026 | | Buy | | $189.12 | $1,001 - $15,000 | |
| 1/23/2026 | | Buy | | $189.26 | $1,001 - $15,000 | |
| 1/13/2026 | | Buy | | $199.55 | $1,001 - $15,000 | |
| 1/8/2026 | | Sell | 82,884 | $209.75 | $17,384,919.00 | |
| 1/8/2026 | | Sell | 953 | $209.56 | $199,710.68 | |
| 1/6/2026 | | Sell | 3,759 | $208.73 | $784,616.07 | |
| 1/6/2026 | | Sell | 1,130 | $210.00 | $237,300.00 | |
| 1/6/2026 | | Sell | 6,000 | $208.75 | $1,252,500.00 | |
| 1/5/2026 | | Sell | 3,125 | $210.00 | $656,250.00 | |
| 1/5/2026 | | Sell | 22,185 | $210.17 | $4,662,621.45 | |
| 12/23/2025 | | Sell | 80,279 | $215.04 | $17,263,196.16 | |
| 12/19/2025 | | Sell | 6,547 | $218.77 | $1,432,287.19 | |
| 12/16/2025 | | Sell | 81,434 | $215.98 | $17,588,115.32 | |
| 12/10/2025 | | Buy | | $222.75 | $1,001 - $15,000 | |
| 12/2/2025 | | Sell | 82,025 | $212.19 | $17,404,884.75 | |
| 11/10/2025 | | Sell | | $227.97 | $1,001 - $15,000 | |
| 10/27/2025 | | Sell | | $238.91 | $50,001 - $100,000 | |
| 10/15/2025 | | Buy | | $234.76 | $1,001 - $15,000 | |
| 10/14/2025 | | Buy | | $237.18 | $1,001 - $15,000 | |
| 10/14/2025 | | Buy | | $237.18 | $1,001 - $15,000 | |
| 10/10/2025 | | Sell | 5,393 | $235.16 | $1,268,217.88 | |
| 10/9/2025 | | Sell | 1,915 | $238.96 | $457,608.40 | |
| 10/8/2025 | | Sell | 75,053 | $236.34 | $17,738,026.02 | |
| 10/7/2025 | | Sell | 2,320 | $235.87 | $547,218.40 | |
| 10/7/2025 | | Sell | 6,000 | $232.62 | $1,395,720.00 | |
| 10/7/2025 | | Buy | | $233.17 | $1,001 - $15,000 | |
| 10/1/2025 | | Sell | 6,250 | $237.52 | $1,484,500.00 | |
| 9/23/2025 | | Sell | 72,118 | $241.57 | $17,421,545.26 | |
| 9/22/2025 | | Buy | | $242.66 | $15,001 - $50,000 | |
| 9/17/2025 | | Sell | 1,160 | $235.41 | $273,075.60 | |
| 9/16/2025 | | Sell | 78,564 | $220.12 | $17,293,507.68 | |
| 9/15/2025 | | Sell | 15,000 | $222.23 | $3,333,450.00 | |
| 9/11/2025 | | Sell | 1,160 | $226.63 | $262,890.80 | |
| 9/10/2025 | | Buy | | $226.48 | $1,001 - $15,000 | |
| 9/9/2025 | | Buy | | $230.73 | $1,001 - $15,000 | |
| 9/5/2025 | | Buy | | $231.08 | $1,001 - $15,000 | |
| 9/4/2025 | | Buy | | $231.13 | $15,001 - $50,000 | |
| 8/27/2025 | | Buy | | $229.71 | $1,001 - $15,000 | |
| 8/26/2025 | | Buy | | $222.88 | $1,001 - $15,000 | |
| 8/21/2025 | | Sell | | $227.58 | $15,001 - $50,000 | |
| 8/4/2025 | | Sell | | $225.12 | $1,001 - $15,000 | |
| 8/4/2025 | | Sell | | $225.12 | $1,001 - $15,000 | |
| 7/21/2025 | | Buy | | $233.71 | $1,001 - $15,000 | |
| 7/10/2025 | | Sell | 451 | $234.86 | $105,921.86 | |
| 7/8/2025 | | Sell | 72,551 | $239.61 | $17,383,945.11 | |
| 7/8/2025 | | Sell | 6,000 | $239.59 | $1,437,540.00 | |
| 7/1/2025 | | Sell | 6,250 | $239.43 | $1,496,437.50 | |
| 7/1/2025 | | Sell | 72,917 | $238.96 | $17,424,246.32 | |
|
| 6/24/2025 | | Sell | 73,971 | $238.66 | $17,653,918.86 | |
| 6/23/2025 | | Buy | | $236.58 | $1,001 - $15,000 | |
| 6/17/2025 | | Sell | 71,240 | $244.31 | $17,404,644.40 | |
| 6/17/2025 | | Sell | | $242.70 | $1,001 - $15,000 | |
| 6/16/2025 | | Sell | 15,000 | $245.33 | $3,679,950.00 | |
| 6/16/2025 | | Sell | | $245.65 | $50,001 - $100,000 | |
| 6/5/2025 | | Sell | 7,500 | $248.41 | $1,863,075.00 | |
| 5/28/2025 | | Buy | | $239.90 | $1,001 - $15,000 | |
| 5/28/2025 | | Buy | | $239.90 | $1,001 - $15,000 | |
| 5/27/2025 | | Sell | 3,125 | $241.23 | $753,843.75 | |