v3.26.1
Net Loss Per Share - Schedule of Common Share Equivalents Excluded from Diluted Net Loss Per Share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net loss per share    
Total dilutive shares 7,809 6,714
Stock options    
Net loss per share    
Total dilutive shares 4,311 5,018
RSUs and PSUs    
Net loss per share    
Total dilutive shares 3,491 1,688
Estimated ESPP purchases    
Net loss per share    
Total dilutive shares 7 8