XML 74 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Basic and Diluted Weighted Average Shares Outstanding Used to Compute Earnings Per Share (Detail) - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 37,491 37,479 37,485 37,464
Dilutive effect of stock options and restricted stock 83 88 118 202
Diluted weighted average shares outstanding 37,574 37,567 37,603 37,666
Basic earnings per share $ 1.47 $ 1.58 $ 5.03 $ 5.1
Diluted earnings per share $ 1.46 $ 1.58 $ 5.01 $ 5.07