XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORIES (Tables)
12 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Schedule of inventories
          
   As of June 30,
   2024  2023
Purchased parts and components  $2,524,201   $2,346,300 
Work-in-process   191,240    223,366 
Inventories  $2,715,441   $2,569,666