v3.20.1
Commitments and contingencies - Future Minimum Rentals (Details)
$ in Thousands
Jan. 31, 2020
USD ($)
Future minimum lease payments  
2021 $ 34,976
2022 32,238
2023 29,847
2024 17,218
2025 16,453
Thereafter 99,530
Total 230,262
Office leases  
Future minimum lease payments  
2021 13,064
2022 17,610
2023 17,846
2024 15,973
2025 16,050
Thereafter 99,530
Total 180,073
Other agreements  
Future minimum lease payments  
2021 21,912
2022 14,628
2023 12,001
2024 1,245
2025 403
Thereafter 0
Total $ 50,189