| Jul 2, 2026 | Exercise | 4,056 | 25.82 USD | — | SEC |
| Jul 2, 2026 | ExerciseD | -4,056 | 25.82 USD | — | SEC |
| Sep 4, 2025 | AwardD | 4,056 | 0.00 USD | $0 | SEC |
| Sep 5, 2024 | Award | 5,135 | 17.53 USD | $90K | SEC |
| Sep 7, 2023 | Award | 4,274 | 0.00 USD | $0 | SEC |
| May 8, 2023 | Award | 168,479 | — | — | SEC |
| May 8, 2023 | Award | 117,514 | — | — | SEC |
| Aug 4, 2022 | Award | 3,185 | 0.00 USD | $0 | SEC |
| Apr 21, 2022 | Award | 20,574 | — | — | SEC |
| Apr 18, 2022 | Other | -5,281 | 7.41 USD | $39.1K | SEC |
| Jul 28, 2021 | Award | 2,881 | 0.00 USD | $0 | SEC |
| Dec 18, 2020 | Buy | 3,000 | 25.38 USD | $76.1K | SEC |
| Jul 20, 2020 | Award | 3,259 | 0.00 USD | $0 | SEC |
| Jul 22, 2019 | Award | 3,378 | 0.00 USD | $0 | SEC |
| Nov 19, 2018 | Award | 10,183 | 0.00 USD | $0 | SEC |
| Jul 23, 2018 | Award | 2,069 | 0.00 USD | $0 | SEC |
| Nov 17, 2017 | Award | 4,887 | 0.00 USD | $0 | SEC |
| Jul 24, 2017 | Award | 2,844 | 0.00 USD | $0 | SEC |
| Dec 2, 2016 | Award | 2,786 | 0.00 USD | $0 | SEC |
| Nov 21, 2016 | Award | 7,993 | 0.00 USD | $0 | SEC |
| Nov 17, 2016 | Award | 7,993 | 0.00 USD | $0 | SEC |
| Mar 3, 2016 | OtherD | -6,494 | — | — | SEC |
| Mar 3, 2016 | OtherD | -6,282 | — | — | SEC |
| Mar 3, 2016 | OtherD | -31,616 | — | — | SEC |
| Mar 3, 2016 | OtherD | -10,538 | — | — | SEC |