v3.26.1
Net Loss per Share - Dilutive Securities (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        
Anti-dilutive securities excluded from computation of earnings per share 2,341 2,838 2,352 2,872
Stock Options Outstanding        
Net Loss per Share        
Anti-dilutive securities excluded from computation of earnings per share 1,840 1,958 1,703 2,043
Unvested Restricted Stock Units        
Net Loss per Share        
Anti-dilutive securities excluded from computation of earnings per share 488 877 636 817
Employee Stock Purchase Plan        
Net Loss per Share        
Anti-dilutive securities excluded from computation of earnings per share 13 3 13 12