Quarterly report pursuant to Section 13 or 15(d)

Debt and Interest Rate Swap - Additional Information (Details)

v3.21.2
Debt and Interest Rate Swap - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Jun. 23, 2021
Dec. 31, 2020
Jul. 31, 2020
Nov. 30, 2017
May 12, 2017
Debt Instrument [Line Items]                  
Effective interest rate 3.10%   3.10%     4.40%      
Amortization of debt issuance costs and accretion of discount on debt and leases $ 200 $ 500 $ 1,200 $ 1,000          
Fair value of term loans outstanding 330,700   330,700     $ 376,100      
Aggregate principal amount of long-term debt $ 330,000   $ 330,000            
Aggregate commitments percentage 1.00%   1.00%            
Loss on extinguishment of debt $ 0 0 $ 5,221 0          
Increase (decrease) in fair value related to the interest rate swap liability included in other comprehensive income (loss)   $ 100   $ 30          
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 $ 330,000   $ 330,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%