Stockholders' Equity - Repurchase Program (Details) - USD ($) $ in Thousands |
1 Months Ended | 3 Months Ended | ||||||
---|---|---|---|---|---|---|---|---|
Aug. 31, 2024 |
Jul. 31, 2024 |
May 31, 2024 |
Sep. 30, 2023 |
Mar. 31, 2025 |
Mar. 31, 2024 |
Dec. 31, 2024 |
Mar. 31, 2022 |
|
Equity, Class of Treasury Stock [Line Items] | ||||||||
Authorized amount of repurchases | $ 200,000 | |||||||
Authorized amount of share repurchases | $ 100,000 | |||||||
Repurchase Programs | ||||||||
Equity, Class of Treasury Stock [Line Items] | ||||||||
Value of shares repurchased | $ 0 | $ 0 | ||||||
Amount of remaining repurchase authorization | 73,900 | |||||||
2026 Senior Notes | ||||||||
Equity, Class of Treasury Stock [Line Items] | ||||||||
Principal amount of notes payable | $ 186,185 | $ 186,185 | ||||||
2026 Senior Notes | 2022 Repurchase Program | ||||||||
Equity, Class of Treasury Stock [Line Items] | ||||||||
Repurchased debt | $ 15,000 | $ 10,000 | $ 31,300 | |||||
Repurchase price | $ 12,900 | $ 8,700 | $ 25,000 | |||||
2026 Senior Notes | 2024 Repurchase Program | ||||||||
Equity, Class of Treasury Stock [Line Items] | ||||||||
Repurchased debt | 160,000 | |||||||
Repurchase price | $ 141,600 |