XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Details)
$ in Millions
3 Months Ended
Apr. 30, 2019
USD ($)
Lessee, Operating Lease, Description [Abstract]  
Transition package true
Hindsight practical expedient false
Option to extend true
Lessee, operating lease, option to terminate The exercise of lease renewal and termination options are generally at the Company's sole discretion.
Option to terminate exist true
Variable and short term cost $ 2.2
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