XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue Recognition - Revenue Disaggregated by the Major Types of Goods and Services Sold (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net sales $ 100,037 $ 94,343 $ 197,790 $ 165,585
Product [Member]        
Net sales 98,660 89,672 193,352 159,137
Tooling and Machinery [Member]        
Net sales 259 2,846 1,553 3,324
Engineering and Development [Member]        
Net sales $ 1,118 $ 1,825 $ 2,885 $ 3,124