XML 89 R90.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segments and Geographic Information - Summary of Operating Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Segment Reporting Information [Line Items]                      
Revenues $ 50,360 $ 49,543 $ 48,472 $ 45,199 $ 44,645 $ 44,292 $ 44,894 $ 43,333 $ 193,574 $ 177,164 $ 147,882
Total gross margin %                 24.80% 24.00% 21.40%
Segment operating income                 $ 16,987 $ 11,625 $ 4,081
Revaluation of contingent consideration liability                 6,069 11,056  
Goodwill impairment                   (9,738)  
Amortization of acquired intangible assets                 (2,688) (2,727) (1,710)
Acquisition transaction expenses                 110 140 (2,019)
Interest expenses and other, net                 (1,768) (2,211) (1,133)
Income before income taxes                 15,219 9,414 2,948
Data and Analytics Services [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 26,663 $ 23,803 $ 9,185
Total gross margin %                 46.70% 44.00% 44.80%
Goodwill impairment                   $ 9,738  
IT Staffing Services [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 166,911 $ 153,361 $ 138,697
Total gross margin %                 21.30% 20.90% 19.80%
Goodwill impairment                 $ 0    
Operating Segments [Member]                      
Segment Reporting Information [Line Items]                      
Segment operating income                 13,496 $ 12,894 $ 7,810
Operating Segments [Member] | Data and Analytics Services [Member]                      
Segment Reporting Information [Line Items]                      
Segment operating income                 5,495 5,710 2,531
Operating Segments [Member] | IT Staffing Services [Member]                      
Segment Reporting Information [Line Items]                      
Segment operating income                 $ 8,001 $ 7,184 $ 5,279