XML 72 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 37,655 37,485 37,698 37,482
Dilutive effect of stock options and full value awards 34 103 42 135
Diluted weighted average shares outstanding 37,689 37,588 37,740 37,617
Basic earnings per share $ 1.72 $ 1.6 $ 3.65 $ 3.56
Diluted earnings per share $ 1.72 $ 1.59 $ 3.64 $ 3.55