XML 101 R82.htm IDEA: XBRL DOCUMENT v3.25.4
Net income (loss) per share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Net Income (Loss) per Share (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total potentially dilutive securities (in shares) 11,285,135 16,752,721 20,967,103
RSUs, PSUs, and restricted stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total potentially dilutive securities (in shares) 11,052,547 15,295,173 16,240,802
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total potentially dilutive securities (in shares) 170,641 1,401,086 4,621,021
Contingently issuable shares under ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total potentially dilutive securities (in shares) 61,947 56,462 105,280