v3.25.2
Earnings Per Share
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Earnings Per Share EARNINGS PER SHARE
The following table sets forth the computation of the basic and diluted earnings per share (in thousands, except per share data): 
Three months ended June 30,Six months ended June 30,
2025202420252024
Numerator for basic and diluted earnings per share:
Net income$11,739 $6,259 $32,665 $13,232 
Less: Earnings allocated to unvested restricted stock(175)(93)(510)(194)
Income attributable to common stockholders$11,564 $6,166 $32,155 $13,038 
Denominator:
Denominator for basic earnings per common share – weighted average shares outstanding15,458 14,965 15,352 14,920 
Effect of dilutive securities:
Stock options195 22 176 20 
Performance awards— 416 — 416 
Denominator for diluted earnings per common share – weighted average shares outstanding15,653 15,403 15,528 15,356 
Basic earnings per common share:$0.75 $0.41 $2.09 $0.87 
Diluted earnings per common share:$0.74 $0.40 $2.07 $0.85 
Stock options excluded from the computation of diluted earnings per share because the inclusion of such stock options would result in an antidilutive effect are as follows (in thousands):
Three months ended June 30,Six months ended June 30,
2025202420252024
Antidilutive stock options228 1,433 224 1,456