v3.25.2
Basic and Diluted Net Loss per Share - Schedule of Potential Shares of Common Stock Excluded from the Computation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive common share equivalents (in shares) 19,118,903 17,685,696 19,118,903 17,685,696
Options to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive common share equivalents (in shares) 18,996,250 17,545,835 18,996,250 17,545,835
Employee stock purchase plan        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive common share equivalents (in shares) 122,653 139,861 122,653 139,861