v3.26.1
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The details of the earnings per share calculations for the three and six months ended June 30, 2026 and 2025 are as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
(In thousands, except per share data)2026202520262025
Net income $6,781 $8,342 $18,346 $22,847 
Weighted average common shares outstanding:
Basic37,213 38,20537,41138,156
Incremental shares with dilutive effect:
Restricted stock units929 807687 870
Diluted38,142 39,01238,09839,026
Net income per share:
Basic$0.18 $0.22 $0.49 $0.60 
Diluted$0.18 $0.21 $0.48 $0.59