v3.25.3
ORDINARY SHARES (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Mar. 05, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Oct. 13, 2023
Nov. 07, 2022
ORDINARY SHARES                              
Dividends declared (in dollars per share)             $ 0.01346                
Authorized stock repurchased   $ 104,000     $ 104,000           $ 104,000        
Repurchase of ordinary shares         12,160     0     73,339 231,019      
Change of shares withheld for payroll taxes into treasury stock   $ 400 $ 300 $ 300       $ 674,000         $ 674,000    
True-up adjustment of treasury stock (in shares)                     7,816,005        
Special dividend                              
ORDINARY SHARES                              
Dividends payable declared date Mar. 05, 2025                            
Dividends declared (in dollars per share) $ 0.01346                            
Dividends payable, date of record Mar. 17, 2025                            
Dividends cash $ 11,000,000                            
Dividends payable date to be paid Mar. 27, 2025                            
Maximum                              
ORDINARY SHARES                              
Authorized stock repurchased                           $ 15,000,000  
Change of shares withheld for payroll taxes into treasury stock         $ 1,000 $ 1,000 $ 1,000       $ 1,000        
Minimum                              
ORDINARY SHARES                              
Authorized stock repurchased                           $ 10,000,000  
Class A Ordinary shares                              
ORDINARY SHARES                              
Ordinary shares, par value (in dollars per share)   $ 0.001     $ 0.001           $ 0.001   $ 0.001    
Number of Ordinary shares in an ADS   45 45 45                 45    
Change of shares withheld for payroll taxes as treasury stock (in shares)   10,980 9,450 9,675                 7,809,660    
True-up adjustment of ordinary shares (in shares)                     15,418,167        
Ordinary shares, shares issued (in shares)   726,595,513     726,595,513           726,595,513   710,414,011    
Ordinary shares, shares outstanding (in shares)   653,561,413     653,561,413           653,561,413   632,894,266    
Class A Ordinary shares | Board of Directors                              
ORDINARY SHARES                              
Number of Ordinary shares in an ADS         45     45     45 45      
Class A Ordinary shares | Common Stock                              
ORDINARY SHARES                              
Exercise of share option and restricted shares vesting (in shares)         255,420 [1] 251,370 [1] 256,545 [1] 512,235 5,207,580 96,104,340 763,335 101,824,155      
True-up adjustment of ordinary shares (in shares)           15,418,167                  
Class A Ordinary shares | Stock Repurchase                              
ORDINARY SHARES                              
Stock issued during period value repurchase of open market shares         $ 18,000     $ 0     $ 104,000 $ 187,000      
Stock issued during period share repurchase of open market shares         547,200     0     3,300,255 10,395,855      
Weighted average price of repurchased shares         $ 1.43     $ 0     $ 1.39 $ 0.81      
Class A Ordinary shares | Stock Repurchase | Board of Directors                              
ORDINARY SHARES                              
Authorized stock repurchased                             $ 10,000,000
Ordinary shares, par value (in dollars per share)                             $ 0.001
ADS                              
ORDINARY SHARES                              
Change of shares withheld for payroll taxes as treasury stock (in shares)   244 210 215                 173,548    
Change of shares withheld for payroll taxes into treasury stock at a weighted average price per share   $ 1.59 $ 1.46 $ 1.53                 $ 3.89    
ADS | Special dividend                              
ORDINARY SHARES                              
Dividends declared (in dollars per share) $ 0.6057                            
[1] The amount of Class A Ordinary shares is less than one thousand dollars.