v3.26.1
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
The following table presents the calculation of net earnings per common share (“EPS”) — basic and diluted (in thousands, except per share data): 
Three months ended
June 30,
Six months ended
June 30,
2026202520262025
Net income$19,087 $35,338 $49,219 $19,862 
Weighted-average number of common shares outstanding (basic)25,000 24,645 24,884 24,593 
Dilutive securities44 63 248 153 
Weighted-average common and common equivalent shares outstanding (diluted)25,044 24,708 25,132 24,746 
EPS — basic$0.76 $1.43 1.980.81
EPS — diluted$0.76 $1.43 1.960.80
Total anti-dilutive stock options and restricted stock awards41 6540 40