XML 41 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Nature of Business and Basis of Presentation (Details)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2016
USD ($)
Jun. 30, 2017
USD ($)
segment
country
server
Jun. 30, 2016
USD ($)
Sep. 30, 2016
USD ($)
Dec. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]            
Number of servers (more than 200,000) | server   200,000        
Number of countries in which servers are located | country   130        
Number of industry segments | segment   1        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Net Cash Provided by Operating Activities $ 191,373 $ 367,251 $ 435,742 $ 687,590 $ 871,812 $ 793,452
Net Cash Used in Financing Activities (116,871) $ (194,369) (205,025) (291,088) (359,779) (297,029)
As Reported [Member] | Accounting Standards Update 2016-09 [Member]            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Net Cash Provided by Operating Activities 190,238   433,110 684,510 866,298 764,151
Net Cash Used in Financing Activities $ (115,736)   $ (202,393) $ (288,008) $ (354,265) $ (267,728)