v3.25.2
Borrowings - Summary of Carrying Value of Convertible Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 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 $ 116,637   115,000
Unamortized debt financing cost (2,704)   (2,879)
Issuance premium and/or (discount), net of accretion 14    
Carrying value of Convertible Notes 113,947   112,121
September 2029 Notes      
Debt Instrument [Line Items]      
Principal amount of debt 119,194   115,000
Unamortized debt financing cost (3,257)   (3,433)
Issuance premium and/or (discount), net of accretion 36    
Carrying value of Convertible Notes $ 115,973   $ 111,567