XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Basic and Diluted Weighted Average Shares Outstanding Used to Compute Earnings Per Share (Detail) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Basic weighted average shares outstanding 37,468,000 37,508,000 37,359,000
Dilutive effect of stock options and restricted stock 175,000 589,000 785,000
Diluted weighted average shares outstanding 37,643,000 38,097,000 38,144,000
Basic earnings per share $ 6.68 $ 6.88 $ 8.01
Diluted earnings per share $ 6.65 $ 6.77 $ 7.85