XML 83 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Basic and Diluted Loss Per Share - Schedule of potentially dilutive securities excluded from the diluted loss per share calculation (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Earnings (Loss) Per Share    
Total potentially dilutive securities 49,448,303 48,756,467
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 22,969,681 25,877,631
2021 Plan - RSUs    
Earnings (Loss) Per Share    
Total potentially dilutive securities 7,076,624 3,477,809
ESPP - common stock    
Earnings (Loss) Per Share    
Total potentially dilutive securities 60,037 67,724
Non-employee restricted stock grants - common stock    
Earnings (Loss) Per Share    
Total potentially dilutive securities 8,658