Annual report pursuant to Section 13 and 15(d)

Debt and Interest Rate Swap - Additional Information (Details)

v3.22.0.1
Debt and Interest Rate Swap - Additional Information (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jun. 23, 2021
Jul. 31, 2020
Nov. 30, 2017
May 12, 2017
Debt Instrument [Line Items]                
Effective interest rate 3.20% 3.20% 4.40%          
Amortization of debt issuance costs and accretion of discount on debt and leases   $ 1,300 $ 1,500 $ 1,200        
Fair value of term loans outstanding $ 311,000 311,000 376,100          
Aggregate principal amount of long-term debt $ 310,000 $ 310,000            
Aggregate commitments percentage 1.00% 1.00%            
Loss on extinguishment of debt   $ 5,221 0 0        
Unrealized gain (loss) recognized in other comprehensive income (loss)   0 122 (1,700)        
Gain recognized in interest income from interest rate swap   $ 0 85 $ 0        
Interest Rate Swap                
Debt Instrument [Line Items]                
Derivative, fixed interest rate 4.25% 4.25%         1.74685%  
Initial term loan under June 23, 2021 credit agreement                
Debt Instrument [Line Items]                
Effective interest rate           3.40%    
Fair value of term loans outstanding           $ 350,200    
Aggregate principal amount of long-term debt $ 310,000 $ 310,000 0          
Credit facility, incremental borrowing capacity         $ 175,000      
Credit facility, incremental borrowing capacity, percent of consolidated EBITDA         100.00%      
Interest period 1 month 1 month            
Debt instrument, basis spread on variable rate, additional applicable margin   1.25%            
Debt instrument, quarterly amortization rate 0.25% 0.25%            
Call premium, percentage   1.00%            
Call premium, period   6 months            
Unamortized debt discount           900    
Debt issuance costs           2,900    
Debt instrument, term   7 years            
Initial term loan under June 23, 2021 credit agreement | Federal funds rate                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   0.50%            
Initial term loan under June 23, 2021 credit agreement | LIBOR                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   1.00%            
Initial term loan under June 23, 2021 credit agreement | LIBOR subject to floor                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   0.50%            
Debt instrument, basis spread on variable rate, additional applicable margin   2.25%            
Initial term loan under June 23, 2021 credit agreement | Wells Fargo Bank, National Association                
Debt Instrument [Line Items]                
Aggregate principal amount of long-term debt         $ 350,000      
Line of credit | Revolving Credit Facility                
Debt Instrument [Line Items]                
Debt instrument, covenant, leverage ratio, maximum 3.50 3.50            
Debt instrument, covenant, leverage ratio, maximum, potential temporary increase 375.00% 375.00%            
Debt issuance costs           400    
Debt instrument, term   5 years            
Line of credit | Revolving Credit Facility | Minimum                
Debt Instrument [Line Items]                
Commitment fee percentage 0.175%              
Line of credit | Revolving Credit Facility | Maximum                
Debt Instrument [Line Items]                
Commitment fee percentage 0.25%              
Line of credit | Revolving Credit Facility | LIBOR                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate, additional applicable margin   1.00%            
Line of credit | Revolving Credit Facility | LIBOR | Minimum                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate 1.00%              
Line of credit | Revolving Credit Facility | LIBOR | Maximum                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate 1.75%              
Line of credit | Revolving Credit Facility | Base rate                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate, additional applicable margin   0.00%            
Line of credit | Revolving Credit Facility | Base rate | Minimum                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate 0.00%              
Line of credit | Revolving Credit Facility | Base rate | Maximum                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate 0.75%              
Line of credit | Wells Fargo Bank, National Association | Revolving Credit Facility                
Debt Instrument [Line Items]                
Credit facility, maximum borrowing capacity         $ 100,000      
Initial term loan under May 12, 2017 credit agreement                
Debt Instrument [Line Items]                
Aggregate principal amount of long-term debt $ 0 $ 0 212,000         $ 425,000
Credit facility, incremental borrowing capacity               $ 160,000
Debt instrument, quarterly amortization rate 0.25% 0.25%            
Call premium, percentage   1.00%            
Call premium, period   6 months            
Debt instrument, term   7 years            
Loss on extinguishment of debt   $ 5,200            
Initial term loan under May 12, 2017 credit agreement | Interest period 1                
Debt Instrument [Line Items]                
Interest period 1 month 1 month            
Initial term loan under May 12, 2017 credit agreement | Interest period 2                
Debt Instrument [Line Items]                
Interest period 3 months 3 months            
Initial term loan under May 12, 2017 credit agreement | Interest period 3                
Debt Instrument [Line Items]                
Interest period 6 months 6 months            
Initial term loan under May 12, 2017 credit agreement | Federal funds rate                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   0.50%            
Initial term loan under May 12, 2017 credit agreement | LIBOR                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   1.00%            
Debt instrument, basis spread on variable rate, additional applicable margin   2.50%            
Initial term loan under May 12, 2017 credit agreement | LIBOR | Interest Rate Swap                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   2.50%            
Initial term loan under May 12, 2017 credit agreement | LIBOR subject to floor                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   0.75%            
Initial term loan under May 12, 2017 credit agreement | Base rate                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate, additional applicable margin   1.50%            
Incremental term loan under May 12, 2017 credit agreement, as amended                
Debt Instrument [Line Items]                
Aggregate principal amount of long-term debt $ 0 $ 0 $ 157,812     $ 350,000    
Debt instrument, term   3 years            
Incremental term loan under May 12, 2017 credit agreement, as amended | Debt amortization period 1                
Debt Instrument [Line Items]                
Debt instrument, quarterly amortization rate 1.25% 1.25%            
Incremental term loan under May 12, 2017 credit agreement, as amended | Debt amortization, period 2                
Debt Instrument [Line Items]                
Debt instrument, quarterly amortization rate 2.50% 2.50%            
Incremental term loan under May 12, 2017 credit agreement, as amended | Debt amortization period 3                
Debt Instrument [Line Items]                
Debt instrument, quarterly amortization rate 3.75% 3.75%            
Incremental term loan under May 12, 2017 credit agreement, as amended | LIBOR subject to floor                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   4.25%            
Incremental term loan under May 12, 2017 credit agreement, as amended | Base rate                
Debt Instrument [Line Items]                
Debt instrument, basis spread on variable rate   3.25%