v3.24.1.u1
Balance Sheet Components - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current portion $ 101,650 $ 102,157
Deferred revenue, non-current portion 23,491 24,572
Total Deferred revenue 125,141 126,729
Platform    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current portion 70,561 66,636
Deferred revenue, non-current portion 625 625
Devices    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue, current portion 31,089 35,521
Deferred revenue, non-current portion $ 22,866 $ 23,947