v3.26.3
Borrowings - Summary of Carrying Value of Convertible Notes (Details) - USD ($)
$ in Thousands
Sep. 30, 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,026) (2,604)  
Issuance premium and/or (discount), net of accretion 112 139  
Carrying value of Convertible Notes 140,252 139,701  
September 2029 Notes      
Debt Instrument [Line Items]      
Principal amount of debt 122,215 122,215  
Unamortized debt financing cost (2,364) (2,925)  
Issuance premium and/or (discount), net of accretion 46 58  
Carrying value of Convertible Notes 119,897 119,348  
July 2030 Notes      
Debt Instrument [Line Items]      
Principal amount of debt 125,000 125,000  
Unamortized debt financing cost (1,432) (1,719)  
Issuance premium and/or (discount), net of accretion (975) (1,170)  
Carrying value of Convertible Notes 122,593 $ 122,111  
May 2031 Notes      
Debt Instrument [Line Items]      
Principal amount of debt 300,000    
Unamortized debt financing cost (3,509)    
Issuance premium and/or (discount), net of accretion (2,280)    
Carrying value of Convertible Notes $ 294,211