XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Mar. 31, 2025
Dec. 31, 2024
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 3,595,173 10,066,723
2020 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 119,326  
Redeemable Convertible Preferred Stock    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 0 8,699,309
Stock Options    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 1,144,859 1,144,690
Stock Available For Grant | Options Grants under Equity Plans    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 2,330,988 222,724
Stock Available For Grant | 2020 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 119,326 0