| | 12 Jan 2026 | 9 Feb 2026 | Undisclosed | Sale $50,000 – $100,000 | $18.67 | $14.90 | |
| | 19 Nov 2025 | 2 Dec 2025 | Undisclosed | Purchase $1,000 – $15,000 | $17.42 | $14.90 | |
| | 25 Sep 2025 | 7 Oct 2025 | Undisclosed | Sale $15,000 – $50,000 | $19.10 | $14.90 | |
| | 19 Aug 2025 | 10 Sep 2025 | Undisclosed | Purchase $1,000 – $15,000 | $19.16 | $14.90 | |
| | 20 May 2025 | 4 Jun 2025 | Undisclosed | Purchase $1,000 – $15,000 | $17.86 | $14.90 | |
| | 5 Mar 2025 | 7 Apr 2025 | Undisclosed | Purchase $1,000 – $15,000 | $19.09 | $14.90 | |
| | 20 Nov 2024 | 12 Dec 2024 | Joint | Purchase $1,000 – $15,000 | $18.82 | $14.90 | |
| | 23 Oct 2024 | 13 Nov 2024 | Joint | Purchase $15,000 – $50,000 | $19.86 | $14.90 | |
| | 20 Aug 2024 | 5 Sep 2024 | Undisclosed | Purchase $1,000 – $15,000 | $18.27 | $14.90 | |
| | 21 May 2024 | 7 Jun 2024 | Undisclosed | Purchase $1,000 – $15,000 | $19.64 | $14.90 | |
| | 16 Apr 2024 | 7 May 2024 | Undisclosed | Purchase $1,000 – $15,000 | $17.99 | $14.90 | |
| | 7 Mar 2024 | 11 Apr 2024 | Joint | Purchase $1,000 – $15,000 | $18.15 | $14.90 | |
| | 1 Feb 2024 | 8 Mar 2024 | Joint | Purchase $1,000 – $15,000 | $17.19 | $14.90 | |
| | 16 Jan 2024 | 6 Feb 2024 | Joint | Purchase $15,000 – $50,000 | $16.95 | $14.90 | |
| | 25 Oct 2023 | 8 Nov 2023 | Joint | Purchase $1,000 – $15,000 | $15.19 | $14.90 | |
| | 23 Oct 2023 | 8 Nov 2023 | Joint | Purchase $1,000 – $15,000 | $15.23 | $14.90 | |
| | 20 Oct 2023 | 8 Nov 2023 | Joint | Purchase $1,000 – $15,000 | $15.66 | $14.90 | |
| | 3 Oct 2023 | 8 Nov 2023 | Joint | Purchase $1,000 – $15,000 | $15.76 | $14.90 | |
| | 21 Sep 2023 | 9 Oct 2023 | Joint | Purchase $1,000 – $15,000 | $16.24 | $14.90 | |