v3.25.2
Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Antidilutive Outstanding Common Stock Excluded from Computation of Diluted Net Loss Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive outstanding potential common stock (in shares) 18,130 17,859 17,969 17,863
Outstanding stock options and unvested RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive outstanding potential common stock (in shares) 18,062 17,645 17,936 17,645
Shares of common stock pursuant to ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive outstanding potential common stock (in shares) 68 214 33 218