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 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net loss per share        
Total dilutive shares 8,210 7,723 8,054 7,228
Stock options        
Net loss per share        
Total dilutive shares 3,651 5,830 3,977 5,426
RSUs and PSUs        
Net loss per share        
Total dilutive shares 4,503 1,890 3,997 1,790
Estimated ESPP purchases        
Net loss per share        
Total dilutive shares 56 3 80 12