v3.25.2
Goodwill and Intangible Assets - Summary of Carrying Value of Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 362,173 $ 347,231
Accumulated Amortization (306,425) (287,927)
Net Amount 55,748 59,304
Acquired customer contracts    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 177,617 172,656
Accumulated Amortization (143,546) (133,279)
Net Amount 34,071 39,377
Software    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 184,556 174,575
Accumulated Amortization (162,879) (154,648)
Net Amount $ 21,677 $ 19,927