XML 82 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Options - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
Employee
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Feb. 15, 2024
shares
Jan. 08, 2024
shares
Dec. 31, 2022
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares) 2,584,791 2,620,813     590,991
Shares of common stock, exercise price | $ / shares $ 15.37 $ 23.55      
Proceeds from options exercises | $ $ 163,854        
Stock options granted 118,111 2,050,905      
Share-based compensation arrangement by share-based payment award, options, forfeitures in period (in shares) 88,850 21,083      
Share-based compensation arrangements by share-based payment award, options, forfeitures in period, weighted average exercise price (in dollars per share) | $ / shares $ 6.84 $ 2.84      
Share-based compensation arrangement by share-based payment award, options, expirations in period (in shares) 14,824        
Share-based compensation arrangement by share-based payment award, options, exercises in period (in shares) 50,459 0      
Options exercisable 552,856        
Option expired strik price | $ / shares $ 9.67        
Employee Stock Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares) 2,584,791 2,620,813      
Weighted-average period over which awards are expected to be recognized 1 year 7 months 24 days        
Stock-based compensation expense | $ $ 4,511,656 $ 711,037      
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount | $ $ 11,083,090        
Share-based compensation arrangement by share-based payment award, options, forfeitures in period (in shares) 88,850        
Share-based compensation arrangements by share-based payment award, options, forfeitures in period, weighted average exercise price (in dollars per share) | $ / shares $ 9.67        
Share-based compensation arrangement by share-based payment award, options, expirations in period (in shares) 333        
Options expired | $ $ 14,491        
Employee Stock Option [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, fair value assumptions, expected term (in years) 7 years 3 months 18 days        
Option expired strik price | $ / shares $ 112.2        
Employee Stock Option [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, fair value assumptions, expected term (in years) 2 years 3 months 18 days        
Option expired strik price | $ / shares $ 5.41        
Employee Stock Option [Member] | Twenty Five Employees [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of employees, granted options to purchase | Employee 25        
Stock options granted 118,111        
Shares of common stock, exercise price | $ / shares $ 15.37        
Share-based compensation arrangement by share-based payment award, fair value assumptions, call option value 1,238        
Share-based compensation arrangement by share-based payment award, options, grants in period, grant date fair value | $ $ 1,462,214        
Share-based compensation arrangement by share-based payment award, expiration period (in years) 10 years        
Share-based compensation arrangement by share-based payment award, fair value assumptions, expected term (in years) 6 years 9 months 18 days        
Employee Stock Option [Member] | Twenty Five Employees [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average volatility rate 97.00%        
Employee Stock Option [Member] | Twenty Five Employees [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average volatility rate 92.00%        
Employee Stock Option [Member] | Twenty Five Employees [Member] | Share-Based Payment Arrangement, Tranche One [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Options, vesting percentage 60.00%        
Employee Stock Option [Member] | Twenty Five Employees [Member] | Share-Based Payment Arrangement, Tranche Two [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Options, vesting percentage 20.00%        
The 2020 Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Additional number of shares available for issuance 2,964,150        
Additional number of shares available for grant 470,553        
Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares) 2,493,597        
Stock options granted 2,745,084        
Share-based compensation arrangement by share-based payment award, options, expirations in period (in shares) 201,028        
Share-based compensation arrangement by share-based payment award, options, exercises in period (in shares) 50,459        
The 2020 Plan Amendment [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Additional number of shares available for issuance       2,150,000  
Additional number of shares available for grant       2,964,150  
The 2024 Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Additional number of shares available for issuance 3,000,000        
Additional number of shares available for grant 2,911,139        
Common stock reserved for issuance     3,000,000    
Share-based compensation arrangement by share-based payment award, options, outstanding, number (in shares) 88,861        
Stock options granted 96,861        
Share-based compensation arrangement by share-based payment award, options, expirations in period (in shares) 8,000