v3.25.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Debt Instrument    
Amortization of debt discount and issuance costs related to the 2025 Notes and 2029 Notes $ 927 $ 804
Interest expense 6,150 7,048
Vehicle loans and other interest expense    
Debt Instrument    
Vehicle loans and other interest expense 3,039 3,631
Convertible Debt    
Debt Instrument    
Contractual interest expense related to the 2025 Notes and 2029 Notes 2,184 2,613
Amortization of debt discount and issuance costs related to the 2025 Notes and 2029 Notes $ 927 $ 804