XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Segments and Enterprise-Wide Disclosures - Schedule of Operating Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Revenue $ 325,080 $ 392,285 $ 366,091
Direct costs 245,003 305,835 289,133
Gross profit 80,077 86,450 76,958
Operating expenses 35,789 40,132 36,726
Contribution profit 44,288 46,318 40,232
General and administrative expenses 33,212 33,576 31,102
Operating income 11,076 12,742 9,130
North America I T Solutions And Services Segment      
Segment Reporting Information [Line Items]      
Revenue 84,038 101,506 67,948
Direct costs 52,315 68,885 43,953
Gross profit 31,723 32,621 23,995
Operating expenses 14,203 13,883 9,368
Contribution profit 17,520 18,738 14,627
Europe I T Solutions And Services Segment      
Segment Reporting Information [Line Items]      
Revenue 149,931 169,341 154,847
Direct costs 112,990 129,030 117,029
Gross profit 36,941 40,311 37,818
Operating expenses 18,954 21,345 20,366
Contribution profit 17,987 18,966 17,452
Non Strategic Technology Services      
Segment Reporting Information [Line Items]      
Revenue 91,111 121,438 143,296
Direct costs 79,698 107,920 128,151
Gross profit 11,413 13,518 15,145
Operating expenses 2,632 4,904 6,992
Contribution profit $ 8,781 $ 8,614 $ 8,153