| Sep 24, 2026 | Sale under a 10b5-1 plan | −20,000 | $29.48 | $590K | 321,225.97 direct | Filing · EDGAR |
| Jun 25, 2026 | Sale under a 10b5-1 plan | −20,000 | $27.10 | $542K | 341,225.97 direct | Filing · EDGAR |
| Mar 2, 2026 | Shares withheld for tax or exercise price | −86,349 | $26.53 | $2.3M | 361,225.97 direct | Filing · EDGAR |
| Feb 25, 2026 | Grant or award from the company | +182,584 | | | 447,574.97 direct | Filing · EDGAR |
| Feb 4, 2026 | Grant or award from the company | +24,061 | | | 264,990.97 direct | Filing · EDGAR |
| Feb 28, 2025 | Shares withheld for tax or exercise price | −67,072 | $24.27 | $1.6M | 240,929.97 direct | Filing · EDGAR |
| Feb 26, 2025 | Grant or award from the company | +142,304 | | | 308,001.97 direct | Filing · EDGAR |
| Feb 5, 2025 | Grant or award from the company | +23,510.97 | $25.52 | $600K | 165,697.97 direct | Filing · EDGAR |
| Mar 11, 2024 | Shares withheld for tax or exercise price | −73,324 | $19.75 | $1.4M | 142,187 direct | Filing · EDGAR |
| Feb 21, 2024 | Grant or award from the company | +156,008 | | | 215,511 direct | Filing · EDGAR |
| Feb 28, 2023 | Shares withheld for tax or exercise price | −35,837 | $13.78 | $494K | 91,255 direct | Filing · EDGAR |
| Feb 28, 2023 | Returned to the company | −31,752 | | | 59,503 direct | Filing · EDGAR |
| Jul 25, 2022 | Shares withheld for tax or exercise price | −9,400 | $13.57 | $128K | 127,092 direct | Filing · EDGAR |
| Feb 28, 2022 | Shares withheld for tax or exercise price | −927 | $15.35 | $14K | 137,446 direct | Filing · EDGAR |
| Feb 28, 2022 | Returned to the company | −954 | | | 136,492 direct | Filing · EDGAR |
| Feb 10, 2022 | Shares withheld for tax or exercise price | −665 | $15.92 | $11K | 138,373 direct | Filing · EDGAR |
| Mar 1, 2021 | Shares withheld for tax or exercise price | −640 | $12.18 | $8K | 139,038 direct | Filing · EDGAR |
| Feb 10, 2021 | Shares withheld for tax or exercise price | −314 | $12.42 | $4K | 140,343 direct | Filing · EDGAR |
| Feb 10, 2021 | Shares withheld for tax or exercise price | −665 | $12.42 | $8K | 139,678 direct | Filing · EDGAR |
| Feb 28, 2020 | Shares withheld for tax or exercise price | −975 | $12.24 | $12K | 140,657 direct | Filing · EDGAR |
| Feb 10, 2020 | Shares withheld for tax or exercise price | −350 | $14.25 | $5K | 142,720 direct | Filing · EDGAR |
| Feb 10, 2020 | Shares withheld for tax or exercise price | −349 | $14.25 | $5K | 142,371 direct | Filing · EDGAR |
| Feb 10, 2020 | Shares withheld for tax or exercise price | −739 | $14.25 | $11K | 141,632 direct | Filing · EDGAR |
| Jan 27, 2020 | Grant or award from the company | +108,000 | | | 143,070 direct | Filing · EDGAR |
| Jul 25, 2019 | Grant or award from the company | +20,000 | | | 35,070 direct | Filing · EDGAR |