XML 86 R74.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 34,019 $ 29,051 $ 87,924 $ 85,834
Weighted average number of common shares outstanding (in shares) 32,542 32,993 32,749 33,119
Effect of dilutive stock options and restricted stock (in shares) 181 144 180 132
Weighted average number of common shares outstanding used to calculate diluted earnings per share (in shares) 32,723 33,137 32,929 33,251
Options excluded from diluted earnings per share because of their antidilutive effect (in shares) 0 0 0 0