v3.26.1
Leases - Schedule of Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Leases [Abstract]        
Operating lease cost $ 9,777 $ 8,868 $ 28,700 $ 26,227
Finance lease cost:        
Amortization of right-of-use assets 1,338 186 1,711 559
Interest on lease liabilities 32 54 113 178
Total lease cost $ 11,147 $ 9,108 $ 30,524 $ 26,964