XML 55 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance sheet components - Accounts receivable, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Balance sheet components    
Accounts receivable $ 56,151 $ 78,143
Trade notes receivable 514 2,892
Allowance for doubtful accounts (140) (425)
Accounts receivable, Net ,Total $ 56,525 $ 80,610