v3.26.3
LEASES (Tables)
12 Months Ended
Jul. 31, 2026
Leases [Abstract]  
Schedule of Components of Lease Costs and Other Information Related to Leases
The components of lease costs for the fiscal years ended July 31, 2026, 2025 and 2024 were as follows:

Fiscal Years Ended July 31,
202620252024
Operating lease cost$37,846 $35,383 $32,248 
Finance lease cost
Amortization of right-of-use assets2,648 746 746 
Interest on lease liabilities139 227 305 
Total lease cost$40,633 $36,356 $33,299 
Other information related to leases was as follows:

Fiscal Years Ended July 31,
Supplemental Cash Flow Information202620252024
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$37,869 $35,359 $32,167 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$14,032 $11,591 $7,960 

July 31,
Supplemental Balance Sheet Information20262025
Operating leases:
Operating lease right-of-use assets$39,862 $41,755 
Operating lease liabilities
Other current liabilities$10,588 $12,108 
Other long-term liabilities30,530 30,081 
Total operating lease liabilities$41,118 $42,189 
Finance leases:
Finance lease right-of-use assets$408 $4,026 
Finance lease liabilities
Other current liabilities$855 $968 
Other long-term liabilities43 898 
Total finance lease liabilities$898 $1,866 
July 31,
20262025
Weighted-average remaining lease term
Operating leases10.4 years8.8 years
Finance leases0.9 years1.8 years
Weighted-average discount rate
Operating leases5.0 %4.8 %
Finance leases9.7 %9.7 %
Schedule of Future Minimum Rental Payments Under Operating Leases
Future minimum rental payments required under operating and finance leases as of July 31, 2026 were as follows:

Operating LeasesFinance Leases
For the fiscal year ending July 31, 2027$15,756 $896 
For the fiscal year ending July 31, 202811,314 44 
For the fiscal year ending July 31, 20297,455 — 
For the fiscal year ending July 31, 20304,015 — 
For the fiscal year ending July 31, 20312,500 — 
For the fiscal year ending July 31, 2032 and thereafter11,180 — 
Total future lease payments$52,220 $940 
Less: Amount representing interest(11,102)(42)
Total reported lease liability$41,118 $898 
Schedule of Future Minimum Rental Payments Under Financing Leases
Future minimum rental payments required under operating and finance leases as of July 31, 2026 were as follows:

Operating LeasesFinance Leases
For the fiscal year ending July 31, 2027$15,756 $896 
For the fiscal year ending July 31, 202811,314 44 
For the fiscal year ending July 31, 20297,455 — 
For the fiscal year ending July 31, 20304,015 — 
For the fiscal year ending July 31, 20312,500 — 
For the fiscal year ending July 31, 2032 and thereafter11,180 — 
Total future lease payments$52,220 $940 
Less: Amount representing interest(11,102)(42)
Total reported lease liability$41,118 $898