v3.21.2
Segment Reporting - Reconciliation of Segment Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Segment Reporting Information [Line Items]        
Net sales $ 41,314 $ 35,764 $ 110,038 $ 102,032
Loss before income taxes (28,712) (13,573) (42,280) (36,697)
Operating Segments        
Segment Reporting Information [Line Items]        
Net sales 41,314 35,764 110,038 102,032
Operating Segments | United States        
Segment Reporting Information [Line Items]        
Net sales 37,501 28,984 96,862 82,482
Loss before income taxes (18,969) (10,757) (25,378) (27,353)
Operating Segments | Canada        
Segment Reporting Information [Line Items]        
Net sales 982 4,447 4,955 12,362
Loss before income taxes (94) 321 (730) 626
Operating Segments | Europe        
Segment Reporting Information [Line Items]        
Net sales 2,831 2,333 8,221 7,188
Loss before income taxes (2,186) (3,187) (2,679) (4,320)
Intercompany revenue        
Segment Reporting Information [Line Items]        
Net sales (4,700) (4,443) (12,204) (10,981)
Intercompany revenue | United States        
Segment Reporting Information [Line Items]        
Net sales (4,092) (3,865) (10,129) (9,273)
Intercompany revenue | Canada        
Segment Reporting Information [Line Items]        
Net sales 0 (17) (16) (55)
Intercompany revenue | Europe        
Segment Reporting Information [Line Items]        
Net sales (608) (561) (2,058) (1,653)
Corporate and other        
Segment Reporting Information [Line Items]        
Loss before income taxes $ (7,464) $ 50 $ (13,494) $ (5,650)