XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2023
Balance Sheet Details [Line Items]        
Reversal of inventory write-down     $ 3,800  
Inventory write-down provision (recovery) $ (3,815) $ 796 $ 800  
Standard product warranty, term 1 year      
Extended product warranty, term (up to) 5 years      
Contract with customer, liability, revenue recognized $ 4,900 7,500    
Contract cost deferred 1,100     $ 1,000
Amortization related to contract cost deferred $ 100 400    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01        
Balance Sheet Details [Line Items]        
Percentage of revenue expected to recognize 88.00%      
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01        
Balance Sheet Details [Line Items]        
Percentage of revenue expected to recognize 12.00%      
Revenue, remaining performance obligation, expected timing of satisfaction, period      
Property, Plant and Equipment        
Balance Sheet Details [Line Items]        
Depreciation and amortization associated with property, plant and equipment $ 400 $ 900