XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Nature of Business and Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Nature Of Business And Significant Accounting Policies [Line Items]      
Number of reportable segments | segment 1    
Contract liabilities $ 3,800,000 $ 3,000,000  
Accounts receivable, net 26,781,000 29,940,000  
Allowance on accounts receivable 408,000 1,384,000  
Impairment of indefinite-lived intangible assets 0 0 $ 0
Impairment of capitalized software 1,197,000 1,410,000 0
Impairment of long-lived assets $ 0 $ 0 $ 0
Minimum      
Nature Of Business And Significant Accounting Policies [Line Items]      
General warranty period 12 months    
Maximum      
Nature Of Business And Significant Accounting Policies [Line Items]      
General warranty period 36 months    
Buildings      
Nature Of Business And Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 50 years    
Leasehold improvements | Maximum      
Nature Of Business And Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 5 years    
Product tooling      
Nature Of Business And Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 13 months    
Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures | Minimum      
Nature Of Business And Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 2 years    
Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures | Maximum      
Nature Of Business And Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 7 years    
Rental assets | Minimum      
Nature Of Business And Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 3 years    
Rental assets | Maximum      
Nature Of Business And Significant Accounting Policies [Line Items]      
Property, plant and equipment useful lives 4 years