v3.24.1.u1
Commitments and Contingencies - Schedule of Activities Related to Warranty Obligations (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Beginning balance $ 1,531 $ 866
Provision for warranty 1,359 1,763
Utilization (887) (1,482)
Ending balance $ 2,003 $ 1,147