XML 62 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 3,595,093 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,988,633 1,144,690
Stock Available For Grant | Options Grants under Equity Plans    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 1,487,134 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