v3.25.2
Net Loss Per Share - Anti-dilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Convertible preferred stock    
Net Loss Per Share    
Anti-dilutive securities excluded from computation of diluted net (loss) per share   24,978,715
Unvested restricted stock units    
Net Loss Per Share    
Anti-dilutive securities excluded from computation of diluted net (loss) per share 511,100  
Unvested restricted stock    
Net Loss Per Share    
Anti-dilutive securities excluded from computation of diluted net (loss) per share   1,507
Options to purchase common stock    
Net Loss Per Share    
Anti-dilutive securities excluded from computation of diluted net (loss) per share 10,615,469 4,270,097