v3.26.1
Leases
9 Months Ended
Apr. 30, 2026
Leases [Abstract]  
Leases Leases
The components of lease costs for the three and nine-month periods ended April 30, 2026 and April 30, 2025 were as follows:

Three Months Ended April 30,Nine Months Ended April 30,
2026202520262025
Operating lease cost$9,777 $8,868 $28,700 $26,227 
Finance lease cost:
Amortization of right-of-use assets1,338 186 1,711 559 
Interest on lease liabilities32 54 113 178 
Total lease cost$11,147 $9,108 $30,524 $26,964 

Other information related to leases was as follows:

Nine Months Ended April 30,
Supplemental Cash Flow Information20262025
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$28,712 $26,202 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$11,724 $8,323 

Supplemental Balance Sheet InformationApril 30, 2026July 31, 2025
Operating leases:
Operating lease liabilities:
Other current liabilities$11,683 $12,108 
Other long-term liabilities32,117 30,081 
Total operating lease liabilities$43,800 $42,189 
Finance leases:
Finance lease liabilities:
Other current liabilities$1,067 $968 
Other long-term liabilities86 898 
Total finance lease liabilities$1,153 $1,866 
Leases Leases
The components of lease costs for the three and nine-month periods ended April 30, 2026 and April 30, 2025 were as follows:

Three Months Ended April 30,Nine Months Ended April 30,
2026202520262025
Operating lease cost$9,777 $8,868 $28,700 $26,227 
Finance lease cost:
Amortization of right-of-use assets1,338 186 1,711 559 
Interest on lease liabilities32 54 113 178 
Total lease cost$11,147 $9,108 $30,524 $26,964 

Other information related to leases was as follows:

Nine Months Ended April 30,
Supplemental Cash Flow Information20262025
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$28,712 $26,202 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$11,724 $8,323 

Supplemental Balance Sheet InformationApril 30, 2026July 31, 2025
Operating leases:
Operating lease liabilities:
Other current liabilities$11,683 $12,108 
Other long-term liabilities32,117 30,081 
Total operating lease liabilities$43,800 $42,189 
Finance leases:
Finance lease liabilities:
Other current liabilities$1,067 $968 
Other long-term liabilities86 898 
Total finance lease liabilities$1,153 $1,866