v3.26.1
Net Income (Loss) Per Share - Anti-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
Anti-Dilutive Securities        
Anti-dilutive securities (in shares) 11,913 1,630 1,388 1,389
Equity incentive plans and ESPP        
Anti-Dilutive Securities        
Anti-dilutive securities (in shares) 1,958 1,630 1,388 1,389
Outstanding 2028 Notes        
Anti-Dilutive Securities        
Anti-dilutive securities (in shares) 9,955 0 0 0