XML 88 R76.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Computation of Earnings Per Share (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 29,034 $ 24,892 $ 56,783 $ 60,725
Average number of common shares outstanding (in shares) 33,121 33,219 33,183 33,257
Effect of dilutive stock options and restricted stock (in shares) 123 83 123 114
Average number of common shares outstanding used to calculate diluted earnings per share (in shares) 33,244 33,302 33,306 33,371
Options excluded from diluted earnings per share because of their antidilutive effect (in shares) 0 0 0 0