Annual report pursuant to Section 13 and 15(d)

Income Taxes - Additional Information (Details)

v3.22.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating Loss Carryforwards [Line Items]        
Income tax provision (benefit) $ 5,901 $ (16,259) $ (12,586)  
Unrecognized tax benefits, period increase 1,900      
Unrecognized tax benefits 65,684 $ 63,765 $ 62,027 $ 61,470
Unrecognized tax benefits that would impact effective tax rate 55,900      
Unrecognized tax benefits, accrued interest 500      
Domestic Tax Authority        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 187,900      
Tax credit carryforwards, amount 56,700      
State and Local Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 79,800      
Tax credit carryforwards, amount 95,600      
Foreign Tax Authority        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 0      
Tax credit carryforwards, amount 1,800      
Other tax carryforwards $ 6,700