XML 106 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Long-term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Jun. 11, 2024
Dec. 31, 2023
May 11, 2023
Nov. 30, 2019
Debt Instrument [Line Items]          
Total debt $ 739,048   $ 654,713    
Debt issuance costs and other (8,452)   (375)    
Current maturities of long-term debt 1,109   39,932    
Long-term debt $ 737,939   614,781    
3.25% Convertible Notes          
Debt Instrument [Line Items]          
Interest rate 3.25% 3.25%      
3.75% Convertible Notes          
Debt Instrument [Line Items]          
Interest rate 3.75%     3.75%  
The 2.75% Convertible Notes          
Debt Instrument [Line Items]          
Interest rate 2.75%       2.75%
Convertible Debt | 3.25% Convertible Notes          
Debt Instrument [Line Items]          
Total debt $ 373,750   0    
Convertible Debt | 3.75% Convertible Notes          
Debt Instrument [Line Items]          
Total debt 373,750   373,750    
Convertible Debt | The 2.75% Convertible Notes          
Debt Instrument [Line Items]          
Total debt 0   31,338    
Line of Credit | The Term Loan          
Debt Instrument [Line Items]          
Total debt 0   150,000    
Line of Credit | The Credit Agreement          
Debt Instrument [Line Items]          
Total debt $ 0   $ 100,000