Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation - Additional Information (Details)

v3.25.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Jan. 03, 2025
Oct. 09, 2024
Jun. 07, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock shares reserved for issuance 15,106,412        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 31,100,000        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 15,800,000        
Options, Grants in Period, Weighted Average Fair Value $ 0.62 $ 3.03      
Fair Values of Stock Options, Vested, Total $ 7,863,021 $ 608,539      
Total incremental fair value expense recognized       $ 200,000  
Number of options vest purchase 0 0      
Restricted Stock Units [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Restricted stock units outstanding 0 0      
Subsequent Event [Member] | 2020 Equity Incentive Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of shares available for grant     31,417,517    
2020 Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock shares reserved for issuance         2,500,000
2020 Plan | Subsequent Event [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock shares reserved for issuance     27,453,993    
2011 Plan and 2020 Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized stock-based compensation of unvested options $ 2,763,814        
Number of options vest purchase 17,219,692 111,668      
Expected to Recognize, Remaining Weighted-Average Period 1 year 6 months 25 days