XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Accrued Warranty Liability (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Product Warranties Disclosures [Abstract]    
Balance at the beginning of the period $ 3,620 $ 3,704
Additions charged to cost of product revenue 5,172 5,748
Consumption (5,080) (5,832)
Balance at the end of the period $ 3,712 $ 3,620