Leases - Assets and Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Leases [Abstract] | ||
| Right-of-use assets | $ 43,651 | $ 18,718 |
| Current lease liabilities (recorded in other accrued liabilities) | $ 11,983 | $ 6,245 |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Other accrued liabilities | Other accrued liabilities |
| Long-term operating lease liabilities | $ 34,536 | $ 13,970 |
| Total operating lease liabilities | $ 46,519 | $ 20,215 |