v3.25.2
Note 16 - Segment Information - Disaggregation of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net sales $ 116,634 $ 93,225 $ 223,070 $ 176,289
UNITED STATES        
Net sales 108,186 84,834 208,674 160,797
Non-US [Member]        
Net sales $ 8,448 $ 8,391 $ 14,396 $ 15,492