Balance Sheet Components - Warranty Accrual Activity (Detail) - USD ($) $ in Thousands |
12 Months Ended | |
---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Movement in Standard Product Warranty Accrual [Roll Forward] | ||
Balance at beginning of period | $ 12,615 | $ 11,205 |
Charged to cost of revenues | 18,213 | 12,581 |
Actual warranty expenditures | (14,659) | (11,171) |
Balance at end of period | $ 16,169 | $ 12,615 |