XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Net sales $ 110,177 $ 100,037 $ 215,186 $ 197,790
Product [Member]        
Net sales 105,248 98,660 208,517 193,352
Tooling and Machinery [Member]        
Net sales 3,292 259 4,557 1,553
Engineering and Development [Member]        
Net sales $ 1,637 $ 1,118 $ 2,112 $ 2,885