v3.26.1
Inventories - Schedule of Inventory Current (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Finished goods $ 167,027 $ 171,369
Work-in-progress 95,843 91,143
Raw materials 241,695 209,034
Total $ 504,565 $ 471,546