XML 100 R90.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share - Basic and Diluted Weighted Average Shares Outstanding Used to Compute Earnings Per Share (Detail) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Basic weighted average shares outstanding 37,056 37,600 37,546
Dilutive effect of stock options and Full Value Awards 81 72 108
Diluted weighted average shares outstanding 37,137 37,672 37,654
Basic earnings per share $ 6.66 $ 7.29 $ 6.87
Diluted earnings per share $ 6.64 $ 7.28 $ 6.85