v3.25.1
Liabilities - Convertible Senior Notes Carrying Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
May 19, 2023
Nov. 17, 2020
May 18, 2020
Debt          
Principal amount $ 255,000 $ 281,500      
Unamortized transaction costs (5,045) (5,302)      
Net carrying value 249,955 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 (205) (223)      
Net carrying value 24,795 24,777      
2029 Notes          
Debt          
Principal amount 230,000 230,000 $ 230,000    
Unamortized transaction costs (4,840) (5,075)      
Net carrying value $ 225,160 $ 224,925