XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Identifiable Intangible Assets, Net - Identifiable Intangible Assets, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Identifiable Intangible Assets, Net    
Finite-lived intangible assets acquired $ 49,900 $ 16,900
Estimated Useful Life 10 years 2 months 12 days 10 years 9 months 18 days
Gross Book Value $ 512,182 $ 465,482
Accumulated Amortization (231,785) (191,581)
Future amortization expense of identifiable intangible assets    
2024 39,851  
2025 36,095  
2026 35,251  
2027 33,269  
2028 33,109  
Thereafter 102,822  
Total $ 280,397  
Customer Relationships    
Identifiable Intangible Assets, Net    
Estimated Useful Lives in Years 6 years 4 months 24 days  
Gross Book Value $ 376,621 340,721
Accumulated Amortization $ (193,338) (161,049)
Customer Relationships | Minimum    
Identifiable Intangible Assets, Net    
Estimated Useful Lives in Years 6 years 4 months 24 days  
Backlog    
Identifiable Intangible Assets, Net    
Estimated Useful Lives in Years 7 months 6 days  
Gross Book Value $ 5,900 3,200
Accumulated Amortization $ (4,331) (2,361)
Backlog | Minimum    
Identifiable Intangible Assets, Net    
Estimated Useful Lives in Years 7 months 6 days  
Trade Names [Member]    
Identifiable Intangible Assets, Net    
Estimated Useful Lives in Years 17 years 7 months 6 days  
Gross Book Value $ 129,661 121,561
Accumulated Amortization $ (34,116) $ (28,171)
Trade Names [Member] | Minimum    
Identifiable Intangible Assets, Net    
Estimated Useful Lives in Years 17 years 7 months 6 days  
Customer Relationships Noncompete Agreements and Tradenames | Minimum    
Identifiable Intangible Assets, Net    
Estimated Useful Lives in Years 1 year  
Customer Relationships Noncompete Agreements and Tradenames | Maximum    
Identifiable Intangible Assets, Net    
Estimated Useful Lives in Years 25 years