XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories and Contracts in Progress (Tables)
12 Months Ended
Dec. 31, 2023
Inventory, Net of Allowances, Customer Advances and Progress Billings [Abstract]  
Schedule of Inventories and Contracts in Progress
Inventories and contracts in progress consist of the following:
As of December 31
(in thousands)20232022
Raw materials$63,884 $68,494 
Work-in-process15,387 15,718 
Finished goods215,283 140,548 
Contracts in progress2,657 2,051 
 $297,211 $226,811