v3.26.3
Net Earnings (Loss) per Share - Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Net Loss per Share      
Anti-dilutive securities excluded from computation of earnings per share 2,493 2,293 2,711
Stock Options Outstanding      
Net Loss per Share      
Anti-dilutive securities excluded from computation of earnings per share 1,897 1,560 1,965
Unvested Restricted Stock Units      
Net Loss per Share      
Anti-dilutive securities excluded from computation of earnings per share 594 725 745
Employee Stock Purchase Plan      
Net Loss per Share      
Anti-dilutive securities excluded from computation of earnings per share 2 8 1