XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 191,115 $ 13,109
Weighted Average Amortization Period in Years 5 years 3 months 18 days 6 years 4 months 24 days
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 108,780 $ 11,565
Weighted Average Amortization Period in Years 4 years 10 months 24 days 6 years
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 53,064 $ 557
Weighted Average Amortization Period in Years 2 years 6 months
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 22,297 $ 850
Weighted Average Amortization Period in Years 15 years 15 years
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Estimated Fair Value $ 6,974 $ 137
Weighted Average Amortization Period in Years 5 years 5 years