v3.26.1
Borrowings - Summary of Carrying Value of Convertible Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Feb. 20, 2025
Debt Instrument [Line Items]      
Carrying value of Convertible Notes     $ 1,000
March 2029 Notes      
Debt Instrument [Line Items]      
Principal amount of debt $ 142,166 $ 142,166  
Unamortized debt financing cost (2,431) (2,604)  
Issuance premium and/or (discount), net of accretion 130 139  
Carrying value of Convertible Notes 139,865 139,701  
September 2029 Notes      
Debt Instrument [Line Items]      
Principal amount of debt 122,215 122,215  
Unamortized debt financing cost (2,758) (2,925)  
Issuance premium and/or (discount), net of accretion 54 58  
Carrying value of Convertible Notes 119,511 119,348  
July 2030 Notes      
Debt Instrument [Line Items]      
Principal amount of debt 125,000 125,000  
Unamortized debt financing cost (1,623) (1,719)  
Issuance premium and/or (discount), net of accretion (1,105) (1,170)  
Carrying value of Convertible Notes $ 122,272 $ 122,111