| May 4, 2026 | Exercise | 4,282 | 0.00 USD | $0 | SEC |
| May 4, 2026 | ExerciseD | -4,282 | 70.81 USD | $303.2K | SEC |
| May 4, 2026 | Other | -1,157 | 70.81 USD | $81.9K | SEC |
| Apr 30, 2026 | AwardD | 4,839 | 0.00 USD | $0 | SEC |
| Nov 10, 2025 | Award | 5,250 | 62.46 USD | $327.9K | SEC |
| Nov 10, 2025 | Award | 1,500 | 62.91 USD | $94.4K | SEC |
| Nov 10, 2025 | Award | 2,000 | 62.09 USD | $124.2K | SEC |
| May 23, 2025 | Buy | 4,500 | 76.05 USD | $342.2K | SEC |
| May 16, 2025 | AwardD | 4,282 | 0.00 USD | $0 | SEC |
| May 16, 2025 | Other | -394 | 77.85 USD | $30.7K | SEC |
| May 16, 2025 | ExerciseD | -1,875 | 77.85 USD | $146K | SEC |
| May 16, 2025 | Exercise | 1,875 | 0.00 USD | $0 | SEC |
| Mar 6, 2025 | Buy | 6,500 | 80.44 USD | $522.9K | SEC |
| May 7, 2024 | ExerciseD | -1,671 | 0.00 USD | $0 | SEC |
| May 7, 2024 | Other | -218 | 86.64 USD | $18.9K | SEC |
| May 7, 2024 | Exercise | 1,671 | 0.00 USD | $0 | SEC |
| May 3, 2024 | AwardD | 1,875 | 0.00 USD | $0 | SEC |
| May 5, 2023 | Exercise | 262 | 0.00 USD | $0 | SEC |
| May 5, 2023 | ExerciseD | -262 | 0.00 USD | $0 | SEC |
| Apr 4, 2023 | AwardD | 262 | 0.00 USD | $0 | SEC |