Software and Other Intangible Assets - Schedule of Carrying Amount and Accumulated Amortization (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Total | $ 178,601 | $ 195,646 |
| Software for internal use | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 479,657 | 469,325 |
| Accumulated Amortization | (379,457) | (360,907) |
| Total | 100,200 | 108,418 |
| Total other intangible assets | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 468,057 | 469,553 |
| Accumulated Amortization | (289,456) | (273,907) |
| Total | 178,601 | 195,646 |
| Customer relationships | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 446,262 | 447,654 |
| Accumulated Amortization | (267,661) | (252,828) |
| Total | 178,601 | 194,826 |
| Trademarks and trade names | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 21,795 | 21,899 |
| Accumulated Amortization | (21,795) | (21,079) |
| Total | $ 0 | $ 820 |