XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Basic and Diluted Weighted Average Shares Outstanding Used to Compute Earnings Per Share (Detail) - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 37,485 37,529 37,482 37,456
Dilutive effect of stock options and restricted stock 103 79 135 260
Diluted weighted average shares outstanding 37,588 37,608 37,617 37,716
Basic earnings per share $ 1.6 $ 1.78 $ 3.56 $ 3.52
Diluted earnings per share $ 1.59 $ 1.78 $ 3.55 $ 3.49