XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share - Schedule of potentially dilutive securities excluded from the diluted loss per share calculation (Details) - shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Earnings (Loss) Per Share    
Total potentially dilutive securities 47,805,769 48,168,899
Warrants    
Earnings (Loss) Per Share    
Total potentially dilutive securities 19,333,303 19,333,303
2014 & 2021 Equity Incentive Plan - Stock Options    
Earnings (Loss) Per Share    
Total potentially dilutive securities 25,892,666 27,161,312
2021 Equity Incentive Plan - Restricted Stock Units    
Earnings (Loss) Per Share    
Total potentially dilutive securities 2,474,393 1,674,284
2021 Employee Stock Purchase Plan    
Earnings (Loss) Per Share    
Total potentially dilutive securities 46,352  
Contingently Issuable Common Stock    
Earnings (Loss) Per Share    
Total potentially dilutive securities 59,055