v3.26.1
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Disaggregation of Revenue [Line Items]    
Revenue $ 522,381 $ 594,336
Revenue 522,381 594,336
Revenue from Contracts with Customers [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 513,881 588,242
Other Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 1,706 1,756
Service    
Disaggregation of Revenue [Line Items]    
Revenue   44,017
Revenue 43,768 44,017
Parts    
Disaggregation of Revenue [Line Items]    
Revenue   105,629
Revenue 103,753 105,629
Equipment    
Disaggregation of Revenue [Line Items]    
Revenue   436,840
Revenue 364,654 436,840
Rental    
Disaggregation of Revenue [Line Items]    
Revenue 8,500  
Revenue   6,094
Agricultural Segment [Member]    
Disaggregation of Revenue [Line Items]    
Revenue   384,386
Revenue 344,218  
Agricultural Segment [Member] | Service    
Disaggregation of Revenue [Line Items]    
Revenue   32,419
Revenue 32,323  
Agricultural Segment [Member] | Parts    
Disaggregation of Revenue [Line Items]    
Revenue   73,033
Revenue 69,461  
Agricultural Segment [Member] | Equipment    
Disaggregation of Revenue [Line Items]    
Revenue   277,765
Revenue 241,161  
International [Member]    
Disaggregation of Revenue [Line Items]    
Revenue   93,858
Revenue 60,435  
International [Member] | Service    
Disaggregation of Revenue [Line Items]    
Revenue   2,625
Revenue 2,045  
International [Member] | Parts    
Disaggregation of Revenue [Line Items]    
Revenue   13,372
Revenue 14,009  
International [Member] | Equipment    
Disaggregation of Revenue [Line Items]    
Revenue   77,278
Revenue 43,883  
Construction Segment [Member]    
Disaggregation of Revenue [Line Items]    
Revenue   72,129
Revenue 67,463  
Construction Segment [Member] | Service    
Disaggregation of Revenue [Line Items]    
Revenue   6,790
Revenue 6,983  
Construction Segment [Member] | Parts    
Disaggregation of Revenue [Line Items]    
Revenue   12,683
Revenue 13,011  
Construction Segment [Member] | Equipment    
Disaggregation of Revenue [Line Items]    
Revenue   46,684
Revenue 39,140  
Australia    
Disaggregation of Revenue [Line Items]    
Revenue   43,963
Revenue 50,265  
Australia | Service    
Disaggregation of Revenue [Line Items]    
Revenue   2,183
Revenue 2,417  
Australia | Parts    
Disaggregation of Revenue [Line Items]    
Revenue   6,541
Revenue 7,272  
Australia | Equipment    
Disaggregation of Revenue [Line Items]    
Revenue   35,113
Revenue 40,470  
Operating Segments [Member] | Agricultural Segment [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 344,218  
Revenue   384,386
Operating Segments [Member] | Agricultural Segment [Member] | Revenue from Contracts with Customers [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 343,837 384,136
Operating Segments [Member] | Agricultural Segment [Member] | Other Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 892 919
Operating Segments [Member] | Agricultural Segment [Member] | Service    
Disaggregation of Revenue [Line Items]    
Revenue 32,323 32,419
Operating Segments [Member] | Agricultural Segment [Member] | Parts    
Disaggregation of Revenue [Line Items]    
Revenue 69,461 73,033
Operating Segments [Member] | Agricultural Segment [Member] | Equipment    
Disaggregation of Revenue [Line Items]    
Revenue 241,161 277,765
Operating Segments [Member] | Agricultural Segment [Member] | Rental    
Disaggregation of Revenue [Line Items]    
Revenue 381  
Revenue   250
Operating Segments [Member] | International [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 60,435  
Revenue   93,858
Operating Segments [Member] | International [Member] | Revenue from Contracts with Customers [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 60,337 93,692
Operating Segments [Member] | International [Member] | Other Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 400 417
Operating Segments [Member] | International [Member] | Service    
Disaggregation of Revenue [Line Items]    
Revenue 2,045 2,625
Operating Segments [Member] | International [Member] | Parts    
Disaggregation of Revenue [Line Items]    
Revenue 14,009 13,372
Operating Segments [Member] | International [Member] | Equipment    
Disaggregation of Revenue [Line Items]    
Revenue 43,883 77,278
Operating Segments [Member] | International [Member] | Rental    
Disaggregation of Revenue [Line Items]    
Revenue 98  
Revenue   166
Operating Segments [Member] | Construction Segment [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 67,463  
Revenue   72,129
Operating Segments [Member] | Construction Segment [Member] | Revenue from Contracts with Customers [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 59,442 66,451
Operating Segments [Member] | Construction Segment [Member] | Other Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 308 294
Operating Segments [Member] | Construction Segment [Member] | Service    
Disaggregation of Revenue [Line Items]    
Revenue 6,983 6,790
Operating Segments [Member] | Construction Segment [Member] | Parts    
Disaggregation of Revenue [Line Items]    
Revenue 13,011 12,683
Operating Segments [Member] | Construction Segment [Member] | Equipment    
Disaggregation of Revenue [Line Items]    
Revenue 39,140 46,684
Operating Segments [Member] | Construction Segment [Member] | Rental    
Disaggregation of Revenue [Line Items]    
Revenue 8,021  
Revenue   5,678
Operating Segments [Member] | Australia    
Disaggregation of Revenue [Line Items]    
Revenue 50,265 43,963
Operating Segments [Member] | Australia | Revenue from Contracts with Customers [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 50,265 43,963
Operating Segments [Member] | Australia | Other Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 106 126
Operating Segments [Member] | Australia | Service    
Disaggregation of Revenue [Line Items]    
Revenue 2,417 2,183
Operating Segments [Member] | Australia | Parts    
Disaggregation of Revenue [Line Items]    
Revenue 7,272 6,541
Operating Segments [Member] | Australia | Equipment    
Disaggregation of Revenue [Line Items]    
Revenue 40,470 35,113
Operating Segments [Member] | Australia | Rental    
Disaggregation of Revenue [Line Items]    
Revenue $ 0 $ 0