| | 5 Jan 2026 | 26 Jan 2026 | Undisclosed | Sale $15,000 – $50,000 | $31.68 | $32.43 | |
| | 31 Dec 2025 | 26 Jan 2026 | Undisclosed | Purchase $15,000 – $50,000 | $29.71 | $32.43 | |
| | 3 Dec 2025 | 22 Dec 2025 | Undisclosed | Sale $100,000 – $250,000 | $34.40 | $32.43 | |
| | 20 Nov 2025 | 3 Dec 2025 | Undisclosed | Purchase $15,000 – $50,000 | $26.49 | $32.43 | |
| | 14 Nov 2025 | 3 Dec 2025 | Undisclosed | Purchase $15,000 – $50,000 | $28.50 | $32.43 | |
| | 12 Nov 2025 | 3 Dec 2025 | Undisclosed | Purchase $50,000 – $100,000 | $29.77 | $32.43 | |
| | 5 Nov 2025 | 3 Dec 2025 | Undisclosed | Purchase $15,000 – $50,000 | $34.08 | $32.43 | |
| | 3 Nov 2025 | 3 Dec 2025 | Undisclosed | Purchase $50,000 – $100,000 | $35.63 | $32.43 | |
| | 24 Oct 2025 | 12 Nov 2025 | Undisclosed | Sale $100,000 – $250,000 | $37.72 | $32.43 | |
| | 14 Oct 2025 | 12 Nov 2025 | Undisclosed | Purchase $15,000 – $50,000 | $36.14 | $32.43 | |
| | 10 Oct 2025 | 12 Nov 2025 | Undisclosed | Purchase $15,000 – $50,000 | $34.15 | $32.43 | |
| | 8 Oct 2025 | 12 Nov 2025 | Undisclosed | Purchase $50,000 – $100,000 | $36.05 | $32.43 | |
| | 19 Sep 2025 | 13 Oct 2025 | Undisclosed | Sale $50,000 – $100,000 | $36.63 | $32.43 | |
| | 11 Sep 2025 | 13 Oct 2025 | Undisclosed | Purchase $50,000 – $100,000 | $36.97 | $32.43 | |
| | 13 Aug 2025 | 4 Sep 2025 | Undisclosed | Sale $50,000 – $100,000 | $38.00 | $32.43 | |
| | 12 Aug 2025 | 4 Sep 2025 | Undisclosed | Purchase $15,000 – $50,000 | $37.08 | $32.43 | |
| | 7 Aug 2025 | 4 Sep 2025 | Undisclosed | Purchase $15,000 – $50,000 | $37.38 | $32.43 | |