v3.26.1
Net Loss per Share - Anti-dilution (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Net Loss per Share    
Potential common shares excluded from the calculation of diluted net loss per share attributable to common stockholders 18,834,255 14,930,583
Options to purchase common stock    
Net Loss per Share    
Potential common shares excluded from the calculation of diluted net loss per share attributable to common stockholders 15,392,992 11,344,962
Restricted stock units    
Net Loss per Share    
Potential common shares excluded from the calculation of diluted net loss per share attributable to common stockholders 3,441,263 3,585,621