XML 102 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments and Enterprise-Wide Disclosures - Schedule of Operating Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Revenue $ 392,285 $ 366,091 $ 394,170
Direct costs 305,835 289,133 319,135
Gross profit 86,450 76,958 75,035
Operating expenses 40,132 36,726 39,342
Contribution profit 46,318 40,232 35,693
General and administrative expenses 33,576 31,102 28,781
Operating income 12,742 9,130 6,912
North America I T Solutions And Services Segment      
Segment Reporting Information [Line Items]      
Revenue 101,506 67,948 74,123
Direct costs 68,885 43,953 50,457
Gross profit 32,621 23,995 23,666
Operating expenses 13,883 9,368 8,998
Contribution profit 18,738 14,627 14,668
Europe I T Solutions And Services Segment      
Segment Reporting Information [Line Items]      
Revenue 169,341 154,847 148,108
Direct costs 129,030 117,029 114,839
Gross profit 40,311 37,818 33,269
Operating expenses 21,345 20,366 19,825
Contribution profit 18,966 17,452 13,444
Non Strategic Technology Services      
Segment Reporting Information [Line Items]      
Revenue 121,438 143,296 171,939
Direct costs 107,920 128,151 153,839
Gross profit 13,518 15,145 18,100
Operating expenses 4,904 6,992 10,519
Contribution profit $ 8,614 $ 8,153 $ 7,581