XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Note 9 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Net sales $ 151,067 $ 130,201 $ 400,364 $ 372,921
Transferred over Time [Member]        
Net sales 103,866 85,924 266,900 255,454
Transferred at Point in Time [Member]        
Net sales $ 47,201 $ 44,277 $ 133,464 $ 117,467