v3.25.2
Liabilities - Convertible Senior Notes Carrying Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
May 15, 2025
Dec. 31, 2024
May 19, 2023
Nov. 17, 2020
May 18, 2020
Debt            
Principal amount $ 230,000   $ 281,500      
Unamortized transaction costs (4,559)   (5,302)      
Net carrying value 225,441   276,198      
2025 Notes            
Debt            
Principal amount     26,500   $ 132,500  
Unamortized transaction costs     (4)      
Net carrying value     26,496      
2027 Notes            
Debt            
Principal amount   $ 25,000 25,000     $ 125,000
Unamortized transaction costs     (223)      
Net carrying value     24,777      
2029 Notes            
Debt            
Principal amount 230,000   230,000 $ 230,000    
Unamortized transaction costs (4,559)   (5,075)      
Net carrying value $ 225,441   $ 224,925