XML 55 R44.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance sheet components - Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Dec. 31, 2015
Accounts receivable, net    
Accounts receivable $ 84,103 $ 82,235
Trade notes receivable 3,573 1,769
Allowance for doubtful accounts (502) (843)
Accounts receivable, Net ,Total $ 87,174 $ 83,161