| Jun 22, 2026 | ExerciseD | -962 | — | — | SEC |
| Jun 22, 2026 | Exercise | 962 | — | — | SEC |
| Jun 22, 2026 | Other | -259 | 71.58 USD | — | SEC |
| Feb 25, 2026 | AwardD | 5,061 | — | — | SEC |
| Feb 25, 2026 | AwardD | 2,700 | — | — | SEC |
| Feb 25, 2026 | Award | 2,700 | 0.00 USD | $0 | SEC |
| Feb 25, 2026 | Exercise | 573 | — | — | SEC |
| Feb 25, 2026 | ExerciseD | -2,700 | — | — | SEC |
| Feb 25, 2026 | ExerciseD | -573 | — | — | SEC |
| Feb 25, 2026 | Other | -154 | 66.68 USD | $10.3K | SEC |
| Feb 25, 2026 | Other | -738 | 66.68 USD | $49.2K | SEC |
| Feb 24, 2026 | ExerciseD | -887 | — | — | SEC |
| Feb 24, 2026 | Exercise | 887 | — | — | SEC |
| Feb 24, 2026 | Other | -286 | 67.91 USD | $19.4K | SEC |
| Feb 20, 2026 | Other | -178 | 67.43 USD | $12K | SEC |
| Feb 20, 2026 | Exercise | 551 | — | — | SEC |
| Feb 20, 2026 | ExerciseD | -551 | — | — | SEC |
| Sep 15, 2025 | Sell | -4,412 | 70.04 USD | $309K | SEC |
| Jun 23, 2025 | AwardD | 2,642 | — | — | SEC |
| Jun 23, 2025 | AwardD | 2,886 | — | — | SEC |