XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 - Revenue Recognition - Revenue Disaggregated by the Major Types of Goods and Services Sold (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net sales $ 145,165 $ 100,784 $ 360,351 $ 298,575
Product [Member]        
Net sales 142,877 98,261 351,395 291,612
Tooling and Machinery [Member]        
Net sales 1,420 1,431 5,977 2,985
Engineering and Development [Member]        
Net sales $ 868 $ 1,092 $ 2,979 $ 3,978