v3.25.2
Goodwill and Other Intangibles - Schedule of Other Intangibles (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite And Indefinite Lived Intangible Assets [Line Items]    
Gross Carrying Amounts $ 4,480,374 $ 4,311,788
Accumulated Amortization (2,108,069) (1,901,346)
Net Carrying Amount 2,372,305 2,410,442
Trade names and trademarks—indefinite lived    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Gross Carrying Amounts 443,703 410,391
Net Carrying Amount $ 443,703 410,391
Customer and vendor relationships    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Weighted- Avg Useful Lives (Years) 16 years 8 months 12 days  
Gross Carrying Amounts $ 3,579,274 3,476,642
Accumulated Amortization (1,797,596) (1,624,079)
Net Carrying Amount $ 1,781,678 1,852,563
Trade names and trademarks—other    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Weighted- Avg Useful Lives (Years) 2 years 7 months 6 days  
Gross Carrying Amounts $ 68,121 66,047
Accumulated Amortization (18,664) (13,055)
Net Carrying Amount $ 49,457 52,992
Software    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Weighted- Avg Useful Lives (Years) 5 years 9 months 18 days  
Gross Carrying Amounts $ 330,699 306,296
Accumulated Amortization (263,944) (245,038)
Net Carrying Amount $ 66,755 61,258
Non-compete agreements    
Finite And Indefinite Lived Intangible Assets [Line Items]    
Weighted- Avg Useful Lives (Years) 3 years 9 months 18 days  
Gross Carrying Amounts $ 58,577 52,412
Accumulated Amortization (27,865) (19,174)
Net Carrying Amount $ 30,712 $ 33,238