XML 103 R87.htm IDEA: XBRL DOCUMENT v3.24.1
Net Loss Per Common Share - Schedule of Reconciliation of the Denominator of the Basic and Diluted Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Denominator for basic earnings per share:    
Basic weighted average number of shares outstanding (in shares) 29,095,294 28,471,389
Effect of dilutive securities:    
Diluted weighted average number of shares outstanding (in shares)   37,152,367
Conversion of Series A Common Equivalent Preferred Stock    
Effect of dilutive securities:    
Dilutive effect of stock options (in shares)   6,665,841
Exercise of common stock warrants    
Effect of dilutive securities:    
Dilutive effect of stock options (in shares)   318,535
Stock Option    
Effect of dilutive securities:    
Dilutive effect of stock options (in shares)   34,312
Vesting of RSUs and RSAs    
Effect of dilutive securities:    
Dilutive effect of stock options (in shares)   1,610,560
Issuance of shares under 2020 ESPP    
Effect of dilutive securities:    
Dilutive effect of stock options (in shares)   51,730