| | 23 Mar 2026 | 25 Mar 2026 | Undisclosed | Purchase $15,000 – $50,000 | $26.94 | $28.89 | |
| | 5 Jan 2026 | 26 Jan 2026 | Undisclosed | Sale $50,000 – $100,000 | $26.55 | $28.89 | |
| | 31 Dec 2025 | 8 Jan 2026 | Undisclosed | Purchase $15,000 – $50,000 | $25.40 | $28.89 | |
| | 16 Dec 2025 | 22 Dec 2025 | Undisclosed | Purchase $15,000 – $50,000 | $25.98 | $28.89 | |
| | 10 Dec 2025 | 22 Dec 2025 | Undisclosed | Sale $50,000 – $100,000 | $27.95 | $28.89 | |
| | 9 Dec 2025 | 22 Dec 2025 | Undisclosed | Purchase $50,000 – $100,000 | $27.00 | $28.89 | |
| | 28 Nov 2025 | 3 Dec 2025 | Undisclosed | Sale $15,000 – $50,000 | $28.89 | $28.89 | |
| | 20 Nov 2025 | 3 Dec 2025 | Undisclosed | Purchase $15,000 – $50,000 | $25.97 | $28.89 | |