v3.26.1
SUBSEQUENT EVENTS - Reverse stock split (Details)
Apr. 19, 2026
Apr. 17, 2026
Mar. 26, 2026
Jan. 15, 2026
SUBSEQUENT EVENTS        
Reverse stock split   0.03125 0.03125  
Minimum        
SUBSEQUENT EVENTS        
Reverse stock split       0.20
Maximum        
SUBSEQUENT EVENTS        
Reverse stock split       0.02000
Subsequent events        
SUBSEQUENT EVENTS        
Reverse stock split 0.03125 0.03125 0.031  
Subsequent events | Minimum        
SUBSEQUENT EVENTS        
Reverse stock split       0.20
Subsequent events | Maximum        
SUBSEQUENT EVENTS        
Reverse stock split       0.02