XML 96 R74.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 27,542 $ 29,034 $ 53,905 $ 56,783
Weighted average number of common shares outstanding (in shares) 32,757 33,121 32,854 33,183
Effect of dilutive stock options and restricted stock (in shares) 179 123 179 123
Weighted average number of common shares outstanding used to calculate diluted earnings per share (in shares) 32,936 33,244 33,033 33,306