XML 52 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components, Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2017
Dec. 31, 2016
Balance Sheet Components [Abstract]    
Accounts receivable $ 72,251 $ 80,461
Unbilled revenues 36,807 24,518
Allowance for doubtful accounts (968) (1,277)
Total $ 108,090 $ 103,702