Annual report pursuant to Section 13 and 15(d)

Industry, Segment and Geographic Financial Information - Disaggregation of Revenue (Details)

v3.20.4
Industry, Segment and Geographic Financial Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]                    
Net sales $ 71,445 $ 60,919 $ 56,586 $ 62,618 $ 60,862 $ 52,363 $ 50,676 $ 44,858 $ 251,568 $ 208,759
Distribution Segment                    
Disaggregation of Revenue [Line Items]                    
Net sales                 233,740 193,558
Solutions Segment                    
Disaggregation of Revenue [Line Items]                    
Net sales                 17,828 15,201
Hardware, software and other products                    
Disaggregation of Revenue [Line Items]                    
Net sales                 230,462 189,335
Hardware, software and other products | Distribution Segment                    
Disaggregation of Revenue [Line Items]                    
Net sales                 214,403 175,771
Hardware, software and other products | Solutions Segment                    
Disaggregation of Revenue [Line Items]                    
Net sales                 16,059 13,564
Software - security and highly interdependent with support                    
Disaggregation of Revenue [Line Items]                    
Net sales                 8,266 7,186
Software - security and highly interdependent with support | Distribution Segment                    
Disaggregation of Revenue [Line Items]                    
Net sales                 8,122 6,898
Software - security and highly interdependent with support | Solutions Segment                    
Disaggregation of Revenue [Line Items]                    
Net sales                 145 288
Maintenance, support and other services revenue                    
Disaggregation of Revenue [Line Items]                    
Net sales                 12,840 12,238
Maintenance, support and other services revenue | Distribution Segment                    
Disaggregation of Revenue [Line Items]                    
Net sales                 11,215 10,889
Maintenance, support and other services revenue | Solutions Segment                    
Disaggregation of Revenue [Line Items]                    
Net sales                 $ 1,624 $ 1,349