XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Details - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Balance Sheet Details [Line Items]          
Performance obligations contracts with customer     The majority of the Company's performance obligations in its contracts with customers relate to contracts with duration of less than one year    
Percentage of revenue expected to recognize 72.00%   72.00%    
Contract with customer, liability, revenue recognized     $ 4.5    
Contract cost deferred $ 0.9   0.9   $ 0.8
Amortization related to contract cost deferred     0.5    
Property, Plant and Equipment          
Balance Sheet Details [Line Items]          
Depreciation and amortization associated with property, plant and equipment $ 0.9 $ 0.7 $ 1.7 $ 1.6