v3.26.1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Summary of Earnings Per Share

The following table presents earnings per share for the three and six months ended June 30, 2026, and 2025.

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,
2026

 

 

June 30,
2025

 

 

June 30,
2026

 

 

June 30,
2025

 

Basic:

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) allocable to common stockholders

 

$

26,439

 

 

$

15,264

 

 

$

43,405

 

 

$

30,305

 

Weighted average common shares outstanding

 

 

20,624,707

 

 

 

17,524,244

 

 

 

20,820,220

 

 

 

17,499,422

 

Weighted average vested restricted stock units

 

 

86

 

 

 

52

 

 

 

9,564

 

 

 

4,313

 

Weighted average shares

 

 

20,624,793

 

 

 

17,524,296

 

 

 

20,829,784

 

 

 

17,503,735

 

Basic earnings (loss) per common share

 

$

1.28

 

 

$

0.87

 

 

$

2.08

 

 

$

1.73

 

Diluted:

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) allocable to common stockholders

 

$

26,439

 

 

$

15,264

 

 

$

43,405

 

 

$

30,305

 

Weighted average common shares outstanding for:

 

 

 

 

 

 

 

 

 

 

 

 

Basic earnings per common share

 

 

20,624,793

 

 

 

17,524,296

 

 

 

20,829,784

 

 

 

17,503,735

 

Dilutive effects of the assumed exercise of stock options

 

 

110,407

 

 

 

48,107

 

 

 

106,589

 

 

 

55,450

 

Dilutive effects of the assumed vesting of restricted stock units

 

 

89,077

 

 

 

78,019

 

 

 

99,263

 

 

 

93,719

 

Dilutive effects of the assumed exercise of ESPP purchases

 

 

1,167

 

 

 

876

 

 

 

1,392

 

 

 

1,307

 

Average shares and dilutive potential common shares

 

 

20,825,444

 

 

 

17,651,298

 

 

 

21,037,028

 

 

 

17,654,211

 

Diluted earnings (loss) per common share

 

$

1.27

 

 

$

0.86

 

 

$

2.06

 

 

$

1.72

 

Schedule of Average Shares Not Included In the Computation of Diluted Earnings Per Share

Average shares not included in the computation of diluted earnings per share because they were antidilutive are shown in the following table as of June 30, 2026, and 2025.

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,
2026

 

 

June 30,
2025

 

 

June 30,
2026

 

 

June 30,
2025

 

Stock options

 

 

336,116

 

 

 

252,792

 

 

 

332,270

 

 

 

236,273

 

Restricted stock units

 

 

842

 

 

 

108,199

 

 

 

11,761

 

 

 

90,985

 

Total antidilutive shares

 

 

336,958

 

 

 

360,991

 

 

 

344,031

 

 

 

327,258