XML 121 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
LONG-TERM DEBT - Convertible Senior Notes (Details)
$ / shares in Units, shares in Thousands
12 Months Ended
Sep. 12, 2023
USD ($)
D
$ / shares
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Sep. 13, 2023
$ / shares
Debt Instrument [Line Items]          
Repurchase of common stock   $ 1,770,000 $ 40,000,000 $ 26,635,000  
Repurchase of common stock (in shares) | shares   19 378 356  
Proceeds from sale of warrants     $ 74,865,000    
Long-term Debt   $ 564,695,000 $ 915,679,000    
Convertible Notes due 2028          
Debt Instrument [Line Items]          
Principal amount $ 575,000,000        
Interest rate 2.50% 2.50%      
Initial conversion rate 0.0072747        
Principal amount of debt used in conversion $ 1,000        
Conversion price | $ / shares $ 137.46       $ 179.76
Maximum number shares to be purchased in option of warrants | shares 4,200        
Initial exercise price | $ / shares $ 179.76        
Percentage of premium on closing price 70.00%        
Closing price | $ / shares $ 105.74        
Long-term Debt   $ 564,700,000      
Debt fair value   $ 624,600,000      
Convertible Notes due 2028 | Redemption on or after September 20, 2026          
Debt Instrument [Line Items]          
Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion 130.00%        
Trading days | D 20        
Consecutive trading days | D 30        
Redemption price of the principal amount to be redeemed 100.00%        
Convertible Notes due 2028 | Redemption prior to May 15, 2028          
Debt Instrument [Line Items]          
Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion 130.00%        
Trading days | D 20        
Consecutive trading days | D 30        
Number of business days | D 5        
Number of consecutive trading days | D 5        
Principal amount of debt used in conversion $ 1,000        
Threshold percentage of product of last reported sale price 98.00%