XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Nine Months Ended

​

​

September 30,

​

September 30,

​

    

2025

    

2024

    

2025

    

2024

Total basic weighted average shares outstanding

 

39,776,096

 

34,494,302

 

39,535,151

 

33,390,722

Effect of potentially dilutive securities:

 

  

 

  

 

​

 

​

Common stock options

 

11,131

 

23,815

 

9,254

 

—

Employee stock purchase plan

​

—

​

563

​

—

 

—

Total diluted weighted average shares outstanding

 

39,787,227

 

34,518,680

 

39,544,405

 

33,390,722