XML 104 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Software Development Costs Schedule of Capitalized Software, Future Amortization Expense (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Research and Development [Abstract]  
Capitalized Computer Software, Amortization Expense, Next Twelve Months $ 276,532
Capitalized Computer Software, Amortization Expense, Year Two 245,911
Capitalized Computer Software, Amortization Expense, Year Three 194,007
Capitalized Computer Software, Amortization Expense, Year Four 147,349
Capitalized Computer Software, Amortization Expense, Year Five $ 95,431