| May 19, 2026 | Award | 3,457 | 0.00 USD | $0 | SEC |
| May 11, 2026 | Sell | -5,000 | 62.61 USD | $313K | SEC |
| Aug 25, 2025 | Exercise | 3,000 | 34.46 USD | $103.4K | SEC |
| Aug 25, 2025 | ExerciseD | -3,000 | 0.00 USD | $0 | SEC |
| Aug 25, 2025 | Sell | -3,000 | 88.56 USD | $265.7K | SEC |
| Aug 12, 2025 | Exercise | 2,433 | 34.46 USD | $83.8K | SEC |
| Aug 12, 2025 | Sell | -2,433 | 84.89 USD | $206.5K | SEC |
| Aug 12, 2025 | ExerciseD | -2,433 | 0.00 USD | $0 | SEC |
| May 19, 2025 | Award | 2,152 | 0.00 USD | $0 | SEC |
| May 20, 2024 | Award | 2,431 | 0.00 USD | $0 | SEC |
| May 22, 2023 | Award | 2,262 | 0.00 USD | $0 | SEC |
| Mar 10, 2023 | Sell | -11,585 | 66.71 USD | $772.8K | SEC |
| Mar 10, 2023 | Exercise | 2,000 | 34.46 USD | $68.9K | SEC |
| Mar 10, 2023 | ExerciseD | -2,000 | 0.00 USD | $0 | SEC |
| May 26, 2022 | Award | 3,050 | 0.00 USD | $0 | SEC |
| Sep 17, 2021 | Exercise | 14,867 | 34.46 USD | $512.3K | SEC |
| Sep 17, 2021 | ExerciseD | -14,867 | 0.00 USD | $0 | SEC |
| Sep 17, 2021 | Sell | -9,470 | 71.83 USD | $680.2K | SEC |
| Jun 21, 2021 | Award | 2,914 | 0.00 USD | $0 | SEC |
| Jun 24, 2020 | AwardD | 4,188 | 0.00 USD | $0 | SEC |
| Aug 28, 2019 | AwardD | 22,300 | 0.00 USD | $0 | SEC |