XML 102 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Summary of Activity Under Stock Option Plan (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]    
Outstanding at beginning period - Options 1,343,080 1,257,730
Options granted 179,500 171,000
Options exercised (214,330) (76,650)
Options canceled, forfeited, or expired (5,000) (9,000)
Outstanding at ending period - Options 1,303,250 1,343,080
Exercisable at ending period - Options 614,875 710,330
Outstanding at beginning period - Wgtd. Avg. Exercise Price $ 35.28 $ 32.70
Options granted - Wgtd. Avg. Exercise Price 62.13 48.89
Options exercised - Wgtd. Avg. Exercise Price 23.40 20.53
Options cancelled, forfeited, or expired - Wgtd. Avg. Exercise Price 44.23 58.26
Outstanding at ending period - Wgtd. Avg. Exercise Price 40.90 35.28
Exercisable at ending period - Wgtd. Avg. Exercise Price $ 28.03 $ 25.06
Outstanding at ending period - Wgtd. Avg. Remaining Contractual Term, years 8 years 4 months 24 days 8 years 7 months 9 days
Exercisable at ending period - Wgtd. Avg. Remaining Contractual Term, years 7 years 1 month 24 days 6 years 11 months 8 days
Outstanding at ending period - Aggregate Intrinsic Value $ 38,656 $ 31,453
Exercisable at ending period - Aggregate Intrinsic Value $ 26,153 $ 23,894