XML 95 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Long-term Debt - Schedule of Convertible Debt (Details)
$ / shares in Units, shares in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
shares
$ / shares
Dec. 31, 2023
USD ($)
Oct. 31, 2018
USD ($)
2029 Notes      
Debt Instrument [Line Items]      
Debt issuance costs   $ 11,600,000  
Senior Notes | 2025 Notes      
Debt Instrument [Line Items]      
Aggregate principal amount at issuance $ 172,500,000   $ 172,500,000
Interest rate per annum 1.50%   1.50%
Debt issuance costs $ 5,929,000    
Net proceeds $ 166,571,000    
Conversion price (in dollars per share) | $ / shares $ 33.43    
Shares issuable upon conversion (in shares) | shares 5,160    
Carrying value $ 171,467,000    
Unamortized debt discount and issuance costs 1,033,000    
Outstanding principal $ 172,500,000    
Remaining amortization period (years) 9 months 18 days    
Senior Notes | 2025 Notes | Level 2      
Debt Instrument [Line Items]      
Fair value $ 167,180,000    
Senior Notes | 2029 Notes      
Debt Instrument [Line Items]      
Aggregate principal amount at issuance $ 402,500,000 $ 402,500,000  
Interest rate per annum 3.50%    
Debt issuance costs $ 11,598,000    
Net proceeds $ 390,902,000    
Conversion price (in dollars per share) | $ / shares $ 38.00    
Shares issuable upon conversion (in shares) | shares 10,592    
Carrying value $ 392,916,000    
Unamortized debt discount and issuance costs 9,584,000    
Outstanding principal $ 402,500,000    
Remaining amortization period (years) 4 years 10 months 24 days    
Senior Notes | 2029 Notes | Level 2      
Debt Instrument [Line Items]      
Fair value $ 344,403,000