v3.25.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
EARNINGS PER SHARE      
Net income (loss) $ 8,575 $ 5,851 $ (5,563)
Less: change in FV of warrants (85) (2,301) (2,270)
Income (loss) attributable to common shareholders for EPS, Basic 8,575 5,851 (7,833)
Income (loss) attributable to common shareholders for EPS, Diluted $ 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 per share - basic:      
Earnings (loss) per share - basic: $ 0.18 $ 0.11 $ (0.15)
Earnings per share - diluted:      
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