XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Note 4 - 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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net sales $ 151,176 $ 110,177 $ 299,324 $ 215,186
Product [Member]        
Net sales 149,332 105,248 294,432 208,517
Tooling and Machinery [Member]        
Net sales 302 3,292 1,800 4,557
Engineering and Development [Member]        
Net sales $ 1,542 $ 1,637 $ 3,092 $ 2,112