Leases - Other Operating and Finance Lease Information (Details) |
Dec. 31, 2021 |
|---|---|
| Leases [Abstract] | |
| Weighted Average Lease Term - Operating Leases | 4 years 2 months 26 days |
| Weighted Average Lease Term - Finance Leases | 2 years 9 months 14 days |
| Weighted Average Discount Rate - Operating Leases | 7.00% |
| Weighted Average Discount Rate - Finance Leases | 6.39% |