Revenue from Contracts with Customers - Schedule of Remaining Performance Obligation (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
---|---|---|
Revenue From Contract With Customer [Abstract] | ||
Current | $ 13,339 | $ 12,406 |
Noncurrent | 23,475 | 26,771 |
Total | $ 36,814 | $ 39,177 |