Quarterly report pursuant to Section 13 or 15(d)

Subsequent Events (Details)

v3.22.1
Subsequent Events (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 18, 2022
Mar. 31, 2022
Credit Agreement [Member]    
Subsequent Event [Line Items]    
Available additional borrowing capacity   $ 50,000
Maturity date   May 03, 2024
Revolving Credit Facility [Member] | Credit Agreement [Member]    
Subsequent Event [Line Items]    
Credit facility maximum borrowing capacity   $ 100,000
Subsequent Event [Member] | Restated Credit Agreement [Member]    
Subsequent Event [Line Items]    
Credit facility maximum borrowing capacity $ 600,000  
Available additional borrowing capacity $ 175,000  
Maturity date Apr. 18, 2027  
Subsequent Event [Member] | Restated Credit Agreement [Member] | Alternate Base Rate [Member]    
Subsequent Event [Line Items]    
Interest rate 0.875%  
Subsequent Event [Member] | Restated Credit Agreement [Member] | Alternate Base Rate [Member] | Minimum [Member]    
Subsequent Event [Line Items]    
Interest rate 0.50%  
Subsequent Event [Member] | Restated Credit Agreement [Member] | Alternate Base Rate [Member] | Maximum [Member]    
Subsequent Event [Line Items]    
Interest rate 1.625%  
Subsequent Event [Member] | Restated Credit Agreement [Member] | Term Benchmark [Member]    
Subsequent Event [Line Items]    
Interest rate 1.875%  
Subsequent Event [Member] | Restated Credit Agreement [Member] | Term Benchmark [Member] | Minimum [Member]    
Subsequent Event [Line Items]    
Interest rate 1.50%  
Subsequent Event [Member] | Restated Credit Agreement [Member] | Term Benchmark [Member] | Maximum [Member]    
Subsequent Event [Line Items]    
Interest rate 2.625%  
Subsequent Event [Member] | Revolving Credit Facility [Member] | Restated Credit Agreement [Member]    
Subsequent Event [Line Items]    
Credit facility maximum borrowing capacity $ 300,000  
Subsequent Event [Member] | Line of Credit [Member] | Restated Credit Agreement [Member]    
Subsequent Event [Line Items]    
Credit facility maximum borrowing capacity 5,000  
Subsequent Event [Member] | Term Facility [Member] | Restated Credit Agreement [Member]    
Subsequent Event [Line Items]    
Credit facility maximum borrowing capacity 125,000  
Subsequent Event [Member] | Term Facility [Member] | Restated Credit Agreement [Member] | Through March 31, 2023 [Member]    
Subsequent Event [Line Items]    
Payment amount 1,563  
Subsequent Event [Member] | Term Facility [Member] | Restated Credit Agreement [Member] | After March 31, 2023 [Member]    
Subsequent Event [Line Items]    
Payment amount $ 3,125