XML 57 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Components - Summary of Accrued Warranty Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization Consolidation And Presentation Of Financial Statements [Abstract]      
Accrued warranty reserve, beginning balance $ 4,014 $ 2,390 $ 450
Charged to cost of revenue 2,607 3,229 3,178
Utilization of accrued warranty reserve (2,856) (1,605) (1,238)
Accrued warranty reserve, ending balance $ 3,765 $ 4,014 $ 2,390