v3.25.1
Common stock (Details)
Mar. 31, 2025
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Total shares of Common stock reserved for issuance 75,282,275
Conversion Of Common Stock Warrants [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Total shares of Common stock reserved for issuance 19,789,379
2013 Equity Incentive Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Total shares of Common stock reserved for issuance 17,278,905
2021 Equity Incentive Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Total shares of Common stock reserved for issuance 37,504,358
Outside of 2021 Equity Incentive Plan [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Total shares of Common stock reserved for issuance 709,633