XML 121 R106.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings per Share - Calculation of Weighted Average Shares (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 [Abstract]      
Net income $ 114,442 $ 106,171 $ 113,234
Basic weighted-average common shares outstanding 168,049 171,438 172,249
Effect of dilutive stock options 1,318 1,173 1,150
Diluted weighted-average common and common-equivalent shares outstanding 169,367 172,611 173,399
Net income (in dollars per share) $ 0.68 $ 0.62 $ 0.66
Net income (in dollars per share) $ 0.68 $ 0.62 $ 0.65