Quarterly report pursuant to Section 13 or 15(d)

Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)

v3.21.2
Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Business Acquisition [Line Items]    
Estimated Fair Value   $ 37,600
Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 18,506  
Weighted Average Amortization Period in Years 4 years 2 months 12 days  
Customer relationships | Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 3,063  
Weighted Average Amortization Period in Years 5 years 7 months 6 days  
Backlog | Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 3,811  
Weighted Average Amortization Period in Years 1 year 3 months 18 days  
Trade names | Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 1,110  
Weighted Average Amortization Period in Years 14 years 4 months 24 days  
Non-compete agreements | Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 1,494  
Weighted Average Amortization Period in Years 5 years  
Patented rights, developed technology, and process certifications | Acquisitions 2021    
Business Acquisition [Line Items]    
Estimated Fair Value $ 9,028  
Weighted Average Amortization Period in Years 3 years 6 months