XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Details - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Balance Sheet Details [Line Items]          
Reversal of inventory write-down $ 200   $ 4,000    
Provision for inventory write-down, net of recoveries   $ 2,500 (4,018) $ 3,262  
Depreciation and amortization associated with property, plant and equipment     $ 800 1,300  
Standard product warranty, term     1 year    
Extended product warranty, term (up to)     5 years    
Contract with customer, liability, revenue recognized     $ 9,100 12,000  
Contract cost deferred $ 1,100   1,100   $ 1,000
Amortization related to contract cost deferred     $ 200 $ 400  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Balance Sheet Details [Line Items]          
Percentage of revenue expected to recognize 85.00%   85.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01          
Balance Sheet Details [Line Items]          
Percentage of revenue expected to recognize 15.00%   15.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 $ 400