v3.24.1.1.u2
Subsequent Events (Details) - USD ($)
$ in Thousands
Apr. 29, 2024
May 15, 2024
Apr. 01, 2021
Oct. 19, 2018
Standby Letters of Credit        
Subsequent Event [Line Items]        
Line of credit maximum borrowing capacity     $ 200,000  
Swingline Loans        
Subsequent Event [Line Items]        
Line of credit maximum borrowing capacity     $ 50,000  
Credit Agreement - Term Loan        
Subsequent Event [Line Items]        
Line of credit maximum borrowing capacity       $ 350,000
Long-Term Debt       $ 310,600
Subsequent Event | Credit Agreement - Term Loan        
Subsequent Event [Line Items]        
Line of credit maximum borrowing capacity   $ 450,000    
Subsequent Event | Northwestern United States Telecommunications Construction Contractor        
Subsequent Event [Line Items]        
Business combination, consideration transferred $ 20,800