v3.26.1
Net Income (Loss) Per Share - Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive securities excluded from computation of EPS        
Antidilutive securities excluded from the calculation of diluted net loss per share 33,682,883 29,947,343 33,348,849 30,693,622
Stock options, performance stock options and shares subject to ESPP        
Antidilutive securities excluded from computation of EPS        
Antidilutive securities excluded from the calculation of diluted net loss per share 32,088,228 29,704,100 31,937,390 30,386,951
Restricted stock units        
Antidilutive securities excluded from computation of EPS        
Antidilutive securities excluded from the calculation of diluted net loss per share 1,594,655 236,960 1,411,459 300,388
2026 Convertible Notes | Shares issuable upon conversion of 2026 Convertible Notes        
Antidilutive securities excluded from computation of EPS        
Antidilutive securities excluded from the calculation of diluted net loss per share   6,283   6,283