XML 106 R91.htm IDEA: XBRL DOCUMENT v3.20.4
Business Segments and Geographic Information - Summary of Operating Segments (Detail) - 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
Dec. 31, 2018
Segment Reporting Information [Line Items]                      
Revenues $ 48,710 $ 47,383 $ 47,583 $ 50,425 $ 50,360 $ 49,543 $ 48,472 $ 45,199 $ 194,101 $ 193,574 $ 177,164
Total gross margin %                 26.60% 24.80% 24.00%
Segment operating income                 $ 13,403 $ 16,987 $ 11,625
Revaluation of contingent consideration liability                   6,069 11,056
Goodwill impairment                     (9,738)
Amortization of acquired intangible assets                 (2,790) (2,688) (2,727)
Acquisition transaction expenses                 (650) 110 140
Interest expenses and other, net                 (770) (1,768) (2,211)
Income before income taxes                 12,633 15,219 9,414
Data and analytics services [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 30,226 $ 26,663 $ 23,803
Total gross margin %                 50.50% 46.70% 44.00%
Goodwill impairment                     $ (9,738)
IT staffing services [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 163,875 $ 166,911 $ 153,361
Total gross margin %                 22.10% 21.30% 20.90%
Goodwill impairment                   $ 0  
Operating Segments [Member]                      
Segment Reporting Information [Line Items]                      
Segment operating income                 $ 16,843 13,496 $ 12,894
Operating Segments [Member] | Data and analytics services [Member]                      
Segment Reporting Information [Line Items]                      
Segment operating income                 5,455 5,495 5,710
Operating Segments [Member] | IT staffing services [Member]                      
Segment Reporting Information [Line Items]                      
Segment operating income                 $ 11,388 $ 8,001 $ 7,184