XML 104 R90.htm IDEA: XBRL DOCUMENT v3.25.4
EARNINGS PER SHARE (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share Reconciliation [Abstract]      
Net earnings $ 484,228 $ 404,978 $ 354,509
Basic (shares) 37,417 38,153 38,283
Dilutive effect of stock options and deferred stock compensation 214 220 246
Diluted 37,631 38,373 38,529
Diluted earnings per share (usd per share) $ 12.87 $ 10.55 $ 9.20
Basic earnings per share (usd per share) $ 12.94 $ 10.61 $ 9.26