v3.25.1
Goodwill and Other Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 354,515 $ 443,669
Accumulated Amortization 263,303 319,766
Net Carrying Amount 91,212 123,903
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 273,682 348,524
Accumulated Amortization 192,933 239,563
Net Carrying Amount $ 80,749 $ 108,961
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 1 year 1 year
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 8,083 $ 9,329
Accumulated Amortization 7,299 7,949
Net Carrying Amount $ 784 $ 1,380
Trade name | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 1 year 6 months 1 year 6 months
Trade name | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 72,492 $ 85,558
Accumulated Amortization 62,937 72,132
Net Carrying Amount $ 9,555 $ 13,426
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 4 years 4 years
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 9 years 9 years
Favorable Leases    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 6 years 3 months 18 days 6 years 3 months 18 days
Gross Carrying Amount $ 258 $ 258
Accumulated Amortization 134 122
Net Carrying Amount $ 124 $ 136