XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Combinations - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
May 23, 2018
May 03, 2018
Apr. 30, 2018
Oct. 16, 2017
Jan. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Sep. 30, 2018
Business Acquisition [Line Items]                
Payment to acquired business, net of cash acquired           $ 0 $ 2,991  
Acquisition-related contingent consideration           $ 3,007   $ 3,051
A2iA                
Business Acquisition [Line Items]                
Payment to acquired business, net of cash acquired $ 26,800              
Stock issued during acquisition (in shares) 2,514,588              
Common stock issued during acquisition, value   $ 21,900            
Transaction-related liabilities $ 200              
Business acquisition, transaction costs 2,200              
Payments of cash for collateral $ 700              
Payments for collateral, equity, shares 508,479              
Payments for collateral, equity, value $ 4,400              
Period to maintain escrow deposit 24 months              
ICAR                
Business Acquisition [Line Items]                
Payment to acquired business, net of cash acquired       $ 3,000        
Stock issued during acquisition (in shares)       584,291        
Common stock issued during acquisition, value       $ 5,600        
Business acquisition, transaction costs       500        
Period to maintain escrow deposit     24 months          
Acquisition-related contingent consideration       2,900        
Escrow deposit     $ 1,500 1,500        
ICAR | Q4 Consideration                
Business Acquisition [Line Items]                
Contingent consideration arrangement, range of outcomes, high       1,500        
ICAR | Earnout Consideration                
Business Acquisition [Line Items]                
Contingent consideration arrangement, range of outcomes, high       $ 3,800        
ICAR | Earnout Consideration | Subsequent Event                
Business Acquisition [Line Items]                
Payment of earnout contingent consideration         $ 1,800