| Jul 2, 2026 | ExerciseD | -1,373 | — | — | SEC |
| Jul 2, 2026 | Exercise | 1,542 | — | — | SEC |
| Jul 2, 2026 | AwardD | 7,099 | 0.00 USD | — | SEC |
| Jun 17, 2026 | Buy | 500 | 29.25 USD | — | SEC |
| Jun 16, 2026 | Buy | 76 | 29.25 USD | $2.2K | SEC |
| May 7, 2026 | Buy | 300 | 27.25 USD | $8.2K | SEC |
| Mar 18, 2026 | Buy | 513 | 25.97 USD | $13.3K | SEC |
| Mar 13, 2026 | Buy | 87 | 25.98 USD | $2.3K | SEC |
| Jan 30, 2026 | Buy | 300 | 26.60 USD | $8K | SEC |
| Dec 15, 2025 | Buy | 500 | 24.00 USD | $12K | SEC |
| Dec 15, 2025 | Buy | 90 | 23.90 USD | $2.2K | SEC |
| Dec 5, 2025 | Buy | 300 | 23.38 USD | $7K | SEC |
| Oct 23, 2025 | Buy | 500 | 23.45 USD | $11.7K | SEC |
| Sep 22, 2025 | Buy | 500 | 23.00 USD | $11.5K | SEC |
| Sep 22, 2025 | Buy | 94 | 22.77 USD | $2.1K | SEC |
| Aug 26, 2025 | Buy | 3,000 | 20.70 USD | $62.1K | SEC |
| Aug 19, 2025 | Buy | 400 | 21.60 USD | $8.6K | SEC |
| Aug 5, 2025 | Award | 300 | 21.85 USD | $6.6K | SEC |
| Jul 10, 2025 | ExerciseD | -1,373 | — | — | SEC |
| Jul 10, 2025 | Exercise | 1,492 | — | — | SEC |
| Jul 10, 2025 | AwardD | 9,589 | 0.00 USD | $0 | SEC |
| Jun 13, 2025 | Buy | 100 | 19.89 USD | $2K | SEC |
| May 16, 2025 | Buy | 200 | 19.40 USD | $3.9K | SEC |
| Apr 24, 2025 | Buy | 200 | 19.12 USD | $3.8K | SEC |
| Mar 17, 2025 | Buy | 200 | 19.00 USD | $3.8K | SEC |