XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Inventory, Net [Abstract]    
Finished goods $ 3,559,481 $ 3,312,768
Work in process 757,925 450,993
Purchased parts and raw materials 613,217 569,268
Total inventories $ 4,930,623 $ 4,333,029