v3.24.1.u1
Balance Sheet Components - Summary of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]        
Accrued payroll and related expenses $ 27,705 $ 31,715    
Accrued professional fees 953 2,909    
Accrued taxes 2,081 1,482    
Accrued clinical and research expenses 685 752    
Accrued interest 1,363 1,123    
Accrued warranty 2,003 1,531 $ 1,147 $ 866
Accrued other 4,696 5,785    
Total accrued liabilities $ 39,486 $ 45,297