v3.25.2
Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details)
Jun. 30, 2025
shares
Class Of Stock [Line Items]  
Common stock reserved for future issuance 13,531,539
Common Stock Options  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 2,226,181
Shares Available for Issuance Under the 2021 Plan  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 9,638,548
Shares available for issuance under the ESPP  
Class Of Stock [Line Items]  
Common stock reserved for future issuance 1,666,810