XML 116 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses and Other Liabilities - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Payroll and other related benefits $ 190,721 $ 180,301
Bandwidth and co-location 65,213 76,184
Income tax payable 40,337 36,536
Property, use and other taxes 30,904 23,042
Professional service fees 1,775 2,169
Other accrued expenses 5,911 10,072
Total $ 334,861 $ 328,304