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