XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Inventories and Contracts in Progress (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Inventory, Net of Allowances, Customer Advances and Progress Billings [Abstract]    
Raw materials $ 72,521 $ 46,058
Work-in-process 11,862 12,685
Finished goods 218,365 234,344
Contracts in progress 3,509 2,721
Inventories and contracts in progress $ 306,257 $ 295,808