XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.4
Accounts and Financing Receivables (Tables)
6 Months Ended
Dec. 31, 2024
Receivables [Abstract]  
Schedule of classification of accounts and financing receivable

The classification of our accounts and financing receivable balances was as follows (in thousands):

December 31, 2024

Gross

Allowance

Net

Accounts receivables, current

$

181,103

$

(36,752)

$

144,351

Financing receivables, current

5,415

(2,793)

2,622

Accounts and financing receivables, current

$

186,518

$

(39,545)

$

146,973

Financing receivables, current

$

5,415

$

(2,793)

$

2,622

Financing receivables, noncurrent

34,032

(10,266)

23,766

Total financing receivables

$

39,447

$

(13,059)

$

26,388

June 30, 2024

Gross

Allowance

Net

Accounts receivables, current

$

159,406

$

(35,336)

$

124,070

Financing receivables, current

5,239

(2,476)

2,763

Accounts and financing receivables, current

$

164,645

$

(37,812)

$

126,833

Financing receivables, current

$

5,239

$

(2,476)

$

2,763

Financing receivables, noncurrent

36,214

(10,082)

26,132

Total financing receivables

$

41,453

$

(12,558)

$

28,895

Schedule of credit quality analysis of financing receivable

The credit quality analysis of financing receivables as of December 31, 2024 was as follows (in thousands):

Amortized Cost Basis by Origination Year

Prior

2021

2022

2023

2024

2025

Total

1-30 days past due

 

$

692

$

269

 

$

234

 

$

646

 

$

630

 

$

595

 

$

3,066

31-60 days past due

169

100

130

170

541

57

1,167

61-90 days past due

19

3

57

600

64

743

91-120 days past due

230

51

17

159

254

141

852

121-150 days past due

168

24

23

77

569

861

Greater than 150 days past due

2,684

1,424

1,092

2,325

2,767

10,292

Total past due

3,962

1,871

1,496

3,434

5,361

857

16,981

Current

5,510

3,219

1,620

3,233

5,636

3,248

22,466

Financing receivables, gross

$

9,472

$

5,090

$

3,116

$

6,667

$

10,997

$

4,105

$

39,447

Gross write-offs

$

737

$

433

$

424

$

517

$

262

$

$

2,373

The credit quality analysis of financing receivables as of June 30, 2024 was as follows (in thousands):

Amortized Cost Basis by Origination Year

Prior

2020

2021

2022

2023

2024

Total

1-30 days past due

 

$

552

$

 

$

214

 

$

111

 

$

1,188

 

$

1,146

 

$

3,211

31-60 days past due

213

90

65

37

567

1,488

2,460

61-90 days past due

174

5

110

370

257

916

91-120 days past due

11

434

20

206

791

1,462

121-150 days past due

51

88

63

314

268

91

875

Greater than 150 days past due

2,556

466

1,366

1,300

1,920

987

8,595

Total past due

3,546

655

2,147

1,892

4,519

4,760

17,519

Current

6,014

748

3,944

1,897

4,549

6,782

23,934

Financing receivables, gross

$

9,560

$

1,403

$

6,091

$

3,789

$

9,068

$

11,542

$

41,453

Gross write-offs

$

1,145

$

279

$

509

$

597

$

729

$

2

$

3,261

Schedule of the allowance for credit losses roll-forward

The following tables provide a roll-forward of the allowance for credit losses (in thousands):

Three Months Ended December 31, 2024

 

Six Months Ended December 31, 2024

Accounts

Financing

Total

 

Accounts

Financing

Total

Beginning balance

 

$

36,691

$

13,467

 

$

50,158

$

35,336

$

12,558

 

$

47,894

Write-offs

(16,759)

(1,275)

(18,034)

(29,870)

(2,373)

(32,243)

Recoveries

2,207

481

2,688

4,784

657

5,441

Provision for credit losses

14,613

386

14,999

26,502

2,217

28,719

Ending balance

$

36,752

$

13,059

$

49,811

$

36,752

$

13,059

$

49,811

Three Months Ended December 31, 2023

Six Months Ended December 31, 2023

Accounts

Financing

Total

Accounts

Financing

Total

Beginning balance

 

$

32,361

$

12,186

 

$

44,547

$

29,190

$

11,468

 

$

40,658

Write-offs

(11,139)

(421)

(11,560)

(19,551)

(1,157)

(20,708)

Recoveries

2,307

254

2,561

4,928

444

5,372

Provision for credit losses

11,491

1,307

12,798

20,453

2,571

23,024

Ending balance

$

35,020

$

13,326

$

48,346

$

35,020

$

13,326

$

48,346