XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Antidilutive Shares (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 16,288,578 9,537,564 16,341,257 9,159,973  
Product warranty accrued liabilities $ 0.2   $ 0.2   $ 0.2
Class C convertible preferred stock          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 5,283,411   5,283,411    
Stock Options [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 5,855,953 4,536,585 5,908,632 4,163,301  
Warrants [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   190,977   186,670  
Restricted stock units          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 339,212   339,212    
Convertible Senior Notes [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,810,002 4,810,002 4,810,002 4,810,002