Quarterly report pursuant to Section 13 or 15(d)

Segment Information - Disaggregation of Revenue (Details)

v3.21.1
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Net sales $ 62,813 $ 62,618
Distribution Segment    
Disaggregation of Revenue [Line Items]    
Net sales 54,820 57,264
Solutions Segment    
Disaggregation of Revenue [Line Items]    
Net sales 7,993 5,354
USA    
Disaggregation of Revenue [Line Items]    
Net sales 46,063 57,901
USA | Distribution Segment    
Disaggregation of Revenue [Line Items]    
Net sales 41,084 53,104
USA | Solutions Segment    
Disaggregation of Revenue [Line Items]    
Net sales 4,979 4,797
Europe and United Kingdom    
Disaggregation of Revenue [Line Items]    
Net sales 9,989 1,776
Europe and United Kingdom | Distribution Segment    
Disaggregation of Revenue [Line Items]    
Net sales 7,246 1,776
Europe and United Kingdom | Solutions Segment    
Disaggregation of Revenue [Line Items]    
Net sales 2,743  
Canada    
Disaggregation of Revenue [Line Items]    
Net sales 6,761 2,941
Canada | Distribution Segment    
Disaggregation of Revenue [Line Items]    
Net sales 6,490 2,384
Canada | Solutions Segment    
Disaggregation of Revenue [Line Items]    
Net sales 271 557
Company As Principal | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 55,507 57,582
Company As Principal | Distribution Segment | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 49,357 52,493
Company As Principal | Solutions Segment | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 6,150 5,089
Company As Agent | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 7,306 5,036
Company As Agent | Distribution Segment | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 5,463 4,771
Company As Agent | Solutions Segment | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales $ 1,843 $ 265