v3.26.1
SHARE REPURCHASES (Additional Information) (Details) - $ / shares
3 Months Ended 6 Months Ended
Dec. 18, 2025
Feb. 13, 2025
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Feb. 14, 2025
Share Repurchase Program [Line Items]                
Share repurchase termination date         Dec. 19, 2025      
Share repurchase commencement gate         Dec. 20, 2024      
Share repurchase maximum shares         7,515,233      
Common Share Acquired and Cancelled       730,148   1,248,411    
Share outstanding         194,332,596   191,912,548  
Share Repurchase Agreement [Member]                
Share Repurchase Program [Line Items]                
Share repurchase termination date Dec. 21, 2026              
Share repurchase commencement gate Dec. 22, 2025              
Maximum number of shares repurchases               7,515,233
Common Share Acquired and Cancelled 9,593,878 3,920,844 0   208,006      
Purchase Price Per Share   $ 0.8            
Share Repurchase Discount Rate   1.00%            
Share outstanding               189,643,903