XML 103 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET LOSS PER SHARE - Summary of Potentially Dilutive Shares Excluded from Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) 11,707,821 13,965,269 15,266,964
RSUs, PSUs, and RSAs subject to future vesting      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) 7,687,943 8,489,902 8,189,247
Shares issuable pursuant to the ESPP      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) 368,770 495,554 627,698
Shares of common stock issuable from stock options      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Weighted-average potentially dilutive shares excluded from the calculation of diluted earnings per share (in shares) 3,651,108 4,979,813 6,450,019