v3.26.1
DEBT (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Oct. 17, 2025
May 31, 2024
Line of credit | JPMorgan Chase Bank      
DEBT      
Maximum borrowing capacity     $ 1,500.0
Line of credit | HSBC Bank (China) Company Limited      
DEBT      
Maximum borrowing capacity $ 15.0    
Outstanding borrowings 0.0    
Term loan | JPMorgan Chase Bank      
DEBT      
Maximum borrowing capacity     750.0
Revolving credit facility | JPMorgan Chase Bank      
DEBT      
Maximum borrowing capacity   $ 500.0 $ 750.0
Outstanding borrowings $ 0.0