Net Income (Loss) Per Share - Anti-Dilutive Securities (Details) - shares shares in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Anti-Dilutive Securities | ||
Anti-dilutive securities (in shares) | 23,079 | 1,951 |
Equity incentive plans and ESPP | ||
Anti-Dilutive Securities | ||
Anti-dilutive securities (in shares) | 1,383 | 1,360 |
Outstanding Stock Warrant | ||
Anti-Dilutive Securities | ||
Anti-dilutive securities (in shares) | 591 | 591 |
Outstanding 2025 Notes | ||
Anti-Dilutive Securities | ||
Anti-dilutive securities (in shares) | 11,150 | 0 |
Outstanding 2028 Notes | ||
Anti-Dilutive Securities | ||
Anti-dilutive securities (in shares) | 9,955 | 0 |