v3.25.2
Debt - Components of Convertible Note (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Mar. 08, 2024
May 31, 2020
Debt Instrument [Line Items]        
Unamortized debt issuance costs $ (9,400,000)      
Long-term senior convertible notes 309,146,000 $ 308,266,000    
Convertible Senior Notes | Convertible Senior Notes Due 2025        
Debt Instrument [Line Items]        
Principal amount: 0 40,760,000   $ 287,500,000
Convertible Senior Notes | Convertible Senior Notes Due 2029        
Debt Instrument [Line Items]        
Principal amount: 316,250,000 316,250,000 $ 316,300,000  
Convertible Senior Notes | Convertible Senior Notes        
Debt Instrument [Line Items]        
Principal amount: 316,250,000 357,010,000    
Unamortized debt issuance costs (7,104,000) (8,074,000)    
Total debt, net 309,146,000 348,936,000    
Less: current portion $ 0 $ (40,670,000)