v3.25.2
Note 12 - Segment and Geographic Information - Net Sales to Unaffiliated Customers by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Sales $ 64,232 $ 55,849 $ 124,103 $ 109,327
UNITED STATES        
Net Sales 36,656 32,798 71,284 63,923
GERMANY        
Net Sales 4,458 3,509 8,435 7,027
CANADA        
Net Sales 3,955 3,618 7,676 7,230
UNITED KINGDOM        
Net Sales 3,296 2,718 6,445 5,246
Other Countries [Member]        
Net Sales $ 15,867 $ 13,206 $ 30,263 $ 25,901