XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred Revenue Arrangement [Line Items]      
Deferred revenue, current portion $ 87,678 $ 45,760 $ 55,465
Total deferred revenue, non-current 28,210 28,726 $ 21,283
Total Deferred Revenue 115,888 74,486  
Platform      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue, current portion 59,276 17,144  
Total deferred revenue, non-current 969 1,066  
Devices      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue, current portion 28,402 28,616  
Total deferred revenue, non-current $ 27,241 $ 27,660