XML 44 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-based compensation - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2021
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Service-based stock options that generally have a contractual life       7 years 10 months 24 days   8 years 4 months 24 days
Unrecognized compensation cost   $ 7,100,000   $ 7,100,000    
Weighted-average amortization period       1 year 10 months 24 days    
Expected dividend yield       0.00% 0.00%  
Stock-based compensation expense   $ 1,035,713 $ 662,321 $ 2,115,795 $ 1,097,984  
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    
2021 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Percentage of increase in number of shares reserved for issuance 4.00%          
Common stock were authorized to be issued   3,239,368   3,239,368    
Shares were available for future issuance 668,297 170,221   170,221