XML 39 R26.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Tables)
12 Months Ended
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule Aggregate Future Minimum Payments Under Non-Cancelable Operating Leases
As of January 31, 2019, the aggregate future minimum payments under non-cancelable operating leases consist of the following (in thousands):
 
Year Ending January 31,
Operating Leases
2020
$
31,297

2021
28,573

2022
24,381

2023
20,440

2024
14,780

Thereafter
30,096

Total
$
149,567