XML 94 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share - Basic and Diluted Weighted Average Shares Outstanding Used to Compute Earnings Per Share (Detail) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share Basic And Diluted [Abstract]      
Basic weighted average shares outstanding 37,508 37,359 37,083
Dilutive effect of stock options and restricted stock 589 785 873
Diluted weighted average shares outstanding 38,097 38,144 37,956
Basic earnings per share $ 6.88 $ 8.01 $ 5.53
Diluted earnings per share $ 6.77 $ 7.85 $ 5.40