v3.25.2
Net Income (Loss) Per Share - Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive securities excluded from computation of EPS        
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 29,947,343 41,188,790 30,693,622 40,857,178
Stock options, PSOs, including shares subject to ESPP        
Antidilutive securities excluded from computation of EPS        
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 29,704,100 28,352,532 30,386,951 27,925,350
Restricted stock units        
Antidilutive securities excluded from computation of EPS        
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 236,960 894,106 300,388 989,676
2026 Convertible Notes | Shares issuable upon conversion of convertible notes        
Antidilutive securities excluded from computation of EPS        
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 6,283 11,942,152 6,283 11,942,152