v3.25.2
Basis of Presentation, Significant Accounting Policies and Fair Value Measurements - Common Stock Equivalent Shares Excluded From Calculation 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
Net Loss Per Share        
Anti-dilutive shares excluded from calculation of diluted net loss per share (in shares) 14,273,959 12,959,258 14,255,012 12,981,346
Employee Stock Option        
Net Loss Per Share        
Anti-dilutive shares excluded from calculation of diluted net loss per share (in shares) 8,909,414 9,436,272 8,929,105 9,503,896
Restricted Stock Units        
Net Loss Per Share        
Anti-dilutive shares excluded from calculation of diluted net loss per share (in shares) 4,914,545 3,072,986 4,875,907 3,027,450
Warrants        
Net Loss Per Share        
Anti-dilutive shares excluded from calculation of diluted net loss per share (in shares) 450,000 450,000 450,000 450,000