v3.25.1
Balance Sheet Components (Tables)
9 Months Ended
Mar. 31, 2025
Balance Sheet Related Disclosures [Abstract]  
Schedule of Cash, Cash Equivalents and Restricted Cash
The following tables provide details of the selected balance sheet items (in thousands):

Cash, Cash Equivalents and Restricted Cash:
 March 31, 2025June 30, 2024
Cash and cash equivalents$2,536,101 $1,669,766 
Restricted cash included in other assets991 507 
Total cash, cash equivalents and restricted cash$2,537,092 $1,670,273 
Schedule of Inventories
Inventories:
March 31, 2025June 30, 2024
Finished goods$2,870,043 $3,312,768 
Work in process454,396 450,993 
Purchased parts and raw materials545,804 569,268 
Total inventories$3,870,243 $4,333,029 
Schedule of Property, Plant, and Equipment, Net
Property, Plant and Equipment, net:
 March 31, 2025June 30, 2024
Land$162,963 $150,137 
Buildings182,461 163,764 
Machinery and equipment187,133 156,496 
Building and leasehold improvements119,360 72,075 
Furniture and fixtures53,062 46,241 
Software28,905 24,363 
Construction in progress
669 14,828 
Property, plant and equipment, gross
734,553 627,904 
Accumulated depreciation and amortization(241,988)(213,896)
Property, plant and equipment, net$492,565 $414,008 
Schedule of Accrued Liabilities
Accrued Liabilities:
March 31, 2025June 30, 2024
Accrued payroll and related expenses$57,373 $62,006 
Customer deposits52,954 46,942 
Accrued cooperative marketing expenses25,431 15,967 
Accrued warranty costs10,740 10,009 
Operating lease liability13,188 9,248 
Accrued professional fees5,484 1,699 
Accrued interest - convertible notes
10,011 — 
Customer-related liabilities
71,920 42,455 
Input tax payable
42,299 14,064 
Other55,279 57,284 
Total accrued liabilities$344,679 $259,674 
Schedule of Product Warranties
Product Warranties:
Three Months Ended
March 31,
Nine Months Ended
March 31,
 2025202420252024
Balance, beginning of the period$18,288 $16,616 $17,815 $14,859 
Provision for warranty25,253 13,176 53,949 36,220 
Costs utilized(24,277)(12,423)(51,131)(33,813)
Change in estimated liability for pre-existing warranties(337)273 (1,706)376 
Balance, end of the period18,927 17,642 18,927 17,642 
Current portion10,740 10,028 10,740 10,028 
Non-current portion$8,187 $7,614 $8,187 $7,614