| 6/10/2026 | | Sell | 4,500 | $402.84 | $1,812,780.00 | |
| 6/8/2026 | | Sell | 2,500 | $412.45 | $1,031,125.00 | |
| 6/1/2026 | | Sell | 15,500 | $460.99 | $7,145,345.00 | |
| 5/26/2026 | | Sell | | $416.03 | $15,001 - $50,000 | |
| 5/22/2026 | | Sell | | $418.57 | $50,001 - $100,000 | |
| 5/21/2026 | | Sell | | $419.09 | $1,001 - $15,000 | |
| 5/21/2026 | | Buy | | $419.09 | $1,001 - $15,000 | |
| 5/19/2026 | | Sell | | $417.42 | $500,001 - $1,000,000 | |
| 5/19/2026 | | Sell | | $417.42 | $250,001 - $500,000 | |
| 5/19/2026 | | Buy | | $417.42 | $250,001 - $500,000 | |
| 5/19/2026 | | Buy | | $417.42 | $500,001 - $1,000,000 | |
| 5/15/2026 | | Buy | | $421.92 | $50,001 - $100,000 | |
| 5/14/2026 | | Sell | 1,262 | $411.34 | $519,111.08 | |
| 5/1/2026 | | Buy | | | $15,001 - $50,000 | |
| 5/1/2026 | | Sell | | | $1,001 - $15,000 | |
| 4/17/2026 | | Buy | | $422.79 | $15,001 - $50,000 | |
| 4/15/2026 | | Buy | | $411.22 | $1,001 - $15,000 | |
| 4/14/2026 | | Sell | | $393.04 | $15,001 - $50,000 | |
| 4/13/2026 | | Sell | | $384.37 | $15,001 - $50,000 | |
| 4/8/2026 | | Sell | | $374.33 | $1,001 - $15,000 | |
| 4/2/2026 | | Buy | | $373.46 | $1,001 - $15,000 | |
| 3/30/2026 | | Sell | | $358.96 | $50,001 - $100,000 | |
| 3/30/2026 | | Buy | | $358.96 | $1,001 - $15,000 | |
| 3/27/2026 | | Buy | | $356.77 | $1,001 - $15,000 | |
| 3/25/2026 | | Buy | | $371.04 | $50,001 - $100,000 | |
| 3/25/2026 | | Buy | | $371.04 | $500,001 - $1,000,000 | |
| 3/23/2026 | | Buy | | $383.04 | $15,001 - $50,000 | |
| 3/19/2026 | | Buy | | $389.02 | $1,001 - $15,000 | |
| 3/13/2026 | | Buy | | $395.55 | $15,001 - $50,000 | |
| 3/12/2026 | | Buy | | $401.86 | $1,001 - $15,000 | |
| 3/10/2026 | | Sell | | $405.76 | $1,001 - $15,000 | |
| 3/6/2026 | | Sell | 12,321 | $409.52 | $5,045,695.92 | |
| 3/5/2026 | | Buy | | $410.68 | $1,001 - $15,000 | |
| 2/27/2026 | | Sell | | $392.74 | $1,001 - $15,000 | |
| 2/26/2026 | | Buy | | $401.72 | $1,001 - $15,000 | |
| 2/24/2026 | | Buy | | $389.00 | $15,001 - $50,000 | |
| 2/18/2026 | | Buy | 5,000 | $397.35 | $1,986,750.00 | |
| 2/17/2026 | | Sell | | $396.86 | $15,001 - $50,000 | |
| 2/13/2026 | | Sell | | $401.32 | $1,001 - $15,000 | |
| 2/13/2026 | | Buy | | $401.32 | $1,001 - $15,000 | |
| 2/10/2026 | | Sell | | $413.27 | $15,001 - $50,000 | |
| 2/9/2026 | | Buy | | $414.12 | $1,001 - $15,000 | |
| 2/5/2026 | | Buy | | $393.67 | $50,001 - $100,000 | |
| 2/2/2026 | | Sell | | $423.37 | $1,001 - $15,000 | |
| 2/2/2026 | | Sell | | $423.37 | $1,001 - $15,000 | |
| 1/30/2026 | | Buy | | $430.29 | $1,001 - $15,000 | |
| 1/30/2026 | | Sell | | $430.29 | $1,001 - $15,000 | |
| 1/29/2026 | | Sell | | $433.50 | $15,001 - $50,000 | |
| 1/29/2026 | | Buy | | $433.50 | $1,001 - $15,000 | |
| 1/23/2026 | | Sell | | $465.95 | $1,001 - $15,000 | |
| 1/21/2026 | | Buy | | $444.11 | $1,001 - $15,000 | |
| 1/16/2026 | | Buy | | $459.86 | $1,001 - $15,000 | |
| 1/8/2026 | | Buy | | $478.11 | $1,001 - $15,000 | |
| 12/29/2025 | | Buy | | $487.10 | $100,001 - $250,000 | |
| 12/19/2025 | | Sell | | $485.92 | $15,001 - $50,000 | |
| 12/18/2025 | | Sell | | $483.98 | $1,001 - $15,000 | |
| 12/17/2025 | | Buy | | $476.12 | $1,001 - $15,000 | |
| 12/16/2025 | | Sell | | $476.39 | $1,001 - $15,000 | |
| 12/11/2025 | | Buy | | $483.47 | $1,001 - $15,000 | |
| 12/4/2025 | | Sell | 2,850 | $478.72 | $1,364,352.00 | |
| 12/2/2025 | | Sell | 12,750 | $491.52 | $6,266,880.00 | |
| 11/24/2025 | | Buy | | $474.00 | $1,001 - $15,000 | |
| 11/21/2025 | | Sell | | $472.12 | $1,001 - $15,000 | |
| 11/18/2025 | | Buy | | $493.79 | $50,001 - $100,000 | |
| 11/13/2025 | | Sell | | $503.29 | $1,001 - $15,000 | |
| 11/12/2025 | | Buy | | $511.14 | $1,001 - $15,000 | |
| 11/10/2025 | | Buy | | $506.00 | $1,001 - $15,000 | |
| 11/5/2025 | | Buy | | $507.16 | $1,001 - $15,000 | |
| 11/3/2025 | | Sell | 38,500 | $518.64 | $19,967,640.00 | |
| 11/3/2025 | | Buy | | $517.03 | $250,001 - $500,000 | |
| 10/31/2025 | | Sell | | $517.81 | $15,001 - $50,000 | |
| 10/30/2025 | | Sell | | $525.76 | $15,001 - $50,000 | |
| 10/30/2025 | | Buy | | $525.76 | $15,001 - $50,000 | |
| 10/29/2025 | | Sell | | $541.55 | $15,001 - $50,000 | |
| 10/28/2025 | | Sell | | $542.07 | $15,001 - $50,000 | |
| 10/27/2025 | | Sell | | $531.52 | $1,001 - $15,000 | |
| 10/27/2025 | | Sell | | $531.52 | $50,001 - $100,000 | |
| 10/24/2025 | | Buy | | $523.61 | $1,001 - $15,000 | |
| 10/22/2025 | | Sell | | $520.54 | $1,001 - $15,000 | |
| 10/9/2025 | | Buy | | $522.40 | $1,001 - $15,000 | |
| 10/7/2025 | | Sell | | $523.98 | $15,001 - $50,000 | |
| 10/7/2025 | | Sell | | $523.98 | $1,001 - $15,000 | |
| 9/26/2025 | | Sell | | $511.46 | $15,001 - $50,000 | |
| 9/23/2025 | | Sell | | $509.23 | $15,001 - $50,000 | |
| 9/18/2025 | | Sell | | $508.45 | $1,001 - $15,000 | |
| 9/18/2025 | | Sell | | $508.45 | $15,001 - $50,000 | |
| 9/11/2025 | | Sell | | $501.01 | $1,001 - $15,000 | |
| 9/4/2025 | | Sell | | $507.97 | $15,001 - $50,000 | |
| 9/3/2025 | | Sell | 149,205 | $504.78 | $75,315,699.90 | |
|
| 8/25/2025 | | Sell | | $504.26 | $1,001 - $15,000 | |
| 8/21/2025 | | Sell | | $504.24 | $100,001 - $250,000 | |
| 8/21/2025 | | Sell | | $504.24 | $1,001 - $15,000 | |
| 8/14/2025 | | Sell | | $522.48 | $1,001 - $15,000 | |
| 8/12/2025 | | Sell | 4,850 | $527.32 | $2,557,502.00 | |