XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Note 8 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net sales $ 133,182 $ 129,505 $ 249,297 $ 242,720
Transferred over Time [Member]        
Net sales 84,588 89,523 163,034 169,530
Transferred at Point in Time [Member]        
Net sales $ 48,594 $ 39,982 $ 86,263 $ 73,190