XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combinations - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Apr. 01, 2021
Oct. 31, 2019
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]                
Period held in escrow 18 months              
ClickSWITCH                
Business Acquisition [Line Items]                
Cash purchase price $ 65,500,000              
Amount placed in escrow $ 1,000,000   $ 0          
Escrow adjustment period 90 days              
Released from escrow deposit     $ 900,000          
Amount deposited in escrow $ 300,000              
Period held in escrow 12 months              
ClickSWITCH | Acquisition related costs                
Business Acquisition [Line Items]                
Acquisition related costs           $ 1,100,000    
PrecisionLender                
Business Acquisition [Line Items]                
Cash purchase price   $ 510,000,000            
Amount placed in escrow   $ 3,000,000     $ 3,000,000      
Escrow adjustment period   60 days            
Period held in escrow   18 months            
Additional payment to former stockholders upon finalization of closing estimates         $ 200,000      
Amount deposited into escrow, portion of initial consideration to compensate for any breaches of warranty or violations   $ 1,800,000            
Amount released       $ 1,800,000        
Payments made to acquired employees and contractors           2,200,000 $ 3,700,000  
PrecisionLender | Cost of revenues                
Business Acquisition [Line Items]                
Compensation expenses included in acquisition related costs           400,000 900,000 $ 200,000
PrecisionLender | Acquisition related costs                
Business Acquisition [Line Items]                
Compensation expenses included in acquisition related costs           $ 1,500,000 $ 2,700,000 $ 500,000
PL Escrow                
Business Acquisition [Line Items]                
Amount placed in escrow       $ 0        
Minimum                
Business Acquisition [Line Items]                
Estimated Useful Life           2 years    
Minimum | ClickSWITCH                
Business Acquisition [Line Items]                
Estimated Useful Life           2 years    
Maximum                
Business Acquisition [Line Items]                
Estimated Useful Life           10 years    
Maximum | ClickSWITCH                
Business Acquisition [Line Items]                
Estimated Useful Life           6 years