v3.25.1
Commitments and Contingencies - Purchase Commitments and Future Minimum Lease Payments (Details)
$ in Thousands
Apr. 30, 2025
USD ($)
Purchase commitments  
2026 (remaining) $ 62,191
2027 80,721
2028 74,166
2029 0
2030 0
Thereafter 0
Total 217,078
Financing obligations - leased facility  
2026 (remaining) 3,491
2027 3,958
2028 0
2029 0
2030 0
Thereafter 0
Total 7,449
Residual financing obligations and assets 49,617
Less: amount representing interest (4,624)
Financing obligations $ 52,442