v3.26.1
ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jul. 31, 2026
USD ($)
segment
Jul. 31, 2025
USD ($)
Jan. 31, 2026
USD ($)
ALLOWANCE FOR DOUBTFUL ACCOUNTS      
Number of reportable segments | segment 2    
Provision for credit losses $ (66) $ 2,284 $ 19,778
Bankruptcy      
ALLOWANCE FOR DOUBTFUL ACCOUNTS      
Provision for credit losses $ (17,500)