v3.25.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Debt Instrument [Line Items]    
Amortization of debt issuance costs $ 1,959 $ 1,946
Capitalization of interest expense (354) (264)
Total interest expense 6,750 6,818
Credit Agreement    
Debt Instrument [Line Items]    
Interest payable 150 141
Convertible Debt | 2029 Notes    
Debt Instrument [Line Items]    
Interest payable 3,558 3,558
Convertible Debt | 2027 Notes    
Debt Instrument [Line Items]    
Interest payable 1,078 1,078
Convertible Debt | 2025 Notes    
Debt Instrument [Line Items]    
Interest payable $ 359 $ 359