Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation and Other Employee Benefits - Additional Information (Details)

v3.22.0.1
Stock-Based Compensation and Other Employee Benefits - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
May 31, 2020
Nov. 30, 2019
Sep. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2011
Dec. 31, 2017
May 31, 2010
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted (in shares)       1,342,000 406,000 1,330,000      
Exercise of stock options, net (in shares)       588,000 946,000 916,000      
Withholding tax on compensation from exercise of stock options   $ 2,292              
401(k) plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Employer matching contribution percent       100.00%          
Employer matching percent       6.00%          
Group Personal Pension Plan | UNITED KINGDOM                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Employer matching contribution percent       100.00%          
Employer matching percent       6.00%          
Registered Retirement Savings Plan | Canada                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Employer matching contribution percent       100.00%          
Employer matching percent       6.00%          
Chief Executive Officer                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Reimbursement due           $ 2,292      
Stock Options                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Ratable vesting percentage       33.33%          
Non-vested stock options unrecognized compensation expense       $ 41,074          
Non-vested stock options unrecognized compensation expense, weighted-average period of recognition       2 years 9 months 18 days          
Stock Options | 2019 Stock Option Grants                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Exercise term upon termination           90 days      
Stock Options | Maximum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Options vesting period             5 years    
Stock Options | Minimum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Options vesting period       3 years          
Class A Common Stock | Chief Executive Officer                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Exercise of stock options, net (in shares)     600,000            
2010 Stock Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares available for grant (in shares)         0        
2010 Stock Incentive Plan | Stock Options                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Options vesting period       10 years          
2010 Stock Incentive Plan | Stock Options | 2019 Stock Option Grants                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted (in shares)           1,000,000      
Options vesting period           3 years      
Expiration period           10 years      
2010 Stock Incentive Plan | Class A Common Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares reserved for future issuance (in shares)                 10,000,000
2000 Stock Incentive Plan | Class A Common Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares reserved for future issuance (in shares) 5,000,000                
Granted (in shares)       1,552,000          
Forfeited or expired (in shares)       60,000          
Shares available for grant (in shares)       3,508,000          
2017 Employee Stock Purchase Plan | Stock Options                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of allocated shares (up to) (in shares) 350             200  
Discount from fair value of stock (percent) 5.00%                
Interval term 6 months                
Stock issued during period (in shares)       29,000 49,000        
Shares withheld for future purchases       164,000 99,000