XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share - Basic and Diluted Weighted Average Shares Outstanding Used to Compute Earnings Per Share (Detail) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Basic weighted average shares outstanding 37,478 37,384
Dilutive effect of stock options and restricted stock 167 440
Diluted weighted average shares outstanding 37,645 37,824
Basic earnings per share $ 1.96 $ 1.73
Diluted earnings per share $ 1.96 $ 1.71