| Jul 2, 2026 | ExerciseD | -801 | — | — | SEC |
| Jul 2, 2026 | Exercise | 801 | — | — | SEC |
| Jul 2, 2026 | AwardD | 596 | 0.00 USD | — | SEC |
| Jun 15, 2026 | Buy | 50 | 29.20 USD | $1.5K | SEC |
| Jun 15, 2026 | Buy | 150 | 28.99 USD | $4.3K | SEC |
| May 21, 2026 | Buy | 150 | 26.75 USD | $4K | SEC |
| May 21, 2026 | Buy | 100 | 26.87 USD | $2.7K | SEC |
| Jan 23, 2026 | Buy | 100 | 27.33 USD | $2.7K | SEC |
| Jan 23, 2026 | Buy | 100 | 27.40 USD | $2.7K | SEC |
| Dec 10, 2025 | Buy | 200 | 23.32 USD | $4.7K | SEC |
| Sep 17, 2025 | Buy | 125 | 21.78 USD | $2.7K | SEC |
| Sep 17, 2025 | Buy | 100 | 21.82 USD | $2.2K | SEC |
| Aug 25, 2025 | Buy | 200 | 20.84 USD | $4.2K | SEC |
| Aug 25, 2025 | Buy | 50 | 21.00 USD | $1.1K | SEC |
| Aug 1, 2025 | Buy | 250 | 21.25 USD | $5.3K | SEC |
| Jul 9, 2025 | AwardD | 801 | 0.00 USD | $0 | SEC |
| Jun 30, 2025 | Award | 258 | 19.00 USD | $4.9K | SEC |
| Jun 13, 2025 | Buy | 100 | 19.64 USD | $2K | SEC |
| Jun 13, 2025 | Buy | 200 | 19.80 USD | $4K | SEC |
| May 28, 2025 | Buy | 100 | 19.25 USD | $1.9K | SEC |
| May 28, 2025 | Buy | 100 | 19.40 USD | $1.9K | SEC |
| Mar 18, 2025 | Buy | 500 | 19.06 USD | $9.5K | SEC |