| Jun 23, 2026 | Other | -13,332 | 77.99 USD | — | SEC |
| Jun 23, 2026 | ExerciseD | -26,203 | 0.00 USD | — | SEC |
| Jun 23, 2026 | Exercise | 26,203 | — | — | SEC |
| May 22, 2026 | AwardD | 11,702 | 0.00 USD | $0 | SEC |
| Mar 16, 2026 | Exercise | 6,479 | — | — | SEC |
| Mar 16, 2026 | Other | -6,479 | 69.20 USD | $448.3K | SEC |
| Mar 16, 2026 | ExerciseD | -6,479 | 0.00 USD | $0 | SEC |
| Jun 20, 2025 | OtherD | -41,266 | 0.00 USD | $0 | SEC |
| Jun 20, 2025 | AwardD | 78,609 | 0.00 USD | $0 | SEC |
| May 16, 2025 | AwardD | 41,266 | 0.00 USD | $0 | SEC |
| Apr 3, 2025 | Exercise | 30,000 | — | — | SEC |
| Apr 3, 2025 | Other | -30,000 | 23.18 USD | $695.4K | SEC |
| Apr 3, 2025 | ExerciseD | -30,000 | 0.00 USD | $0 | SEC |
| Mar 14, 2025 | AwardD | 19,439 | 0.00 USD | $0 | SEC |
| Jun 12, 2024 | Sell | -11,855 | 19.62 USD | $232.6K | SEC |
| Apr 3, 2024 | Other | -30,000 | 14.80 USD | $444K | SEC |
| Apr 3, 2024 | Exercise | 30,000 | — | — | SEC |
| Apr 3, 2024 | ExerciseD | -30,000 | 0.00 USD | $0 | SEC |
| Apr 4, 2023 | ExerciseD | -30,000 | 0.00 USD | $0 | SEC |
| Apr 4, 2023 | Other | -30,000 | 6.17 USD | $185.1K | SEC |
| Apr 4, 2023 | Exercise | 30,000 | — | — | SEC |
| Jan 30, 2023 | AwardD | 90,000 | 0.00 USD | $0 | SEC |