XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based Compensation (Details) - Disclosure of Share-based Compensation Arrangements by Share-based Payment Award - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Abstract]    
Outstanding Beginning Balance 23,766  
Outstanding Beginning Balance, Weighted-Average Exercise Price $ 9.94  
Granted  
Granted, Weighted-Average Exercise Price  
Exercised (8,774) (5,449)
Exercised, Weighted-Average Exercise Price $ 9.09  
Forfeited/cancelled/expired  
Forfeited/cancelled/expired, Weighted-Average Exercise Price  
Outstanding Ending Balance 14,992  
Outstanding Ending Balance, Weighted-Average Exercise Price $ 10.44  
Outstanding Ending Balance - Weighted average remaining contractual term (years) 7 months 17 days  
Outstanding Ending Balance - Aggregate intrinsic value $ 323,303  
Exercisable Ending Balance 14,992  
Exercisable Ending Balance, Weighted-Average Exercise Price $ 10.44  
Exercisable Ending Balance - Weighted average remaining contractual term (years) 7 months 17 days  
Exercisable Ending Balance - Aggregate intrinsic value $ 323,303