Equity Incentive Plans and Stock-Based Compensation - Stock Repurchase Program (Details) - USD ($) $ / shares in Units, $ in Millions |
6 Months Ended | ||||
|---|---|---|---|---|---|
Jun. 30, 2026 |
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 | 16,708 | ||||
| Treasury Stock, Value, Acquired, Cost Method | $ 0.3 | ||||
| Shares Acquired, Average Cost Per Share | $ 18.96 | ||||
| Share Repurchase Program, Remaining Authorized, Amount | $ 53.1 |