v3.24.1.u1
Share-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended
May 16, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Share-based Payment [Line Items]        
Number of shares available for grant (in shares)   1,662,669    
Grant period   10 years    
Options, granted (in shares)   1,998,950    
Options outstanding (in shares)   11,750,782   9,866,337
Weighted average exercise price (in dollars per share)   $ 29.20   $ 29.06
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 115,200,000    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition   2 years 11 months 8 days    
Tax benefit recognized from share-based compensation expense   $ 2,100,000 $ 1,600,000  
Share-Based Payment Arrangement, Estimated Forfeiture Rate   7.00%    
Restricted Stock Units (RSU)        
Share-based Payment [Line Items]        
Vesting period (in years)   2 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number   25,250   25,250
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition   11 months 1 day    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value   $ 58.01   $ 58.01
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   $ 800,000    
Stock options to purchase ordinary shares        
Share-based Payment [Line Items]        
Vesting period (in years)   4 years    
Intrinsic value of options exercised   $ 400,000 $ 6,800,000  
2018 Long Term Incentive Plan        
Share-based Payment [Line Items]        
Number of additional shares authorized (in shares) 2,000,000      
Authorized shares for issuance (in shares)   14,620,433    
2020 Employment Inducement Incentive Plan        
Share-based Payment [Line Items]        
Authorized shares for issuance (in shares)   1,485,000    
Number of shares available for grant (in shares)   66,250