XML 58 R33.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components Balance Sheet Components - Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2016
Dec. 31, 2015
Product Information [Line Items]    
Deferred extended warranty revenue $ 3,072 $ 2,902
Deferred training revenue 3,793 3,115
Deferred product revenue 13,316 1,891
Total deferred revenue 20,181 $ 7,908
Applicators [Member]    
Product Information [Line Items]    
Deferred product revenue $ 8,200