| | 20 Mar 2026 | 25 Mar 2026 | Undisclosed | Purchase $15,000 – $50,000 | $34.24 | $38.13 | |
| | 19 Mar 2026 | 25 Mar 2026 | Undisclosed | Purchase $50,000 – $100,000 | $37.06 | $38.13 | |
| | 18 Mar 2026 | 25 Mar 2026 | Undisclosed | Purchase $15,000 – $50,000 | $38.25 | $38.13 | |
| | 12 Mar 2026 | 25 Mar 2026 | Undisclosed | Purchase $15,000 – $50,000 | $41.03 | $38.13 | |
| | 5 Nov 2025 | 3 Dec 2025 | Undisclosed | Sale $50,000 – $100,000 | $48.63 | $38.13 | |
| | 4 Nov 2025 | 3 Dec 2025 | Undisclosed | Purchase $15,000 – $50,000 | $44.45 | $38.13 | |
| | 30 Oct 2025 | 12 Nov 2025 | Undisclosed | Purchase $15,000 – $50,000 | $40.83 | $38.13 | |
| | 11 Apr 2025 | 9 May 2025 | Undisclosed | Sale $15,000 – $50,000 | $56.68 | $38.13 | |
| | 5 Mar 2025 | 14 Apr 2025 | Undisclosed | Purchase $15,000 – $50,000 | $72.49 | $38.13 | |
| | 1 Nov 2023 | 18 Dec 2023 | Child | Purchase $1,000 – $15,000 | $100.05 | $38.13 | |
| | 1 Nov 2023 | 18 Dec 2023 | Spouse | Purchase $1,000 – $15,000 | $100.05 | $38.13 | |