XML 30 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Oct. 31, 2019
Nov. 30, 2018
Oct. 15, 2018
Apr. 30, 2020
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Fair Value, Recurring | Contingent consideration              
Business Acquisition [Line Items]              
Contingent consideration         $ 21,000   $ 24,120
PrecisionLender              
Business Acquisition [Line Items]              
Cash paid to acquire business $ 510,000            
Amount placed in escrow account $ 3,000            
Escrow adjustment period 60 days            
Amount released         3,000    
Additional payment to former stockholders upon finalization of closing estimates $ 200            
Amount deposited into escrow, portion of initial consideration to compensate for any breaches of warranty or violations $ 1,800            
Period held in escrow 18 months            
Gro Solutions              
Business Acquisition [Line Items]              
Cash paid to acquire business   $ 25,500          
Amount placed in escrow account   $ 400     200    
Amount released         100    
Compensation expenses included in acquisition related costs         200 $ 100  
Gro Solutions | Minimum              
Business Acquisition [Line Items]              
Period held in escrow   12 months          
Gro Solutions | Maximum              
Business Acquisition [Line Items]              
Period held in escrow   18 months          
Cloud Lending, Inc.              
Business Acquisition [Line Items]              
Cash paid to acquire business     $ 107,300        
Amount placed in escrow account     $ 10,500        
Period held in escrow     18 months        
Compensation expenses included in acquisition related costs         100    
Purchase price     $ 125,100        
Fair value of contingent earn-out payments     $ 59,500        
Amount paid to acquired employees         800    
Cost of revenues | PrecisionLender              
Business Acquisition [Line Items]              
Compensation expenses included in acquisition related costs         200    
Acquisition related costs | PrecisionLender              
Business Acquisition [Line Items]              
Compensation expenses included in acquisition related costs         700    
Acquisition related costs | Cloud Lending, Inc.              
Business Acquisition [Line Items]              
Compensation expenses included in acquisition related costs         $ 100    
Subsequent Event | Cloud Lending, Inc.              
Business Acquisition [Line Items]              
Amount placed in escrow account       $ 400      
Amount released       $ 9,700