Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Stock-Based Compensation and Other Employee Benefits - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
May 31, 2020
Dec. 31, 2022
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,605,000            
Exercise of stock options, net (in shares)   196,000            
Stock-based compensation expense   $ 15,046 $ 8,716 $ 1,933        
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%            
Restricted Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Non-vested stock options unrecognized compensation expense, weighted-average period of recognition   4 months 24 days            
Stock-based compensation expense   $ 202            
Vested (in shares)   0            
Non-vested stock options unrecognized compensation expense   $ 485            
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   $ 46,747            
Non-vested stock options unrecognized compensation expense, weighted-average period of recognition   2 years 10 months 24 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            
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              
Shares available for grant (in shares)   2,036,000            
Stock issued during period (in shares)   3,170,000            
Forfeited or expired (in shares)   206,000            
2017 Employee Stock Purchase Plan | Stock Options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock issued during period (in shares)   36,000 29,000          
Number of allocated shares (up to) (in shares) 350           200  
Discount from fair value of stock (percent) 5.00%              
Interval term 6 months              
Shares withheld for future purchases   179,000 164,000