XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Estimated Maturities on Long-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Maturities on Long-Term Debt    
2024 $ 7,500  
2025 7,500  
2026 118,125  
2027 0  
2028 425,000  
Total long-term debt, gross 558,125  
2021 Credit Agreement | Revolving Loan    
Maturities on Long-Term Debt    
Total long-term debt, gross   $ 275,000
Convertible notes | 2023 Convertible Notes    
Maturities on Long-Term Debt    
2024 0  
2025 0  
2026 0  
2027 0  
2028 425,000  
Total long-term debt, gross 425,000  
Term Loan | 2021 Credit Agreement    
Maturities on Long-Term Debt    
2024 7,500  
2025 7,500  
2026 118,125  
2027 0  
2028 0  
Total long-term debt, gross $ 133,125