XML 95 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Additional Information (Details)
1 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
instrument
Loss Contingencies [Line Items]          
Rent expense   $ 4,000,000 $ 6,900,000 $ 6,900,000  
Earnout amounts paid   738,000 $ 0 $ 1,530,000  
Non-cash compensation expense   $ 15,600,000      
NCC          
Loss Contingencies [Line Items]          
Contingent consideration, maximum additional payments         $ 9,100,000
Contingent consideration payment, number of installments | instrument         3
Earnout amounts paid $ 1,000,000        
Contingent consideration fair value $ 0