v3.26.1
Subsequent events (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Subsequent events [Abstract]          
Accounts receivable $ 10,359   $ 10,359   $ 6,364
Cost of goods sold 6,946 $ 7,146 14,108 $ 13,840  
Accrued liability 4,907   4,907   $ 4,763
Net sales 13,948 $ 13,798 28,363 $ 26,851  
Refunds for IEEPA Tariffs [Member]          
Subsequent events [Abstract]          
Tariff claims submitted for refund 572        
Accounts receivable 572   572    
Cost of goods sold (572)        
Accrued liability 1,070   $ 1,070    
Net sales $ (1,007)