XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments - Reconciliation of Revenue from Segments to Consolidated (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]        
Revenue $ 128,782 $ 106,144 $ 243,333 $ 234,425
Gross profit 23,828 15,897 45,269 33,511
General and administrative expenses 15,442 14,180 30,278 31,464
Sales and marketing expenses 2,562 1,857 5,030 3,696
Restructuring charges 1,763 855 2,462 855
Loss on change in fair value of contingent consideration 0 0 269 0
Gain (loss) on sale of business (377) 0 (377) 1,064
Operating income (loss) 3,684 (995) 6,853 (1,440)
Interest expense 197 607 378 1,585
Other expense 196 189 1,019 689
Income (loss) before income tax expense (benefit) 3,291 (1,791) 5,456 (3,714)
North America        
Segment Reporting Information [Line Items]        
Revenue 82,999 72,913 155,328 157,849
Gross profit 16,676 13,527 31,169 26,585
EMEA        
Segment Reporting Information [Line Items]        
Revenue 31,831 23,680 61,804 55,578
Gross profit 4,993 1,393 10,043 5,169
Emerging Markets        
Segment Reporting Information [Line Items]        
Revenue 13,952 9,551 26,201 20,998
Gross profit $ 2,159 $ 977 $ 4,057 $ 1,757