| | 24 Jun 2025 | 4 Jul 2025 | Undisclosed | Sale $15,000 – $50,000 | $17.69 | $18.93 | |
| | 4 Apr 2025 | 14 May 2025 | Self | Purchase $15,000 – $50,000 | $16.16 | $18.93 | |
| | 7 Mar 2025 | 7 Apr 2025 | Undisclosed | Sale $50,000 – $100,000 | $17.46 | $18.93 | |
| | 19 Feb 2025 | 4 Mar 2025 | Undisclosed | Purchase $1,000 – $15,000 | $20.12 | $18.93 | |
| | 6 Dec 2024 | 7 Jan 2025 | Undisclosed | Sale $15,000 – $50,000 | $19.26 | $18.93 | |
| | 19 Nov 2024 | 12 Dec 2024 | Joint | Purchase $1,000 – $15,000 | $17.96 | $18.93 | |
| | 19 Aug 2024 | 5 Sep 2024 | Undisclosed | Purchase $1,000 – $15,000 | $16.30 | $18.93 | |
| | 20 May 2024 | 7 Jun 2024 | Undisclosed | Purchase $1,000 – $15,000 | $16.13 | $18.93 | |
| | 2 May 2024 | 7 Jun 2024 | Undisclosed | Purchase $1,000 – $15,000 | $15.78 | $18.93 | |
| | 1 May 2024 | 7 Jun 2024 | Undisclosed | Purchase $1,000 – $15,000 | $15.48 | $18.93 | |
| | 30 Apr 2024 | 7 May 2024 | Undisclosed | Purchase $1,000 – $15,000 | $15.73 | $18.93 | |
| | 10 Apr 2024 | 12 Apr 2024 | Joint | Sale $1,000 – $15,000 | $15.78 | $18.93 | |
| | 21 Feb 2024 | 8 Mar 2024 | Joint | Purchase $1,000 – $15,000 | $14.85 | $18.93 | |
| | 18 Jan 2024 | 6 Feb 2024 | Undisclosed | Purchase $1,000 – $15,000 | $13.72 | $18.93 | |
| | 17 Jan 2024 | 6 Feb 2024 | Joint | Purchase $1,000 – $15,000 | $13.77 | $18.93 | |
| | 16 Jan 2024 | 6 Feb 2024 | Joint | Purchase $15,000 – $50,000 | $13.90 | $18.93 | |
| | 6 Dec 2023 | 17 Jan 2024 | Undisclosed | Sale $1,000 – $15,000 | $13.48 | $18.93 | |
| | 6 Nov 2023 | 13 Aug 2024 | Self | Receive $50,000 – $100,000 | $13.51 | $18.93 | |
| | 31 Oct 2023 | 8 Nov 2023 | Undisclosed | Sale $15,000 – $50,000 | $13.15 | $18.93 | |
| | 4 Aug 2023 | 9 Aug 2023 | Undisclosed | Sale $250,000 – $500,000 | $12.75 | $18.93 | |
| | 18 Jul 2023 | 25 Jul 2023 | Undisclosed | Sale $100,000 – $250,000 | $13.11 | $18.93 | |
| | 14 Jul 2023 | 19 Jul 2023 | Undisclosed | Sale $100,000 – $250,000 | $12.90 | $18.93 | |
| | 27 Jun 2023 | 30 Jun 2023 | Undisclosed | Sale $250,000 – $500,000 | $12.64 | $18.93 | |
| | 26 Jun 2023 | 30 Jun 2023 | Undisclosed | Sale $1,000 – $15,000 | $12.60 | $18.93 | |
| | 8 Jun 2023 | 13 Jun 2023 | Undisclosed | Sale $100,000 – $250,000 | $12.89 | $18.93 | |