XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]    
Beginning balance, options 148,920  
Granted, options 19,250  
Exercised, options (46,741)  
Forfeited, options (470)  
Ending balance, options 120,959 148,920
Exercisable, options 9,556  
Beginning balance, weighted average exercise price $ 79.20  
Ending balance, weighted average exercise price 98.28 $ 79.20
Exercisable, weighted average exercisable price $ 92.92  
Outstanding, weighted average remaining contractual life (years) 4 years 8 months 12 days 5 years 2 months 12 days
Exercisable, weighted average remaining contractual life (years) 4 years 7 months 6 days  
Outstanding, aggregate intrinsic value $ 28,879 $ 15,130
Exercisable, aggregate intrinsic value $ 2,333