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