Leases - Schedule of Lease Expenses and Other Information (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Leases [Abstract] | ||
| Weighted-average discount rate | 5.02% | 4.62% |
| Weighted-average remaining lease term (years) | 4 years 6 months 18 days | 9 years 2 months 12 days |
| Lease costs | ||
| Operating lease cost | $ 27,900 | $ 3,655 |
| Variable lease cost | 892 | 173 |
| Short-term lease cost | 42,567 | 40,002 |
| Total Lease Cost | $ 71,359 | $ 43,830 |