Software and Other Intangible Assets - Schedule of Carrying Amount and Accumulated Amortization (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Total | $ 172,310 | $ 195,646 |
| Software for internal use | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 478,291 | 469,325 |
| Accumulated Amortization | (387,978) | (360,907) |
| Total | 90,313 | 108,418 |
| Total other intangible assets | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 472,463 | 469,553 |
| Accumulated Amortization | (300,153) | (273,907) |
| Total | 172,310 | 195,646 |
| Customer relationships | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 450,398 | 447,654 |
| Accumulated Amortization | (278,088) | (252,828) |
| Total | 172,310 | 194,826 |
| Trademarks and trade names | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 22,065 | 21,899 |
| Accumulated Amortization | (22,065) | (21,079) |
| Total | $ 0 | $ 820 |