XML 73 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Certain Balance Sheet Components Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Accounts Receivable, Net (Line Items]    
Accounts Receivable, Net, Current $ 369,047 $ 299,870
Total accounts receivable, net 398,029 351,506
Unbilled Receivables, Current $ 28,982 $ 51,636