v3.26.1
Stock-based compensation - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2021
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Service-based stock options that generally have a contractual life   8 years 2 months 12 days   8 years
Vesting period   2 years    
Unrecognized compensation cost   $ 7,300,000    
Weighted-average amortization period   1 year 10 months 24 days    
Total incremental stock-based compensation expense   $ 1,000,000    
Share-Based Payment Arrangement, Expense   $ 2,195,516 $ 1,080,082  
Expected dividend yield   0.00% 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    
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   4,076,746    
Shares were available for future issuance 837,378 95,171