v3.25.1
Note 4 - Revenue Recognition - Revenue Disaggregated by the Major Types of Goods and Services Sold (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net sales $ 148,148 $ 105,009 [1]
Product [Member]    
Net sales 145,100 99,838
Tooling and Machinery [Member]    
Net sales 1,498 4,291
Engineering and Development [Member]    
Net sales $ 1,550 $ 880
[1] Note – This table has been updated to conform to the current year presentation.