v3.25.1
FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Apr. 30, 2024
Level 1 | Secured Notes      
Debt Instrument [Line Items]      
Carrying Value     $ 400,000
Fair Value     401,952
Level 2 | Unsecured loans      
Debt Instrument [Line Items]      
Carrying Value $ 5,336 $ 6,159 8,517
Fair Value 5,336 $ 6,159 8,517
Level 2 | Overdraft facilities      
Debt Instrument [Line Items]      
Carrying Value 7,995   6,932
Fair Value 7,995   6,932
Level 2 | Foreign credit facility      
Debt Instrument [Line Items]      
Carrying Value 5,411   13,025
Fair Value $ 5,411   $ 13,025