XML 90 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Significant Accounting Policies [Line Items]        
Inventory reserves $ 7,300,000 $ 6,500,000    
Impairment of intangible assets, finite lived 0   $ 0  
Warranty reserve 1,000,000 1,200,000    
Advertising costs $ 9,300,000 4,800,000 3,400,000  
Product warranty accrual period 1 year      
Standard warranty period 12 months      
Stockholders' Equity Attributable to Parent $ (45,814,000) (176,962,000) (306,948,000) $ (104,151,000)
Accumulated deficit (809,296,000) (649,753,000)    
Interest Receivable 900,000 800,000    
Software and Software Development Costs        
Significant Accounting Policies [Line Items]        
Capitalized Computer Software, Amortization 1,300,000 300,000    
Additional Paid-in Capital        
Significant Accounting Policies [Line Items]        
Stockholders' Equity Attributable to Parent (855,694,000) (827,028,000) (848,891,000) $ (535,954,000)
Cumulative Effect, Period of Adoption, Adjustment        
Significant Accounting Policies [Line Items]        
Stockholders' Equity Attributable to Parent     51,012,000  
Cumulative Effect, Period of Adoption, Adjustment | Additional Paid-in Capital        
Significant Accounting Policies [Line Items]        
Stockholders' Equity Attributable to Parent     $ 58,543,000  
Software Development        
Significant Accounting Policies [Line Items]        
Capitalized Computer Software, Amortization 300,000      
Capitalized Computer Software, Net 11,800,000 4,000,000    
Software and Software Development Costs        
Significant Accounting Policies [Line Items]        
Capitalized Computer Software, Net $ 1,900,000 $ 3,200,000    
Manufacturing equipment        
Significant Accounting Policies [Line Items]        
Estimated useful lives of the assets 5 years      
Prototype Systems        
Significant Accounting Policies [Line Items]        
Estimated useful lives of the assets 2 years      
Capitalized software and computer equipment        
Significant Accounting Policies [Line Items]        
Estimated useful lives of the assets 3 years      
Furniture and fixtures        
Significant Accounting Policies [Line Items]        
Estimated useful lives of the assets 5 years      
Minimum        
Significant Accounting Policies [Line Items]        
Extended warranty period 12 months      
Maximum        
Significant Accounting Policies [Line Items]        
Extended warranty period 36 months