XML 73 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-based compensation - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
May 08, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Service-based stock options that generally have a contractual life 8 years 4 months 24 days 8 years 8 months 12 days  
Unrecognized compensation cost $ 5,400,000    
Weighted-average amortization period 1 year 10 months 24 days    
Expected dividend yield 0.00%    
Stock-based compensation expense $ 2,663,539 $ 872,248  
Common stock, shares issued 16,707,441 14,405,325  
Common stock issued 5,000 16,500  
Options exercised 1,829    
Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected dividend yield 0.00%    
Stock Options | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Service-based stock options that generally have a contractual life 10 years    
Vesting period 4 years    
Restricted Share      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares issued 21,500    
Weighted average fair value $ 8.02 $ 4.61  
2021 Equity Incentive Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock were authorized to be issued 2,571,071    
Percentage of increase in number of shares reserved for issuance 4.00%    
Shares were available for future issuance 254,618   750,000