XML 49 R35.htm IDEA: XBRL DOCUMENT v3.21.2
BALANCE SHEET COMPONENTS - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 17,138 $ 12,666
Less: current portion of deferred revenue (12,468) (10,094)
Noncurrent portion of deferred revenue 4,670 2,572
Product    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 747 1,888
Service    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 14,827 8,857
Distribution rights    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 1,564 $ 1,921