v3.22.4
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 153,505 $ 129,233
Work in progress 24,301 20,929
Finished goods 7,747 6,840
Total inventories $ 185,553 $ 157,002