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 $ 9,388 $ 7,361 $ 6,865
Convertible Notes      
Debt Instrument [Line Items]      
Contractual interest expense 7,334 8,874 8,655
Amortization of debt issuance costs 8,906 6,880 6,543
Total interest expense $ 16,240 $ 15,754 $ 15,198