Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details) - shares shares in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Antidilutive securities excluded from computation of earnings per share | |||
| Total potentially dilutive securities | 8,790 | 7,048 | 9,298 |
| Stock-based awards | |||
| Antidilutive securities excluded from computation of earnings per share | |||
| Total potentially dilutive securities | 4,132 | 1,014 | 3,264 |
| 2027 Notes | |||
| Antidilutive securities excluded from computation of earnings per share | |||
| Total potentially dilutive securities | 1,877 | 3,017 | 3,017 |
| 2027 Warrants | |||
| Antidilutive securities excluded from computation of earnings per share | |||
| Total potentially dilutive securities | 2,781 | 3,017 | 3,017 |