v3.26.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Debt Instrument [Line Items]        
Amortization of debt issuance costs $ 3,416 $ 2,022 $ 6,059 $ 3,981
Capitalization of interest expense (384) (377) (879) (731)
Total interest expense 9,078 8,201 17,335 14,951
Credit Agreement        
Debt Instrument [Line Items]        
Interest payable 332 1,305 727 1,455
2033 Notes | Convertible Debt        
Debt Instrument [Line Items]        
Interest payable 1,078 491 2,156 491
2029 Notes | Convertible Debt        
Debt Instrument [Line Items]        
Interest payable 3,558 3,558 7,116 7,116
2027 Notes | Convertible Debt        
Debt Instrument [Line Items]        
Interest payable 1,078 1,078 2,156 2,156
2025 Notes | Convertible Debt        
Debt Instrument [Line Items]        
Interest payable $ 0 $ 124 $ 0 $ 483