Composition of Certain Financial Statement Captions - Schedule of Other Non-current Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | ||
| Income taxes payable | $ 9,724 | $ 7,352 |
| CARES Act payroll tax deferral | 8,448 | 16,806 |
| Other | 1,956 | 4,197 |
| Other non-current liabilities | $ 20,128 | $ 28,355 |