XML 59 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Inventories    
Raw materials $ 29,518,000 $ 31,743,000
Work in process 49,159,000 50,779,000
Finished goods 1,732,000 2,555,000
Inventories, Total 80,409,000 85,077,000
Inventory reserve 25,300,000 24,100,000
Excess and obsolete inventory $ 46,000 $ 73,000