Stockholders' Equity - Repurchase Programs (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Aug. 31, 2024 |
Mar. 31, 2022 |
|
| Equity, Class of Treasury Stock [Line Items] | |||||
| Authorized amount of share repurchases | $ 100,000 | ||||
| Repurchases of debt | $ 14,344 | ||||
| Repurchase of common stock (in shares) | 0 | ||||
| Repurchase of common stock | $ 4,260 | $ 4,260 | |||
| Repurchase Programs | |||||
| Equity, Class of Treasury Stock [Line Items] | |||||
| Repurchase of common stock (in shares) | 628,217 | ||||
| Average share repurchase price | $ 6.76 | ||||
| Repurchase of common stock | $ 4,200 | ||||
| 2024 Repurchase Program | |||||
| Equity, Class of Treasury Stock [Line Items] | |||||
| Authorized amount of share repurchases | $ 200,000 | ||||
| Amount of remaining repurchase authorization | $ 63,900 | ||||
| 2026 Senior Notes | |||||
| Equity, Class of Treasury Stock [Line Items] | |||||
| Repurchases of debt | $ 0 | $ 0 | |||