XML 72 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - 2023 Convertible Notes (Details Textual)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Tradingday
$ / shares
shares
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2021
USD ($)
Debt Instrument [Line Items]          
Purchase of capped call transactions   $ 0 $ (34,298) $ 0  
Deferred income taxes on the premiums paid for the capped call transactions   73,201 57,732    
Net financing cost   2,538 0 0  
Cash payments on revolving loan   $ 22,500 327,500 $ 264,801  
2023 Convertible Notes          
Debt Instrument [Line Items]          
Carrying value of debt $ 425,000        
Interest rate on senior convertible notes 3.875%        
Maturity period Sep. 15, 2028        
Initial conversion rate of common stock 14.0753        
Convertible Notes, initial conversion of Par Value Convertible Notes to common stock $ 1,000        
Initial conversion price | $ / shares $ 71.05        
Debt instrument, premium percentage 80.00%        
Initial conversion rate | $ / shares $ 0.28        
Redemption period Sep. 21, 2026        
Trading days | Tradingday 20        
Consecutive trading days | Tradingday 30        
Purchase of capped call transactions $ 34,300        
Deferred income taxes on the premiums paid for the capped call transactions 7,900        
Net financing cost 14,000        
Proceeds from the sale of the 2023 Notes $ 411,000        
2023 Convertible Notes | Common Stock          
Debt Instrument [Line Items]          
Number of shares issuable upon conversion | shares 5,980        
Number of common stock repurchased | shares 1,700        
Amount of common stock repurchased $ 90,100        
2023 Convertible Notes | Minimum          
Debt Instrument [Line Items]          
Carrying value of debt $ 100,000        
Conversion price 130.00%        
2023 Convertible Notes | Call Option [Member]          
Debt Instrument [Line Items]          
Initial conversion price | $ / shares $ 96.52        
2021 Credit Agreement          
Debt Instrument [Line Items]          
Net financing cost $ 500        
Credit Agreement         $ 600,000
2021 Credit Agreement | Revolving Credit Facility [Member]          
Debt Instrument [Line Items]          
Maturity period   Sep. 30, 2026      
Cash payments on revolving loan     275,000    
Credit Agreement   $ 450,000 $ 450,000   $ 450,000