v3.25.2
SHAREHOLDERS' EQUITY AND SHARE INCENTIVE PLANS - Share Buyback Program (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jul. 31, 2025
Mar. 31, 2025
Feb. 28, 2025
Feb. 29, 2024
Dec. 31, 2023
Common Stock | Non-voting Ordinary shares                  
Share Buyback Program [Abstract]                  
Repurchase of shares (in shares) 7,361,900 988,296 11,517,962 988,296          
Share Buyback Program                  
Share Buyback Program [Abstract]                  
Authorized amount           $ 200,000,000   $ 100,000,000 $ 80,000,000
Additional authorized amount             $ 200,000,000    
Repurchase of shares (in shares)     48,231,154            
Shares acquired, average cost per share (in dollars per share)     $ 3.09            
Broker and transaction fees     $ 917,000            
Remaining authorized amount $ 96,307,000   $ 96,307,000            
Share Buyback Program | Subsequent Event                  
Share Buyback Program [Abstract]                  
Additional authorized amount         $ 200,000        
Share Buyback Program | Non-voting Ordinary shares                  
Share Buyback Program [Abstract]                  
Repurchase of shares (in shares)     11,517,962            
Share Buyback Program | Common Stock                  
Share Buyback Program [Abstract]                  
Repurchase of shares (in shares)     36,713,192