Annual report [Section 13 and 15(d), not S-K Item 405]

Note 19 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)

v3.25.1
Note 19 - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Jan. 31, 2024
Interest rate swaps - asset (liability) $ 2,489 $ 1,202
Fair Value, Recurring [Member]    
Cash and cash equivalents 100,766  
Restricted cash 2,571  
Interest rate swaps - asset (liability) 2,489  
Liability-classified market-based award (4,425)  
Total assets (liabilities) recorded at fair value 101,401  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash and cash equivalents 100,766  
Restricted cash 2,571  
Interest rate swaps - asset (liability) 0  
Liability-classified market-based award 0  
Total assets (liabilities) recorded at fair value 103,337  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash and cash equivalents 0  
Restricted cash 0  
Interest rate swaps - asset (liability) 2,489  
Liability-classified market-based award (4,425)  
Total assets (liabilities) recorded at fair value (1,936)  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash and cash equivalents 0  
Restricted cash 0  
Interest rate swaps - asset (liability) 0  
Liability-classified market-based award 0  
Total assets (liabilities) recorded at fair value $ 0