v3.26.1
Goodwill and Other Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount $ 232,613 $ 235,724
Accumulated Amortization 183,799 173,407
Net Carrying Amount 48,814 62,317
Customer relationships    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 199,397 201,918
Accumulated Amortization 155,149 146,221
Net Carrying Amount $ 44,248 $ 55,697
Customer relationships | Minimum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 7 years 7 years
Customer relationships | Maximum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Trade name    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount $ 1,181 $ 1,196
Accumulated Amortization 925 889
Net Carrying Amount $ 256 $ 307
Trade name | Minimum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 9 years 7 months 6 days 9 years 7 months 6 days
Trade name | Maximum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Developed technology    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount $ 31,775 $ 32,340
Accumulated Amortization 27,540 26,126
Net Carrying Amount $ 4,235 $ 6,214
Developed technology | Minimum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 4 years 4 years
Developed technology | Maximum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 9 years 9 years
Favorable leases    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 6 years 3 months 18 days 6 years 3 months 18 days
Gross Carrying Amount $ 260 $ 270
Accumulated Amortization 185 171
Net Carrying Amount $ 75 $ 99