v3.21.1
Commitments and Contingencies - Purchase Obligations (Details)
$ in Thousands
Apr. 30, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Fiscal 2022 (remaining nine months) $ 77,131
2023 45,395
2024 40,435
2025 7,060
2026 4,913
Thereafter 1,344
Total purchase commitments $ 176,278