v3.25.4
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2025
EARNINGS PER SHARE  
Summary of reconciliation of the computation for basic and diluted earnings per share

Year Ended December 31,

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Net income (loss)

$

8,575

$

5,851

$

(5,563)

Less: change in FV of warrants

-

-

(2,270)

Income (loss) attributable to common stockholders for EPS

$

8,575

$

5,851

$

(7,833)

Weighted-average number of shares outstanding - basic

 

48,378,882

 

53,113,508

 

51,291,424

Additional shares from assumed exercise of warrants

-

-

166,397

Additional shares from assumed stock-settled restricted stock units

370,659

245,577

-

Additional shares issued under the Employee Stock Purchase Plan

5,044

-

-

Weighted-average number of shares outstanding - diluted

48,754,585

53,359,085

51,457,821

Earnings (loss) per share - basic:

$

0.18

$

0.11

$

(0.11)

Earnings (loss) per share - diluted:

$

0.18

$

0.11

$

(0.15)

Anti-dilutive shares/units excluded from earnings per share - diluted:

Additional shares from assumed stock-settled restricted stock units

-

-

192,687