v3.26.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Goodwill [Line Items]    
Gross Carrying Amount $ 1,165,196 $ 840,796
Accumulated Amortization (321,930) (289,376)
Net Carrying Amount 843,266 551,420
Customer relationships    
Goodwill [Line Items]    
Gross Carrying Amount 877,398 658,798
Accumulated Amortization (227,785) (209,054)
Net Carrying Amount $ 649,613 $ 449,744
Weighted-average Remaining Life (in years) 8 years 8 months 12 days 8 years 3 months 18 days
Trade names    
Goodwill [Line Items]    
Gross Carrying Amount $ 227,028 $ 180,428
Accumulated Amortization (86,545) (80,068)
Net Carrying Amount $ 140,483 $ 100,360
Weighted-average Remaining Life (in years) 6 years 1 month 6 days 5 years 4 months 24 days
Contract backlog    
Goodwill [Line Items]    
Gross Carrying Amount $ 60,770 $ 1,570
Accumulated Amortization (7,600) (254)
Net Carrying Amount $ 53,170 $ 1,316
Weighted-average Remaining Life (in years) 1 year 8 months 12 days 1 year 4 months 24 days