XML 40 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Acquisitions - Schedule of Intangible Assets Value on Purchase Price (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2019
Jan. 07, 2019
May 31, 2018
Dec. 31, 2019
Minimum        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       1 year
Maximum        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       10 years
Developed Technology        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       4 years
Developed Technology | Polaris Alpha        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount     $ 84,900  
Amortization Period (in years)     4 years  
Developed Technology | OGSystems        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount   $ 1,300    
Amortization Period (in years)   3 years    
Developed Technology | QRC Technologies        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount $ 21,800      
Developed Technology | QRC Technologies | Minimum        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years) 3 years      
Developed Technology | QRC Technologies | Maximum        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years) 5 years      
Customer Relationships        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       7 years
Customer Relationships | Polaris Alpha        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount     $ 76,000  
Amortization Period (in years)     8 years  
Customer Relationships | OGSystems        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount   $ 57,100    
Amortization Period (in years)   5 years    
Customer Relationships | QRC Technologies        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount $ 49,800      
Amortization Period (in years) 12 years      
Backlog        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       3 years
Backlog | Polaris Alpha        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount     $ 34,900  
Amortization Period (in years)     2 years  
Backlog | OGSystems        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount   $ 27,700    
Amortization Period (in years)   3 years    
Backlog | QRC Technologies        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount $ 800      
Amortization Period (in years) 1 year      
Trade Name        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       1 year
Trade Name | Polaris Alpha        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount     $ 3,600  
Amortization Period (in years)     1 year  
Trade Name | OGSystems        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount   $ 3,800    
Amortization Period (in years)   2 years    
Trade Name | QRC Technologies        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount $ 800      
Amortization Period (in years) 2 years      
Leases        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       5 years
Leases | Polaris Alpha        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount     $ 120  
Amortization Period (in years)     6 years  
Non compete Agreements        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years)       3 years
Non compete Agreements | OGSystems        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount   $ 2,400    
Amortization Period (in years)   3 years    
Non compete Agreements | QRC Technologies        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount $ 1,200      
Amortization Period (in years) 4 years      
In-process Research and Development | QRC Technologies        
Acquired Finite Lived Intangible Assets [Line Items]        
Gross Carrying Amount $ 1,800      
In-process Research and Development | QRC Technologies | Minimum        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years) 3 years      
In-process Research and Development | QRC Technologies | Maximum        
Acquired Finite Lived Intangible Assets [Line Items]        
Amortization Period (in years) 5 years