v3.26.3
Leases (Tables)
12 Months Ended
Jul. 31, 2026
Leases  
Schedule of Lease Assets and Liabilities

​

​

​

​

​

​

​

​

​

​

Leases

​

Classification

​

​

July 31, 2026

​

​

July 31, 2025

Assets

​

​

​

​

​

​

​

​

Operating lease assets

​

Operating lease ROU assets

​

$

36,571

​

$

39,045

Financing lease assets

​

Other assets, net

​

​

54,976

​

​

37,803

Total leased assets

​

​

​

$

91,547

​

$

76,848

​

​

​

​

​

​

​

​

​

Liabilities

​

​

​

​

​

​

​

​

Current

​

​

​

​

​

​

​

​

Operating

​

Current operating lease liabilities

​

$

15,257

​

$

16,082

Financing

​

Other current liabilities

​

​

19,024

​

​

12,391

Noncurrent

​

​

​

​

​

​

​

​

Operating

​

Operating lease liabilities

​

​

22,604

​

​

24,079

Financing

​

Other liabilities

​

​

37,065

​

​

27,161

Total leased liabilities

​

​

​

$

93,950

​

$

79,713

Schedule of Lease Costs

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

For the year ended July 31,

Leases expense

  ​ ​ ​

Classification

​

2026

​

2025

​

2024

Operating lease expense

​

Operating expense - personnel, vehicle, plant and other

​

$

10,676

​

$

10,088

​

$

9,166

​

​

Operating expense - equipment lease expense

​

​

11,336

​

​

17,586

​

​

20,727

​

​

General and administrative expense

​

​

224

​

​

894

​

​

347

Total operating lease expense

​

​

​

​

22,236

​

​

28,568

​

​

30,240

​

​

​

​

​

​

​

​

​

​

​

​

Short-term expense

​

Operating expense - personnel, vehicle, plant and other

​

​

9,407

​

​

9,731

​

​

9,952

​

​

General and administrative expense

​

​

31

​

​

609

​

​

351

Total short-term expense

​

​

​

​

9,438

​

​

10,340

​

​

10,303

​

​

​

​

​

​

​

​

​

​

​

​

Variable lease expense

​

Operating expense - personnel, vehicle, plant and other

​

​

897

​

​

843

​

​

1,168

​

​

Operating expense - equipment lease expense

​

​

1,809

​

​

779

​

​

745

Total variable lease expense

​

​

​

​

2,706

​

​

1,622

​

​

1,913

​

​

​

​

​

​

​

​

​

​

​

​

Finance lease expense:

​

​

​

​

​

​

​

​

​

​

​

Amortization of leased assets

​

Depreciation and amortization expense

​

​

17,510

​

​

10,614

​

​

7,128

Interest on lease liabilities

​

Interest expense

​

​

4,176

​

​

2,816

​

​

2,110

Total finance lease expense

​

​

​

​

21,686

​

​

13,430

​

​

9,238

​

​

​

​

​

​

​

​

​

​

​

​

Total lease expense

​

​

​

$

56,066

​

$

53,960

​

$

51,694

​

​

​

​

​

​

​

​

​

​

​

​

Schedule of Minimum Annual Payments Under Existing Operating Leases

​

​

​

​

​

​

​

​

​

​

​

Maturities of lease liabilities

​

​

Operating leases

​

​

Finance leases

​

​

Total

2027

​

$

15,645

​

$

22,172

​

$

37,817

2028

​

​

10,341

​

​

15,728

​

​

26,069

2029

​

​

7,491

​

​

12,312

​

​

19,803

2030

​

​

3,628

​

​

5,918

​

​

9,546

2031

​

​

2,277

​

​

4,285

​

​

6,562

Thereafter

​

​

6,363

​

​

4,687

​

​

11,050

Total lease payments

​

$

45,745

​

$

65,102

​

$

110,847

Less: Imputed interest

​

​

(7,884)

​

​

(9,013)

​

​

(16,897)

Present value of lease liabilities

​

$

37,861

​

$

56,089

​

$

93,950

Schedule of Minimum Annual Payments Under Existing Finance Leases

​

​

​

​

​

​

​

​

​

​

​

Maturities of lease liabilities

​

​

Operating leases

​

​

Finance leases

​

​

Total

2027

​

$

15,645

​

$

22,172

​

$

37,817

2028

​

​

10,341

​

​

15,728

​

​

26,069

2029

​

​

7,491

​

​

12,312

​

​

19,803

2030

​

​

3,628

​

​

5,918

​

​

9,546

2031

​

​

2,277

​

​

4,285

​

​

6,562

Thereafter

​

​

6,363

​

​

4,687

​

​

11,050

Total lease payments

​

$

45,745

​

$

65,102

​

$

110,847

Less: Imputed interest

​

​

(7,884)

​

​

(9,013)

​

​

(16,897)

Present value of lease liabilities

​

$

37,861

​

$

56,089

​

$

93,950

Schedule of Operating and Finance Lease Assumptions

​

​

​

​

​

​

​

​

​

​

​

​

As of July 31, 2026

​

As of July 31, 2025

Lease type

​

Weighted-average remaining lease term (years)

​

Weighted-average discount rate

​

Weighted-average remaining lease term (years)

​

Weighted-average discount rate

Operating leases

​

4.5

​

7.1%

​

4.6

​

7.2%

Finance leases

​

4.4

​

7.1%

​

4.8

​

7.3%

Schedule of Cash Flow Information

​

​

​

​

​

​

​

​

​

​

​

For the year ended July 31, 

​

2026

​

2025

​

2024

Cash paid for amounts included in the measurement of lease liabilities for operating leases:

​

​

​

​

​

​

​

​

Operating cash flows

$

17,516

​

$

25,816

​

$

29,019

​

​

​

​

​

​

​

​

​

Cash paid for amounts included in the measurement of lease liabilities for financing leases:

​

​

​

​

​

​

​

​

Operating cash flows

$

15,751

​

$

11,109

​

$

9,377

Financing cash flows

$

19,234

​

$

11,320

​

$

5,363

​