XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Summary of Earnings Per Share

The following table presents earnings per share for the three and six months ended June 2024, and 2023.

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,
2024

 

 

June 30,
2023

 

 

June 30,
2024

 

 

June 30,
2023

 

Basic:

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) allocable to common stockholders

 

$

11,716

 

 

$

11,456

 

 

$

25,784

 

 

$

23,779

 

Weighted average common shares outstanding

 

 

15,248,654

 

 

 

15,467,857

 

 

 

15,332,357

 

 

 

15,654,466

 

Weighted average vested restricted stock units

 

 

49

 

 

 

521

 

 

 

4,849

 

 

 

8,049

 

Weighted average shares

 

 

15,248,703

 

 

 

15,468,378

 

 

 

15,337,206

 

 

 

15,662,515

 

Basic earnings (loss) per common share

 

$

0.77

 

 

$

0.74

 

 

$

1.68

 

 

$

1.52

 

Diluted:

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) allocable to common stockholders

 

$

11,716

 

 

$

11,456

 

 

$

25,784

 

 

$

23,779

 

Weighted average common shares outstanding for:

 

 

 

 

 

 

 

 

 

 

 

 

Basic earnings per common share

 

 

15,248,703

 

 

 

15,468,378

 

 

 

15,337,206

 

 

 

15,662,515

 

Dilutive effects of the assumed exercise of stock options

 

 

57,149

 

 

 

28,479

 

 

 

54,652

 

 

 

39,736

 

Dilutive effects of the assumed vesting of restricted stock units

 

 

70,943

 

 

 

55,231

 

 

 

80,324

 

 

 

83,613

 

Dilutive effects of the assumed exercise of ESPP purchases

 

 

1,185

 

 

 

2,167

 

 

 

1,204

 

 

 

3,197

 

Average shares and dilutive potential common shares

 

 

15,377,980

 

 

 

15,554,255

 

 

 

15,473,386

 

 

 

15,789,061

 

Diluted earnings (loss) per common share

 

$

0.76

 

 

$

0.74

 

 

$

1.67

 

 

$

1.51

 

 

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, 2024, and 2023.

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,
2024

 

 

June 30,
2023

 

 

June 30,
2024

 

 

June 30,
2023

 

Stock options

 

 

200,000

 

 

 

279,720

 

 

 

224,671

 

 

 

262,562

 

Restricted stock units

 

 

2,707

 

 

 

212,210

 

 

 

6,837

 

 

 

181,834

 

Total antidilutive shares

 

 

202,707

 

 

 

491,930

 

 

 

231,508

 

 

 

444,396