XML 57 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill, Identifiable Intangible Assets, And Other Long-Lived Assets (Tables)
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The changes in the carrying amount of goodwill by reportable segment during the years ended December 31, 2024 and 2023 were as follows (in thousands):  
 United States
electrical
construction
and facilities
services segment
United States
mechanical
construction
and facilities
services segment
United States
building
services 
segment
United States
industrial services 
segment
Total
Balance at December 31, 2022$178,013 $315,329 $311,721 $114,088 $919,151 
Acquisitions— 4,524 32,874 — 37,398 
Intersegment transfers— (1,500)1,500 — — 
Balance at December 31, 2023178,013 318,353 346,095 114,088 956,549 
Acquisitions13,739 26,111 12,210 9,806 61,866 
Balance at December 31, 2024$191,752 $344,464 $358,305 $123,894 $1,018,415 
Schedule of Intangible Assets Identifiable intangible assets as of December 31, 2024 and 2023 consisted of the following (in thousands):  
 
December 31, 2024
 Gross
Carrying
Amount
Accumulated
Amortization
Accumulated
Impairment
Charge 
Total
Customer relationships$902,216 $(543,913)$(4,834)$353,469 
Trade names (indefinite-lived)330,271 — (58,933)271,338 
Developed technology/Vendor network95,661 (83,338)— 12,323 
Trade names (finite-lived)38,491 (30,026)— 8,465 
Contract backlog96,045 (93,460)— 2,585 
Total$1,462,684 $(750,737)$(63,767)$648,180 
 
December 31, 2023
 Gross
Carrying
Amount
Accumulated
Amortization
Accumulated
Impairment
Charge
Total
Customer relationships$807,766 $(482,594)$(4,834)$320,338 
Trade names (indefinite-lived)299,271 — (58,933)240,338 
Developed technology/Vendor network95,661 (78,788)— 16,873 
Trade names (finite-lived)35,991 (27,800)— 8,191 
Contract backlog84,845 (84,553)— 292 
Total$1,323,534 $(673,735)$(63,767)$586,032 
Schedule of Estimated Future Amortization Expense The following table presents the estimated future amortization expense of identifiable intangible assets in the following years (in thousands):  
2025
$73,449 
2026
63,594 
2027
50,067 
2028
40,996 
2029
35,115 
Thereafter113,621 
 $376,842