XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Details - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Balance Sheet Details [Line Items]          
Total inventories $ 58,270,000   $ 58,270,000   $ 39,572,000
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 61.00%   61.00%    
Contract with customer, liability, revenue recognized     $ 3,600,000    
Contract cost deferred $ 500,000   500,000   500,000
Amortization related to contract cost deferred     400,000    
Property, Plant and Equipment          
Balance Sheet Details [Line Items]          
Depreciation and amortization associated with property, plant and equipment 700,000 $ 600,000 2,300,000 $ 1,600,000  
Collateral pledged          
Balance Sheet Details [Line Items]          
Total inventories $ 0   $ 0   $ 9,600,000