Earning (Loss) Per Share - Summary of Potential Shares of Common Stock that were Excluded from the Computation of Diluted Earnings per Share (Details) - shares shares in Thousands |
6 Months Ended | |||||||
|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||
| Total number of potentially issuable common stock | 8,308 | 10,979 | ||||||
| Equity Incentive Plans [Member] | ||||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||
| Total number of potentially issuable common stock | 8,308 | [1] | 2,879 | [2] | ||||
| Convertible Debt Securities [Member] | ||||||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||||||
| Total number of potentially issuable common stock | 0 | 8,100 | ||||||
| ||||||||