XML 144 R131.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Based Compensation - Stock Based Compensation Stock Option Activity (Detail) - Employee Stock Option - USD ($)
$ / shares in Units, $ 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 options, outstanding, beginning balance (in shares) 31,265    
Number of options, granted (in shares) 0 0 0
Number of options, exercised (in shares) (28,172)    
Number of options, forfeited (in shares) 0    
Number of options, outstanding, ending balance (in shares) 3,093 31,265  
Number of options, vested and exercisable at December 31, 2021 (in shares) 3,093    
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) $ 25.43    
Weighted-average exercise price, granted (in dollars per share) 0    
Weighted-average exercise price, exercised (in dollars per share) 25.19    
Weighted-average exercise price, forfeited (in dollars per share) 0    
Weighted-average exercise price, outstanding, ending balance (in dollars per share) 27.62 $ 25.43  
Weighted average exercise price, vested and exercisable at December 31, 2021 (in dollars per share) $ 27.62    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Aggregate intrinsic value, outstanding $ 362 $ 1,866  
Aggregate intrinsic value, exercised 2,475 $ 3,488 $ 3,187
Aggregate intrinsic value, vested and exercisable at December 31, 2021 $ 362    
Weighted-average remaining contractual life 2 years 1 year 10 months 24 days  
Weighted-average remaining contractual life, vested and exercisable at December 31, 2021 2 years