v3.25.1
Borrowings - Summary of Carrying Value of Convertible Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Feb. 20, 2025
Dec. 31, 2024
Debt Instrument [Line Items]      
Carrying value of Convertible Notes   $ 1,000  
6.00% Convertible Notes due 2025      
Debt Instrument [Line Items]      
Principal amount of debt     $ 50,000
Unamortized debt financing cost     (356)
Issuance premium and/or (discount), net of accretion     (249)
Carrying value of Convertible Notes     49,395
March 2029 Notes      
Debt Instrument [Line Items]      
Principal amount of debt $ 115,261   115,000
Unamortized debt financing cost (2,842)   (2,879)
Issuance premium and/or (discount), net of accretion 2    
Carrying value of Convertible Notes 112,421   112,121
September 2029 Notes      
Debt Instrument [Line Items]      
Principal amount of debt 118,390   115,000
Unamortized debt financing cost (3,417)   (3,433)
Issuance premium and/or (discount), net of accretion 30    
Carrying value of Convertible Notes $ 115,003   $ 111,567