XML 103 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Amortization of debt issuance costs $ 7,802 $ 5,803 $ 4,688
Capitalization of interest expense (1,281) (462) (293)
Total interest expense 27,117 17,709 11,096
Credit Agreement      
Debt Instrument [Line Items]      
Interest on debt instruments 616 1,402 952
Convertible Debt | 2029 Notes      
Debt Instrument [Line Items]      
Interest on debt instruments 14,232 5,218 0
Convertible Debt | 2027 Notes      
Debt Instrument [Line Items]      
Interest on debt instruments 4,312 4,312 4,312
Convertible Debt | 2025 Notes      
Debt Instrument [Line Items]      
Interest on debt instruments $ 1,436 $ 1,436 $ 1,437