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

Three Months Ended April 30,Nine Months Ended April 30,
2025202420252024
Operating lease cost$8,868 $7,980 $26,227 $23,619 
Finance lease cost:
Amortization of right-of-use assets186 186 559 559 
Interest on lease liabilities54 74 178 235 
Total lease cost$9,108 $8,240 $26,964 $24,413 

Other information related to leases was as follows:

Nine Months Ended April 30,
Supplemental Cash Flows Information20252024
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$26,202 $23,555 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$8,323 $5,591 
Supplemental Balance Sheet InformationApril 30, 2025July 31, 2024
Operating leases:
Operating lease liabilities:
Other current liabilities$11,709 $11,405 
Other long-term liabilities30,591 32,007 
Total operating lease liabilities$42,300 $43,412 
Finance leases:
Finance lease liabilities:
Other current liabilities$939 $855 
Other long-term liabilities1,153 1,866 
Total finance lease liabilities$2,092 $2,721 
Leases Leases
The components of lease costs for the three and nine-month periods ended April 30, 2025 and April 30, 2024 were as follows:

Three Months Ended April 30,Nine Months Ended April 30,
2025202420252024
Operating lease cost$8,868 $7,980 $26,227 $23,619 
Finance lease cost:
Amortization of right-of-use assets186 186 559 559 
Interest on lease liabilities54 74 178 235 
Total lease cost$9,108 $8,240 $26,964 $24,413 

Other information related to leases was as follows:

Nine Months Ended April 30,
Supplemental Cash Flows Information20252024
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$26,202 $23,555 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$8,323 $5,591 
Supplemental Balance Sheet InformationApril 30, 2025July 31, 2024
Operating leases:
Operating lease liabilities:
Other current liabilities$11,709 $11,405 
Other long-term liabilities30,591 32,007 
Total operating lease liabilities$42,300 $43,412 
Finance leases:
Finance lease liabilities:
Other current liabilities$939 $855 
Other long-term liabilities1,153 1,866 
Total finance lease liabilities$2,092 $2,721