XML 52 R43.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share, Basic and Diluted (Tables)
9 Months Ended
Sep. 30, 2025
Net Income Per Share, Basic and Diluted  
Schedule of basic and diluted EPS

Three months ended September 30, 

Nine months ended September 30, 

2025

2024

2025

2024

Numerator:

Net income - Basic

$

16,902

$

5,609

$

19,132

$

11,693

Effect of dilutive shares on net income:

Interest expense on 2030 Senior Notes, net of tax

879

2,142

Net income - Diluted

$

17,781

$

5,609

$

21,274

S

11,693

Denominator:

Weighted average common stock-Basic

14,848,408

7,045,108

12,073,628

6,961,095

Effect of dilutive shares on weighted average common stock outstanding:

Stock options

388,531

725,980

454,045

822,255

2030 Senior Notes

1,308,259

1,178,394

Total weighted average shares of common stock-Diluted

16,545,198

7,771,088

13,706,067

7,783,350

Earnings per share:

Basic earnings per share

$

1.14

$

0.80

$

1.58

$

1.68

Diluted earnings per share

$

1.07

$

0.72

$

1.55

$

1.50