XML 60 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Summary of Significant Accounting Policies [Line Items]    
Number of operating segment | segment 1  
Other-than-temporary impairments related to marketable securities $ 0 $ 0
Cash, FDIC insured amount 250,000  
Inventory write-down 1,300,000 100,000
Allowance for uncollectible accounts 0 0
Impairment of property and equipment $ 0 $ 0
Minimum    
Summary of Significant Accounting Policies [Line Items]    
Customers payment period 30 days  
Property and equipment, estimated useful lives 3 years  
Maximum    
Summary of Significant Accounting Policies [Line Items]    
Customers payment period 60 days  
Contracts with customers, expected duration 1 year  
Property and equipment, estimated useful lives 5 years  
Deferred Equipment Agreements    
Summary of Significant Accounting Policies [Line Items]    
Up front charge $ 0  
Deferred Equipment Agreements | Minimum    
Summary of Significant Accounting Policies [Line Items]    
Contract with customer, contract term 2 years  
Deferred Equipment Agreements | Maximum    
Summary of Significant Accounting Policies [Line Items]    
Contract with customer, contract term 4 years