XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2025
EARNINGS PER SHARE  
EARNINGS PER SHARE

15. EARNINGS PER SHARE

Basic earnings per common share (“EPS”) is computed based on the weighted-average number of common shares outstanding during the reporting period. Basic weighted average common shares outstanding do not include shares of restricted stock that have not yet vested, although such shares are included as outstanding shares in the Company’s balance sheets. Diluted EPS is based on the weighted-average number of common shares outstanding plus the number of additional shares that would have been outstanding had the dilutive common shares been issued. The following table reconciles the numerators and denominators used in the computations of both basic and diluted EPS.

Three months ended

Six months ended

June 30, 

June 30, 

    

2025

    

2024

    

2025

    

2024

Numerator:

Net income (in 000's)

$

14,695

$

16,189

$

24,971

$

31,329

Denominator:

Basic weighted-average common shares outstanding

24,050,252

24,165,320

24,091,086

24,279,038

Effect of dilutive securities:

Restricted stock

301

366

337

279

Stock options

550,167

615,217

557,282

620,299

Diluted weighted-average common shares outstanding

24,600,720

24,780,903

24,648,705

24,899,616

Earnings per share

Basic

$

0.61

$

0.67

$

1.04

$

1.29

Diluted

$

0.60

$

0.65

$

1.01

$

1.26

In November 2022, our Board of Directors approved a share repurchase program to authorize the repurchase of up to $10.0 million of the Company’s common stock. On August 6, 2024, our Board of Directors authorized the repurchase of an additional $10.0 million of the Company’s common stock under the share repurchase program. We repurchased 262,530 shares of common stock for $5,398 in the open market during the year ended December 31, 2024. We repurchased 29,385 shares of common stock for $675 in the open market during the three months ended March 31, 2025. We repurchased 260,635 shares of common stock for $5,817 in the open market during the three months ended June 30, 2025. As of June 30, 2025, we had a remaining authorization of approximately $8,110.