XML 102 R90.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Schedule of stock option activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Shares  arising out of options      
Outstanding, shares arising out of options, beginning balance (in shares) 7,748,114    
Granted, shares arising out of options (in shares) 0   475,695
Forfeited, shares arising out of options (in shares) (319,646)    
Expired, shares arising out of options (in shares) 0    
Exercised, shares arising out of options (in shares) (642,280)    
Outstanding, shares arising out of options, ending balance (in shares) 6,786,188 7,748,114  
Vested and expected to vest thereafter, shares arising out of options (in shares) 6,418,998    
Vested and exercisable, shares arising out of options (in shares) 2,785,379    
Weighted average grant-date fair value of options granted during the period (in USD per share) $ 0    
Weighted  average exercise price      
Outstanding weighted average exercise price, beginning balance (in usd per share) 33.27    
Granted, weighted average exercise price (in usd per share) 0    
Forfeited, weighted average exercise price (in usd per share) 41.06    
Expired, weighted average exercise price (in usd per share) 0    
Exercised, weighted average exercise price (in usd per share) 19.94    
Outstanding weighted average exercise price, ending balance (in usd per share) 34.17 $ 33.27  
Vested and expected to vest thereafter, weighted average exercise price (in usd per share) 33.58    
Vested and exercisable, weighted average exercise price (in usd per share) $ 28.04    
Weighted average remaining contractual life (years)      
Outstanding weighted average remaining contractual life, beginning balance (years) 5 years 8 months 12 days 5 years 7 months 6 days  
Vested and expected to vest thereafter, weighted average remaining contractual life (years) 5 years 8 months 12 days    
Vested and exercisable, weighted average remaining contractual life (years) 4 years    
Aggregate intrinsic value      
Exercised, aggregate intrinsic value $ 16,882    
Outstanding as of March 31, 2023 85,463    
Vested as of March 31, 2022 and expected to vest thereafter 84,183    
Vested and exercisable as of March 31, 2023 $ 50,636