XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Number of Shares Outstanding, Beginning Balance (in shares) 15,521 13,861 14,079
Number of Shares Granted (in shares) 2,660 3,335 2,489
Number of Shares Exercised (in shares) (2,307) (939) (2,572)
Number of Shares Cancelled / Forfeited (in shares) (297) (736) (135)
Number of Shares Outstanding, Ending Balance (in shares) 15,577 15,521 13,861
Number of Shares Exercisable, Ending Balance 10,644    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted Average Exercise Price Outstanding, Beginning Balance (in dollars per share) $ 2.49 $ 2.41 $ 2.19
Weighted Average Exercise Price Granted (in dollars per share) 4.37 2.73 3.01
Weighted Average Exercise Price Exercised (in dollars per share) 2.27 1.93 1.76
Weighted Average Exercise Price Cancelled/Forfeited (in dollars per share) 3.02 2.83 2.81
Weighted Average Exercise Price Outstanding, Ending Balance (in dollars per share) 2.83 $ 2.49 $ 2.41
Weighted Average Exercise Price Exercisable, Ending Balance (in dollars per share) $ 2.46    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]      
Weighted Average Remaining Contractual Term (Years) Outstanding, Ending Balance 6 years 6 months 6 years 7 months 6 days 6 years 8 months 12 days
Weighted Average Remaining Contractual Term (Years) Exercisable, Ending Balance 5 years 4 months 24 days    
Aggregate Intrinsic Value, Exercised $ 5,052 $ 1,072 $ 6,477
Aggregate Intrinsic Value Outstanding, Ending Balance 13,839 $ 23,407 $ 31,713
Aggregate Intrinsic Value Exercisable, Ending Balance $ 12,028