XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Balance Sheet Details - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Balance Sheet Details [Line Items]      
Standard product warranty, term 1 year    
Extended product warranty, term (up to) 5 years    
Contract with customer, liability, revenue recognized $ 7.4    
Contract cost deferred 0.5   $ 1.0
Amortization related to contract cost deferred $ 0.5    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01      
Balance Sheet Details [Line Items]      
Percentage of revenue expected to recognize 75.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months    
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 25.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 $ 1.2 $ 0.8