v3.26.1
Earnings Per Share (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 34,169 $ 27,542 $ 67,854 $ 53,905
Weighted average number of common shares outstanding (in shares) 31,924 32,757 32,059 32,854
Effect of dilutive stock options and restricted stock (in shares) 183 179 189 179
Weighted average number of common shares outstanding used to calculate diluted earnings per share (in shares) 32,107 32,936 32,248 33,033
Options excluded from diluted earnings per share because of their antidilutive effect (in shares) 0 0 0 0