v3.24.3
Commitments and Contingencies - Purchase Commitments and Future Minimum Lease Payments (Details)
$ in Thousands
Oct. 31, 2024
USD ($)
Purchase commitments  
2025 (remaining) $ 20,922
2026 83,388
2027 81,195
2028 74,698
2029 1,226
Thereafter 357
Total 261,786
Financing obligations - leased facility  
2025 (remaining) 1,143
2026 4,653
2027 3,958
2028 0
2029 0
Thereafter 0
Total 9,754
Residual financing obligations and assets 49,560
Less: amount representing interest (6,076)
Financing obligations $ 53,238