XML 164 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
May 11, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 30, 2019
Debt Instrument [Line Items]          
Total debt $ 654,713   $ 288,381    
Debt issuance costs and other (375)   8,381    
Current maturities of long-term debt 39,932   1,447    
Long-term debt $ 614,781   286,934    
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% 2.75%
Convertible Debt | 3.75% Convertible Notes          
Debt Instrument [Line Items]          
Total debt $ 373,750   0    
Interest rate 3.75%        
Convertible Debt | The 2.75% Convertible Notes          
Debt Instrument [Line Items]          
Total debt $ 31,338   230,000    
Interest rate 2.75%        
Line of Credit | The Term Loan          
Debt Instrument [Line Items]          
Total debt $ 150,000   0    
Line of Credit | The Credit Agreement          
Debt Instrument [Line Items]          
Total debt $ 100,000   $ 50,000