v3.26.1
Liabilities - Convertible Senior Notes Carrying Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
May 15, 2025
May 19, 2023
Nov. 17, 2020
May 18, 2020
Debt            
Principal amount $ 230,000 $ 230,000        
Unamortized transaction costs (3,747) (3,991)        
Net carrying value 226,253 226,009        
2025 Notes            
Debt            
Principal amount         $ 132,500  
2027 Notes            
Debt            
Principal amount     $ 25,000     $ 125,000
2029 Notes            
Debt            
Principal amount 230,000 230,000   $ 230,000    
Unamortized transaction costs (3,747) (3,991)        
Net carrying value $ 226,253 $ 226,009