XML 84 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Oct. 09, 2014
Dec. 31, 2023
Dec. 31, 2022
Sep. 07, 2022
Debt Instrument [Line Items]        
Unamortized discount   $ 944 $ 1,922  
Term Loan Due 2025        
Debt Instrument [Line Items]        
Aggregate principal amount issued       $ 300,000
Term loan, interest rate at period end   6.21%    
Debt covenant, acquisition amount triggering step up   $ 250,000    
Term Loan Due 2025 | Term Secured Overnight Financing Rate (SOFR)        
Debt Instrument [Line Items]        
SOFR adjustment   0.10%    
Term Loan Due 2025 | Minimum [Member]        
Debt Instrument [Line Items]        
Debt Instrument, Covenant, Debt to EBITDA Ratio   3.25    
Debt covenant, pro forma leverage ratio   3.00    
Term Loan Due 2025 | Minimum [Member] | Base Rate [Member]        
Debt Instrument [Line Items]        
Term loan, interest rate spread   0.00%    
Term Loan Due 2025 | Minimum [Member] | Term Secured Overnight Financing Rate (SOFR)        
Debt Instrument [Line Items]        
Term loan, interest rate spread   0.625%    
Term Loan Due 2025 | Maximum [Member]        
Debt Instrument [Line Items]        
Debt Instrument, Covenant, Debt to EBITDA Ratio after step up triggered by acquisition   3.75    
Debt covenant, pro forma leverage ratio   3.50    
Term Loan Due 2025 | Maximum [Member] | Base Rate [Member]        
Debt Instrument [Line Items]        
Term loan, interest rate spread   0.125%    
Term Loan Due 2025 | Maximum [Member] | Term Secured Overnight Financing Rate (SOFR)        
Debt Instrument [Line Items]        
Term loan, interest rate spread   1.125%    
Senior Notes [Member] | Senior Notes Due 2024        
Debt Instrument [Line Items]        
Aggregate principal amount issued $ 350,000 $ 350,000 350,000  
Stated interest rate of 2024 Notes 4.375%      
Proceeds from Senior Notes, net $ 342,400      
Unamortized discount 1,400 715 $ 1,581  
Debt issuance costs $ 6,200      
Fair value of Senior Notes   $ 347,200