XML 137 R121.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share (Detail) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net income $ 114,868 $ 117,390 $ 125,419
Average number of common shares outstanding (in shares) 33,088 33,261 32,584
Effect of dilutive stock options and restricted stock (in shares) 142 94 137
Average number of common shares outstanding used to calculate diluted earnings per share (in shares) 33,230 33,355 32,721
Equity awards excluded from diluted earnings per share because their effect was antidilutive (in shares) 0 0 0