XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories and Contracts in Progress (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory, Net of Allowances, Customer Advances and Progress Billings [Abstract]    
Raw materials $ 44,260 $ 46,058
Work-in-process 12,706 12,685
Finished goods 204,338 234,344
Contracts in progress 1,185 2,721
Inventories and contracts in progress $ 262,489 $ 295,808