v3.21.2
Segment Reporting - Reconciliation of Segment Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Net sales $ 34,715 $ 32,400 $ 68,724 $ 66,268
Loss before income taxes (5,836) (6,304) (13,568) (23,124)
Operating Segments        
Segment Reporting Information [Line Items]        
Net sales 34,715 32,400 68,724 66,268
Operating Segments | United States        
Segment Reporting Information [Line Items]        
Net sales 30,694 26,368 59,361 53,498
Loss before income taxes (1,943) (2,288) (6,409) (16,595)
Operating Segments | Canada        
Segment Reporting Information [Line Items]        
Net sales 1,412 3,510 3,973 7,915
Loss before income taxes (636) 30 (636) 305
Operating Segments | Europe        
Segment Reporting Information [Line Items]        
Net sales 2,609 2,522 5,390 4,855
Loss before income taxes 511 (673) (493) (1,134)
Intercompany revenue        
Segment Reporting Information [Line Items]        
Net sales (3,179) (3,895) (7,504) (6,537)
Intercompany revenue | United States        
Segment Reporting Information [Line Items]        
Net sales (2,556) (3,163) (6,037) (5,407)
Intercompany revenue | Canada        
Segment Reporting Information [Line Items]        
Net sales (4) (24) (16) (38)
Intercompany revenue | Europe        
Segment Reporting Information [Line Items]        
Net sales (619) (708) (1,451) (1,092)
Corporate and other        
Segment Reporting Information [Line Items]        
Loss before income taxes $ (3,768) $ (3,373) $ (6,030) $ (5,700)