XML 88 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Computation of Earnings Per Share (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 24,892 $ 31,364 $ 60,725 $ 51,738
Average number of common shares outstanding (in shares) 33,219 33,561 33,257 31,815
Effect of dilutive stock options and restricted stock (in shares) 83 144 114 148
Average number of common shares outstanding used to calculate diluted earnings per share (in shares) 33,302 33,705 33,371 31,963
Options excluded from diluted earnings per share because of their antidilutive effect (in shares) 0 0 0 0