v3.25.1
Long-Term Debt -Schedule of Convertible Notes Payable (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Unamortized debt issuance costs $ (5,124) $ (5,566)
Total convertible notes payable $ 170,126 169,684
5.00% Convertible notes due 2027    
Debt Instrument [Line Items]    
Interest rate 5.00%  
5.00% Convertible notes due 2027 | Unsecured Debt    
Debt Instrument [Line Items]    
5.00% Convertible notes due 2027 $ 175,250 $ 175,250