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 |