v3.26.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Goodwill [Line Items]    
Gross Carrying Amount $ 1,132,047 $ 840,796
Accumulated Amortization (339,872) (289,376)
Net Carrying Amount 792,175 551,420
Customer relationships    
Goodwill [Line Items]    
Gross Carrying Amount 846,090 658,798
Accumulated Amortization (233,357) (209,054)
Net Carrying Amount $ 612,733 $ 449,744
Weighted-average Remaining Life (in years) 8 years 6 months 8 years 3 months 18 days
Trade names    
Goodwill [Line Items]    
Gross Carrying Amount $ 223,787 $ 180,428
Accumulated Amortization (91,028) (80,068)
Net Carrying Amount $ 132,759 $ 100,360
Weighted-average Remaining Life (in years) 5 years 10 months 24 days 5 years 4 months 24 days
Contract backlog    
Goodwill [Line Items]    
Gross Carrying Amount $ 62,170 $ 1,570
Accumulated Amortization (15,487) (254)
Net Carrying Amount $ 46,683 $ 1,316
Weighted-average Remaining Life (in years) 1 year 6 months 1 year 4 months 24 days