Composition of Certain Financial Statement Captions - Schedule of Other Non-current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Long-term operating lease liabilities $ 13,970 $ 9,811
Income taxes payable 7,352 7,656
CARES Act payroll tax deferral 16,806 0
Other 4,197 2,530
Other non-current liabilities $ 42,325 $ 19,997