XML 60 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Details - Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Deferred Revenue Arrangement [Line Items]      
Deferred revenue, current $ 14,676 $ 12,247 $ 13,076
Deferred revenue, noncurrent 20,712   20,645
Deferred revenue 35,388   33,721
Products and services      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue, current 10,675   9,125
Deferred revenue, noncurrent 493   18
Extended warranty      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue, current 4,001   3,951
Deferred revenue, noncurrent $ 20,219   $ 20,627