XML 94 R85.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Basic weighted average shares outstanding 37,546 37,468 37,508
Dilutive effect of stock options and restricted stock 108 175 589
Diluted weighted average shares outstanding 37,654 37,643 38,097
Basic earnings per share $ 6.87 $ 6.68 $ 6.88
Diluted earnings per share $ 6.85 $ 6.65 $ 6.77