v3.24.2.u1
Balance Sheet Components - Summary of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]            
Accrued payroll and related expenses $ 20,452   $ 31,715      
Accrued professional fees 1,009   2,909      
Accrued taxes 1,552   1,482      
Accrued clinical and research expenses 797   752      
Accrued interest 1,171   1,123      
Accrued warranty 2,200 $ 2,004 1,531 $ 1,349 $ 1,147 $ 866
Accrued other 11,741   5,785      
Total accrued liabilities $ 38,922   $ 45,297