Accounts and Financing Receivables (Tables)
|
12 Months Ended |
Jun. 30, 2026 |
| Receivables [Abstract] |
|
| Schedule of classification of accounts and financing receivable |
The classification of our accounts and financing receivable balances was as follows (in thousands): | | | | | | | | | | | | June 30, 2026 | | | | Gross | | | Allowance | | | Net | Accounts receivables, current | | $ | 225,869 | | $ | (59,018) | | $ | 166,851 | Financing receivables, current | | | 5,336 | | | (2,626) | | | 2,710 | Accounts and financing receivables, current | | $ | 231,205 | | $ | (61,644) | | $ | 169,561 | | | | | | | | | | | Financing receivables, current | | $ | 5,336 | | $ | (2,626) | | $ | 2,710 | Financing receivables, noncurrent | | | 28,710 | | | (7,225) | | | 21,485 | Total financing receivables | | $ | 34,046 | | $ | (9,851) | | $ | 24,195 |
| | June 30, 2025 | | | | Gross | | | Allowance | | | Net | Accounts receivables, current | | $ | 189,874 | | $ | (46,441) | | $ | 143,433 | Financing receivables, current | | | 5,393 | | | (2,637) | | | 2,756 | Accounts and financing receivables, current | | $ | 195,267 | | $ | (49,078) | | $ | 146,189 | | | | | | | | | | | Financing receivables, current | | $ | 5,393 | | $ | (2,637) | | $ | 2,756 | Financing receivables, noncurrent | | | 33,116 | | | (8,757) | | | 24,359 | Total financing receivables | | $ | 38,509 | | $ | (11,394) | | $ | 27,115 |
|
| Schedule of credit quality analysis of financing receivable |
The credit quality analysis of financing receivables as of June 30, 2026 was as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | Amortized Cost Basis by Origination Year | | | Prior | | 2022 | | 2023 | | 2024 | | 2025 | | 2026 | | Total | 1-30 days past due | | $ | 616 | | $ | 85 | | $ | 669 | | $ | 66 | | $ | 178 | | $ | 675 | | $ | 2,289 | 31-60 days past due | | | 134 | | | 45 | | | 19 | | | 37 | | | 105 | | | 52 | | | 392 | 61-90 days past due | | | 18 | | | 24 | | | 9 | | | 60 | | | 9 | | | 17 | | | 137 | 91-120 days past due | | | 155 | | | — | | | 23 | | | 14 | | | 330 | | | 185 | | | 707 | 121-150 days past due | | | 33 | | | 42 | | | 25 | | | 2 | | | 28 | | | 78 | | | 208 | Greater than 150 days past due | | | 2,976 | | | 723 | | | 1,047 | | | 1,553 | | | 1,380 | | | 376 | | | 8,055 | Total past due | | | 3,932 | | | 919 | | | 1,792 | | | 1,732 | | | 2,030 | | | 1,383 | | | 11,788 | Current | | | 6,114 | | | 1,414 | | | 2,031 | | | 3,712 | | | 3,923 | | | 5,064 | | | 22,258 | Financing receivables, gross | | $ | 10,046 | | $ | 2,333 | | $ | 3,823 | | $ | 5,444 | | $ | 5,953 | | $ | 6,447 | | $ | 34,046 | Gross write-offs | | $ | 1,154 | | $ | 281 | | $ | 1,446 | | $ | 1,115 | | $ | 169 | | $ | 10 | | $ | 4,175 |
The credit quality analysis of financing receivables as of June 30, 2025 was as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | Amortized Cost Basis by Origination Year | | | Prior | | 2021 | | 2022 | | 2023 | | 2024 | | 2025 | | Total | 1-30 days past due | | $ | 319 | | $ | 303 | | $ | 116 | | $ | 37 | | $ | 1,099 | | $ | 1,623 | | $ | 3,497 | 31-60 days past due | | | 67 | | | 122 | | | 42 | | | 68 | | | 377 | | | 378 | | | 1,054 | 61-90 days past due | | | 21 | | | 28 | | | — | | | 255 | | | 27 | | | 72 | | | 403 | 91-120 days past due | | | 30 | | | — | | | — | | | 11 | | | 42 | | | 17 | | | 100 | 121-150 days past due | | | 44 | | | 10 | | | — | | | 45 | | | 52 | | | 103 | | | 254 | Greater than 150 days past due | | | 2,261 | | | 1,291 | | | 1,171 | | | 2,058 | | | 1,935 | | | 293 | | | 9,009 | Total past due | | | 2,742 | | | 1,754 | | | 1,329 | | | 2,474 | | | 3,532 | | | 2,486 | | | 14,317 | Current | | | 5,858 | | | 2,609 | | | 1,819 | | | 3,323 | | | 4,440 | | | 6,143 | | | 24,192 | Financing receivables, gross | | $ | 8,600 | | $ | 4,363 | | $ | 3,148 | | $ | 5,797 | | $ | 7,972 | | $ | 8,629 | | $ | 38,509 | Gross write-offs | | $ | 1,158 | | $ | 642 | | $ | 478 | | $ | 1,014 | | $ | 876 | | $ | 13 | | $ | 4,181 |
|
| Schedule of the allowance for credit losses roll-forward |
The following table provides a roll-forward of the allowance for credit losses (in thousands): | | | | | | | | | | | | Accounts | | Financing | | Total | June 30, 2023 | | $ | 29,190 | | $ | 11,468 | | $ | 40,658 | Write-offs | | | (54,897) | | | (3,261) | | | (58,158) | Recoveries | | | 10,806 | | | 1,413 | | | 12,219 | Provision for credit losses | | | 50,237 | | | 2,938 | | | 53,175 | June 30, 2024 | | | 35,336 | | | 12,558 | | | 47,894 | Write-offs | | | (61,376) | | | (4,181) | | | (65,557) | Recoveries | | | 11,184 | | | 1,077 | | | 12,261 | Provision for credit losses | | | 61,297 | | | 1,940 | | | 63,237 | June 30, 2025 | | | 46,441 | | | 11,394 | | | 57,835 | Write-offs | | | (66,846) | | | (4,175) | | | (71,021) | Recoveries | | | 12,194 | | | 1,096 | | | 13,290 | Provision for credit losses | | | 67,229 | | | 1,536 | | | 68,765 | June 30, 2026 | | $ | 59,018 | | $ | 9,851 | | $ | 68,869 |
|