v3.26.1
Note 3 - Net Sales (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue from Contract with Customer, Excluding Assessed Tax $ 147,836 $ 144,045 $ 288,714 $ 281,142
Contract with Customer, Liability, Revenue Recognized     10,300  
Bill and Hold Arrangements [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 8,000 $ 11,600 $ 17,800 $ 19,500