Commitments and Contingencies - Retirement Plan (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jul. 14, 2026 |
Apr. 14, 2026 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Retirement Plan | ||||||
| Litigation settlement, amount awarded to other party | $ 0.6 | |||||
| Loss contingency, accrual, current | $ 1.0 | $ 1.0 | ||||
| Subsequent Event | ||||||
| Retirement Plan | ||||||
| Litigation settlement, amount awarded to other party | $ 0.6 | |||||
| 401(k) | ||||||
| Retirement Plan | ||||||
| Discretionary contributions | $ 0.8 | $ 0.7 | $ 1.6 | $ 1.4 | ||