XML 77 R68.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 37,210 37,655 37,299 37,698
Dilutive effect of stock options and full value awards 88 34 78 42
Diluted weighted average shares outstanding 37,298 37,689 37,377 37,740
Basic earnings per share $ 1.91 $ 1.72 $ 2.31 $ 3.65
Diluted earnings per share $ 1.91 $ 1.72 $ 2.31 $ 3.64