| | 3 Feb 2026 | 16 Feb 2026 | Undisclosed | Purchase $1,000 – $15,000 | $74.37 | N/A | |
| | 30 Dec 2025 | 13 Jan 2026 | Undisclosed | Sale $1,000 – $15,000 | $77.10 | N/A | |
| | 20 Nov 2025 | 16 Dec 2025 | Undisclosed | Purchase $1,000 – $15,000 | $79.79 | N/A | |
| | 21 Oct 2025 | 19 Nov 2025 | Undisclosed | Purchase $1,000 – $15,000 | $81.13 | N/A | |
| | 9 Apr 2025 | 15 May 2025 | Joint | Sale $1,000 – $15,000 | $56.88 | N/A | |
| | 20 Mar 2025 | 8 Apr 2025 | Undisclosed | Purchase $1,000 – $15,000 | $66.84 | N/A | |
| | 18 Mar 2025 | 6 Oct 2025 | Spouse | Sale $1,000 – $15,000 | $69.63 | N/A | |
| | 9 Jan 2025 | 12 Feb 2025 | Undisclosed | Sale $1,000 – $15,000 | N/A | N/A | |
| | 21 Jun 2024 | 10 Jul 2024 | Joint | Sale $1,000 – $15,000 | $48.86 | N/A | |
| | 30 Apr 2024 | 16 May 2024 | Joint | Purchase $1,000 – $15,000 | $44.39 | N/A | |
| | 10 Jul 2023 | 14 Aug 2023 | Undisclosed | Sale $1,000 – $15,000 | $42.00 | N/A | |
| | 16 May 2023 | 12 Jun 2023 | Joint | Sale $1,000 – $15,000 | $43.99 | N/A | |
| | 15 May 2023 | 12 Jun 2023 | Joint | Sale $1,000 – $15,000 | $43.50 | N/A | |
| | 10 Apr 2023 | 15 May 2023 | Undisclosed | Sale $1,000 – $15,000 | $49.10 | N/A | |