| 5/14/2026 | | Sell | 1,262 | $411.34 | $519,111.08 | |
| 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 | |
| 8/5/2025 | | Buy | | $527.75 | $1,001 - $15,000 | |
| 8/4/2025 | | Buy | | $535.64 | $15,001 - $50,000 | |
| 8/1/2025 | | Buy | | $524.11 | $50,001 - $100,000 | |
| 8/1/2025 | | Buy | | $524.11 | $100,001 - $250,000 | |
| 7/29/2025 | | Sell | | $512.57 | $1,001 - $15,000 | |
| 7/29/2025 | | Buy | | $512.57 | $50,001 - $100,000 | |
| 7/29/2025 | | Buy | | $512.57 | $100,001 - $250,000 | |
| 7/28/2025 | | Buy | | $512.50 | $100,001 - $250,000 | |
| 7/21/2025 | | Buy | | $510.06 | $1,001 - $15,000 | |
| 7/18/2025 | | Sell | | $510.05 | $1,001 - $15,000 | |
| 7/16/2025 | | Buy | | $505.62 | $1,001 - $15,000 | |
| 7/16/2025 | | Buy | | $505.62 | $50,001 - $100,000 | |
| 7/16/2025 | | Buy | | $505.62 | $15,001 - $50,000 | |
| 7/11/2025 | | Sell | | $503.32 | $1,001 - $15,000 | |
| 7/11/2025 | | Buy | | $503.32 | $100,001 - $250,000 | |
| 7/2/2025 | | Sell | | $491.09 | $1,001 - $15,000 | |
| 7/1/2025 | | Buy | | $492.05 | $1,001 - $15,000 | |
| 6/27/2025 | | Sell | | $495.94 | $250,001 - $500,000 | |
| 6/25/2025 | | Buy | | $492.27 | $50,001 - $100,000 | |
| 6/23/2025 | | Buy | | $486.00 | $1,001 - $15,000 | |
| 6/18/2025 | | Sell | | $480.24 | $1,001 - $15,000 | |
| 6/16/2025 | | Sell | | $479.14 | $15,001 - $50,000 | |
| 6/16/2025 | | Sell | | $479.14 | $15,001 - $50,000 | |
| 6/16/2025 | | Sell | | $479.14 | $100,001 - $250,000 | |
| 6/11/2025 | | Sell | | $472.62 | $1,001 - $15,000 | |
| 6/9/2025 | | Buy | | $472.75 | $15,001 - $50,000 | |
| 6/3/2025 | | Sell | 3,000 | $463.00 | $1,389,000.00 | |
| 6/3/2025 | | Buy | | $462.97 | $250,001 - $500,000 | |
| 6/3/2025 | | Buy | | $462.97 | $1,001 - $15,000 | |
| 6/3/2025 | | Sell | | $462.97 | $250,001 - $500,000 | |
| 5/30/2025 | | Sell | 1,000 | $460.01 | $460,010.00 | |
|