v3.26.1
Net Loss Per Share - Schedule of outstanding potentially dilutive securities that have been excluded in the calculation of diluted net loss per share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities 12,005,222 13,071,465
Unvested RSUs and PRSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities 1,915,368 2,726,298
Outstanding stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities 10,089,854 10,345,167