Equity Incentive Plans and Stock-Based Compensation - Stock Repurchase Program (Details) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | ||||
|---|---|---|---|---|---|
Jun. 30, 2025 |
May 01, 2025 |
Nov. 07, 2024 |
Nov. 07, 2023 |
Nov. 01, 2022 |
|
| Share-Based Payment Arrangement [Abstract] | |||||
| Share Repurchase Program, Authorized, Amount | $ 75.0 | $ 50.0 | $ 50.0 | $ 50.0 | |
| Treasury Stock, Shares, Acquired | 228,878 | ||||
| Treasury Stock, Value, Acquired, Cost Method | $ 3.9 | ||||
| Shares Acquired, Average Cost Per Share | $ 17.22 | ||||
| Share Repurchase Program, Remaining Authorized, Amount | $ 71.1 |