v3.25.1
Notes Payable, Net - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Senior Notes | Senior Notes Due 2030 And 2033    
Senior Convertible Notes    
Contractual interest expense $ 6,007  
Amortization of debt issuance costs 171  
Total interest expense 6,178  
2027 Note Hedge | Convertible Debt    
Senior Convertible Notes    
Contractual interest expense 780 $ 863
Amortization of debt issuance costs 747 782
Total interest expense $ 1,527 $ 1,645