XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Basic and Diluted Loss Per Share - Schedule of potentially dilutive securities excluded from the diluted loss per share calculation (Details) - shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Earnings (Loss) Per Share    
Total potentially dilutive securities 49,762,936 49,032,283
Warrants    
Earnings (Loss) Per Share    
Total potentially dilutive securities 19,333,303 19,333,303
2014 Plan & 2021 Plan - Stock Options    
Earnings (Loss) Per Share    
Total potentially dilutive securities 23,497,907 26,386,130
2021 Plan - RSUs    
Earnings (Loss) Per Share    
Total potentially dilutive securities 6,764,178 3,192,511
ESPP - Common Stock    
Earnings (Loss) Per Share    
Total potentially dilutive securities 167,548 120,339