Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Narrative (Details)

v3.24.1
Stock-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Feb. 29, 2024
Dec. 14, 2023
Sep. 29, 2023
Dec. 14, 2022
Nov. 10, 2022
Jun. 14, 2022
Dec. 14, 2021
Oct. 31, 2014
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares reserved for future grants (in shares)                   6,200,660 1,270,925
Restricted stock units   $ 5,333   $ 5,333              
Total amount of unrecognized compensation cost                   $ 3,955,054  
Recognized weighted average period                   7 years 2 months 8 days  
Common stock issued in acquisition (in shares)         33,131            
Unvested restricted stock (service provider)                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares reserved for future grants (in shares)                   5,000 0
Unvested restricted stock units                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares reserved for future grants (in shares)                   847,777 10,665
Unvested restricted stock units | Subsequent Event                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Granted (in shares) 275,000                    
2014 Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Shares, issued           364,879          
Percentage of share reserve of the number of issued and outstanding shares.           5.00%          
Number of shares reserved for future grants (in shares)                   487,672  
Granted (in shares)                   842,445  
2014 Plan | Stock options                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares reserved for future grants (in shares)                   112,000 112,000
Option expiration period               10 years      
Option fair value percentage               100.00%      
Stock option processing percentage               10.00%      
Stock option price value percentage               110.00%      
Option price, exercisable period               5 years      
Options issued and outstanding (in shares)                   498,298 171,980
Weighted-average fair value of stock options granted (in dollars per share)                   $ 2.95 $ 10.00
Restricted stock units                   $ 512,470 $ 466,263
2014 Plan | Stock options | Minimum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vested period               1 year      
2014 Plan | Stock options | Maximum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vested period               4 years      
2014 Plan | Unvested restricted stock units                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Vested period             3 years        
Vested percentage             33.00%        
Granted (in shares)                   842,445  
Outside 2014 Plan | Unvested restricted stock (service provider)                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Granted (in shares)                   10,000  
Outside 2014 Plan | Stock options                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares reserved for future grants (in shares)                   498,298 171,980
2022 Employee Stock Purchase Plan | Employee Stock                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Shares, issued                   0  
Percent discount                 15.00%    
Percent limit                 15.00%    
2014 Amended And Restated Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of additional shares reserved for future grants (in shares)     1,299,297                
Share-based compensation arrangement by share-based payment award, number of shares authorized (in shares)     1,846,883                
2014 Amended And Restated Plan | Stock options                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares reserved for future grants (in shares)                   487,672 169,099