XML 75 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Estimated Maturities on Long-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Maturities on Long-Term Debt    
2025 $ 7,500  
2026 118,125  
2027 0  
2028 425,000  
Total long-term debt, gross 550,625  
2021 Credit Agreement    
Maturities on Long-Term Debt    
Total long-term debt, gross 125,625 $ 133,125
Convertible notes | 2023 Convertible Notes    
Maturities on Long-Term Debt    
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    
2025 7,500  
2026 118,125  
2027 0  
2028 0  
Total long-term debt, gross $ 125,625