XML 48 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Six Months Ended

​

​

June 30, 

​

June 30, 

​

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

Total basic weighted average shares outstanding

 

40,479,053

 

39,765,051

 

40,295,569

 

39,412,681

Effect of potentially dilutive securities:

 

​

 

​

 

​

​

​

Common stock options

 

—

 

9,354

 

20,462

 

—

Performance share units

​

—

​

—

​

967

​

—

Employee stock purchase plan

​

—

​

16,759

​

8,120

 

—

Total diluted weighted average shares outstanding

 

40,479,053

 

39,791,164

 

40,325,118

 

39,412,681