v3.26.1
Stock-based compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2021
Dec. 31, 2025
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Service-based stock options that generally have a contractual life   8 years 8 years 4 months 24 days
Unrecognized compensation cost   $ 5.1  
Weighted-average amortization period   1 year 6 months  
Expected dividend yield   0.00% 0.00%
Common stock issued   10,000 5,000
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]      
Weighted average fair value   $ 6.02 $ 8.02
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  
Shares were available for future issuance 668,297 145,221