| | 12 Mar 2026 | 25 Mar 2026 | Undisclosed | Purchase $15,000 – $50,000 | $17.97 | $20.86 | |
| | 23 Jan 2026 | 23 Feb 2026 | Undisclosed | Purchase $15,000 – $50,000 | $20.30 | $20.86 | |
| | 18 Dec 2025 | 8 Jan 2026 | Undisclosed | Purchase $15,000 – $50,000 | $21.24 | $20.86 | |
| | 9 Dec 2025 | 22 Dec 2025 | Undisclosed | Purchase $15,000 – $50,000 | $21.87 | $20.86 | |
| | 28 Nov 2025 | 3 Dec 2025 | Undisclosed | Sale $15,000 – $50,000 | $24.49 | $20.86 | |
| | 21 Nov 2025 | 3 Dec 2025 | Undisclosed | Purchase $15,000 – $50,000 | $23.44 | $20.86 | |
| | 30 Jul 2025 | 6 Aug 2025 | Undisclosed | Purchase $15,000 – $50,000 | $26.02 | $20.86 | |
| | 14 May 2025 | 16 Jun 2025 | Undisclosed | Sale $50,000 – $100,000 | $24.92 | $20.86 | |
| | 1 May 2025 | 16 Jun 2025 | Undisclosed | Purchase $15,000 – $50,000 | $23.04 | $20.86 | |
| | 7 Apr 2025 | 9 May 2025 | Undisclosed | Sale $15,000 – $50,000 | $22.78 | $20.86 | |
| | 4 Apr 2025 | 16 Jun 2025 | Undisclosed | Purchase $15,000 – $50,000 | $22.98 | $20.86 | |
| | 31 Mar 2025 | 14 Apr 2025 | Undisclosed | Purchase $15,000 – $50,000 | $25.25 | $20.86 | |
| | 25 Mar 2025 | 15 Apr 2025 | Undisclosed | Sale $15,000 – $50,000 | $25.58 | $20.86 | |
| | 14 Mar 2025 | 15 Apr 2025 | Undisclosed | Purchase $15,000 – $50,000 | $24.56 | $20.86 | |
| | 10 Mar 2025 | 15 Apr 2025 | Undisclosed | Sale $100,000 – $250,000 | $27.14 | $20.86 | |
| | 7 Mar 2025 | 15 Apr 2025 | Undisclosed | Purchase $15,000 – $50,000 | $26.09 | $20.86 | |
| | 6 Mar 2025 | 15 Apr 2025 | Undisclosed | Purchase $15,000 – $50,000 | $25.46 | $20.86 | |
| | 4 Mar 2025 | 15 Apr 2025 | Undisclosed | Purchase $50,000 – $100,000 | $24.13 | $20.86 | |
| | 24 Feb 2025 | 10 Mar 2025 | Undisclosed | Sale $15,000 – $50,000 | $26.48 | $20.86 | |
| | 12 Feb 2025 | 12 Mar 2025 | Undisclosed | Purchase $50,000 – $100,000 | $26.11 | $20.86 | |
| | 12 Feb 2025 | 12 Mar 2025 | Undisclosed | Sale $50,000 – $100,000 | $26.11 | $20.86 | |
| | 10 Feb 2025 | 12 Mar 2025 | Undisclosed | Sale $100,000 – $250,000 | $25.77 | $20.86 | |
| | 6 Feb 2025 | 12 Mar 2025 | Undisclosed | Purchase $100,000 – $250,000 | $26.72 | $20.86 | |
| | 5 Feb 2025 | 12 Mar 2025 | Undisclosed | Sale $100,000 – $250,000 | $26.40 | $20.86 | |
| | 4 Feb 2025 | 12 Mar 2025 | Undisclosed | Purchase $50,000 – $100,000 | $26.82 | $20.86 | |