XML 128 R115.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income (Loss) Per Share - Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive securities excluded from computation of EPS      
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 41,372,456 38,291,761 37,635,124
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 28,535,096 24,083,222 22,214,875
Restricted stock units      
Antidilutive securities excluded from computation of EPS      
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 895,208 2,266,387 2,399,465
2022 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     1,078,632
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 11,942,152 11,942,152 11,942,152