v3.25.1
Obligations - Carrying Value of 2027 Notes and 2024 Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
May 27, 2022
Debt Instrument [Line Items]      
Less: Current portion of long-term debt $ (455,241) $ (456,329)  
Long-term net carrying amount of the Convertible Notes 16,015 15,443  
Convertible Debt      
Debt Instrument [Line Items]      
Less: Deferred financing costs (4,759) (5,261)  
Net carrying amount of the Convertible Notes 455,241 454,739  
Less: Current portion of long-term debt (455,241) (454,739)  
Long-term net carrying amount of the Convertible Notes 0 0  
Convertible Debt | 3.50% Senior Convertible Notes due 2027      
Debt Instrument [Line Items]      
Long-term debt, gross $ 460,000 $ 460,000  
Interest rate (as a percent) 3.50%   3.50%