XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Lessee, Operating Lease, Description [Abstract]    
Option to extend true  
Lessee, operating lease, option to terminate The exercise of lease renewal options is generally at the Company’s sole discretion. The exercise of lease termination options is generally by mutual agreement between the Company and the lessor.  
Variable and short term cost $ 3.4 $ 3.3
Minimum    
Lessee, Operating Lease, Description [Abstract]    
Operating lease, contract term 1 year  
Renewal term 1 year  
Maximum    
Lessee, Operating Lease, Description [Abstract]    
Operating lease, contract term 10 years  
Renewal term 10 years