Income Taxes (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
|
| Income Tax Disclosure [Abstract] | ||||
| Income tax expense (benefit), other than provision | $ 0 | $ 0 | $ 0 | $ 0 |
| Pre-tax income (loss) | $ 50,560,000 | $ (10,964,000) | $ 40,834,000 | $ (47,728,000) |