Commitments and Contingencies (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Loss Contingencies [Line Items] | ||
| Employer discretionary contributions | $ 0 | |
| Employer matching contributions | 300,000 | $ 200,000 |
| Surety Bond | ||
| Loss Contingencies [Line Items] | ||
| Maximum potential payment obligation with regard to surety bonds | $ 8,700,000 | |