v3.26.1
Goodwill and Other Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 233,748 $ 235,724
Accumulated Amortization 178,390 173,407
Net Carrying Amount 55,358 62,317
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 200,273 201,918
Accumulated Amortization 150,432 146,221
Net Carrying Amount $ 49,841 $ 55,697
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 7 years 7 years
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 $ 1,189 $ 1,196
Accumulated Amortization 907 889
Net Carrying Amount $ 282 $ 307
Trade name | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 9 years 7 months 6 days 9 years 7 months 6 days
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 $ 32,021 $ 32,340
Accumulated Amortization 26,873 26,126
Net Carrying Amount $ 5,148 $ 6,214
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 $ 265 $ 270
Accumulated Amortization 178 171
Net Carrying Amount $ 87 $ 99