Leases - Schedule of Consolidated Balance Sheet Information (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
---|---|---|
Leases [Abstract] | ||
ROU operating lease assets | $ 65,913 | $ 78,240 |
Short-term operating lease liabilities | 10,668 | 12,903 |
Long-term operating lease liabilities | 61,526 | 70,941 |
Total operating lease liabilities | $ 72,194 | $ 83,844 |