v3.24.0.1
Commitments and Contingencies - Purchase Obligations (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2025 $ 220,707
2026 163,323
2027 124,015
2028 118,754
2029 95,956
Thereafter 24,876
Total purchase commitments $ 747,631