v3.26.1
Inventories, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 111,276 $ 97,089
Work in progress 27,956 24,890
Finished goods 40,834 20,184
Total inventories $ 180,066 $ 142,163