XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Schedule of Deferred Revenue (Detail) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Deferred Revenue [Line Items]    
Total deferred revenue $ 19,857 $ 14,010
Less: current portion of deferred revenue (16,788) (10,457)
Noncurrent portion of deferred revenue 3,069 3,553
Product    
Deferred Revenue [Line Items]    
Total deferred revenue 9,028 3,141
Service    
Deferred Revenue [Line Items]    
Total deferred revenue 8,671 8,473
Distribution Rights    
Deferred Revenue [Line Items]    
Total deferred revenue $ 2,158 $ 2,396