v3.25.2
SHARE-BASED PAYMENT - Schedule Non-vested Shares Activity (Details) - Restricted Stock Units (RSUs) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Number of Non-Vested Shares    
Number of non-vested shares, outstanding (in shares) 3,423,305 3,598,606
Number of non-vested shares, grant (in shares) 1,208,787 79,909
Number of non-vested shares, vested (in shares) (489,143) (503,505)
Number of non-vested shares, forfeited (in shares) (128,941) (749,267)
Number of non-vested shares, outstanding at ending balance (in shares) 4,014,008 2,425,743
Weighted Average Grant Date Fair Value Per Share (U.S.$)    
Weighted average grant date fair value per share, non-vested shares, outstanding at beginning (in dollars per share) $ 1.63 $ 3.07
Weighted average grant date fair value per share, non-vested shares, grant (in dollars per share) 2.78 1.40
Weighted average grant date fair value per share, non-vested shares, vested (in dollars per share) 2.57 2.65
Weighted average grant date fair value per share, non-vested shares, forfeited (in dollars per share) 1.81 4.33
Weighted average grant date fair value per share, non-vested shares, outstanding at ending (in dollars per share) $ 1.86 $ 2.72