| | 18 Aug 2025 | 4 Sep 2025 | Undisclosed | Sale $100,000 – $250,000 | $28.99 | $35.11 | |
| | 8 Aug 2025 | 4 Sep 2025 | Undisclosed | Purchase $1,000 – $15,000 | $25.59 | $35.11 | |
| | 8 Aug 2025 | 14 Jan 2026 | Undisclosed | Sale $1,000 – $15,000 | $25.59 | $35.11 | |
| | 7 Aug 2025 | 4 Sep 2025 | Undisclosed | Purchase $15,000 – $50,000 | $25.26 | $35.11 | |
| | 5 Aug 2025 | 15 Sep 2025 | Undisclosed | Purchase $1,000 – $15,000 | $25.89 | $35.11 | |
| | 4 Aug 2025 | 12 Sep 2025 | Spouse | Purchase $1,000 – $15,000 | $26.21 | $35.11 | |
| | 30 Jul 2025 | 6 Aug 2025 | Undisclosed | Purchase $15,000 – $50,000 | $25.79 | $35.11 | |
| | 29 Jul 2025 | 6 Aug 2025 | Undisclosed | Purchase $15,000 – $50,000 | $25.53 | $35.11 | |
| | 25 Jul 2025 | 8 Aug 2025 | Child | Purchase $1,000 – $15,000 | $28.39 | $35.11 | |
| | 22 Jul 2025 | 6 Aug 2025 | Undisclosed | Purchase $1,000 – $15,000 | $27.89 | $35.11 | |
| | 21 Jul 2025 | 6 Aug 2025 | Undisclosed | Purchase $15,000 – $50,000 | $27.43 | $35.11 | |
| | 18 Jul 2025 | 6 Aug 2025 | Undisclosed | Purchase $15,000 – $50,000 | $27.95 | $35.11 | |
| | 14 Jul 2025 | 6 Aug 2025 | Undisclosed | Purchase $15,000 – $50,000 | $30.64 | $35.11 | |
| | 23 Jun 2025 | 10 Jul 2025 | Child | Sale $1,000 – $15,000 | $53.40 | $35.11 | |
| | 20 Jun 2025 | 10 Jul 2025 | Child | Purchase $1,000 – $15,000 | $54.40 | $35.11 | |
| | 20 Jun 2025 | 10 Jul 2025 | Spouse | Purchase $1,000 – $15,000 | $54.40 | $35.11 | |
| | 30 May 2025 | 9 Jun 2025 | Undisclosed | Sale $1,000 – $15,000 | $56.44 | $35.11 | |
| | 28 May 2025 | 12 Jun 2025 | Spouse | Sale $1,000 – $15,000 | $55.93 | $35.11 | |
| | 19 May 2025 | 12 Jun 2025 | Child | Purchase $1,000 – $15,000 | $61.55 | $35.11 | |
| | 15 May 2025 | 10 Jun 2025 | Undisclosed | Sale $1,000 – $15,000 | $60.06 | $35.11 | |
| | 12 May 2025 | 23 Jun 2025 | Undisclosed | Sale $15,000 – $50,000 | $62.87 | $35.11 | |
| | 29 Apr 2025 | 7 May 2025 | Undisclosed | Purchase $1,000 – $15,000 | $59.26 | $35.11 | |
| | 23 Apr 2025 | 15 May 2025 | Spouse | Purchase $1,000 – $15,000 | $62.12 | $35.11 | |
| | 14 Apr 2025 | 14 Jan 2026 | Undisclosed | Purchase $1,000 – $15,000 | $63.01 | $35.11 | |
| | 8 Apr 2025 | 9 May 2025 | Undisclosed | Purchase $1,000 – $15,000 | $62.40 | $35.11 | |