XML 66 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Software and Other Intangible Assets - Summary of Carrying Amount and Accumulated Amortization of Software Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 560,591 $ 538,888  
Accumulated Amortization (364,135) (304,371)  
Net Balance 196,456 234,517  
Software for resale      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 130,261 138,823  
Accumulated Amortization (123,418) (122,061)  
Net Balance 6,843 16,762  
Software amortization expense 8,500 11,000 $ 12,800
Software for internal use      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 430,330 400,065  
Accumulated Amortization (240,717) (182,310)  
Net Balance 189,613 217,755  
Software amortization expense $ 70,000 $ 55,600 $ 41,700