XML 79 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Basis of Presentation and Summary of Significant Accounting Policies - Summary of Capitalized Software (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]      
Gross amounts capitalized for internal-use computer software (including construction-in-process) $ 58,881 $ 74,432 $ 46,382
Amounts expensed for amortization of internal-use computer software $ 72,363 $ 57,821 $ 38,632