XML 105 R95.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Based Compensation - Summary of Stock Option Plans (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disclosure Stock Based Compensation Stock Option Plan [Abstract]    
Shares, Outstanding, Beginning balance 1,501,212  
Shares, Exercised (55,796) (258,574)
Shares, Forfeited or expired (2,443)  
Shares, Outstanding, Ending balance 1,442,973  
Shares, Exercisable at March 31, 2023 1,386,134  
Aggregate Intrinsic Value, Outstanding at March 31, 2023 $ 4,169  
Aggregate Intrinsic Value, Exercisable at March 31, 2023 $ 4,016  
Weighted Average Remaining Contractual Term, Outstanding at March 31, 2023 4 years 3 months 18 days  
Weighted Average Remaining Contractual Term, Exercisable at March 31, 2023 4 years 2 months 12 days  
Weighted Average Exercise Price, Outstanding, Beginning balance $ 34.64  
Weighted Average Exercise Price, Exercised 28.19  
Weighted Average Exercise Price, Forfeited or expired 26.87  
Weighted Average Exercise Price, Outstanding, Ending balance 34.9  
Weighted Average Exercise Price, Exercisable $ 35