XML 47 R32.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies and Basis of Presentation - Description of Business (Details)
12 Months Ended
Dec. 31, 2016
USD ($)
segment
country
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Cash and Cash Equivalents [Line Items]        
Contingent consideration, liability $ 4,000,000 $ 0    
Current portion of debt (Note 5) $ 3,600,000 0    
Number of countries in which services are provided to clients (more than) | country 30      
Cash and cash equivalents $ 15,723,000 15,122,000 $ 25,735,000 $ 43,700,000
Short-term investments $ 2,200,000 4,500,000    
Number of operating segments | segment 3      
Foreign banks [Member]        
Cash and Cash Equivalents [Line Items]        
Short-term investments $ 2,200,000 $ 3,200,000    
United States [Member]        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 4,100,000      
Canada [Member]        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 1,900,000      
Other Foreign Jurisdictions [Member]        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 9,700,000