v3.21.2
Business Combinations - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 01, 2021
Oct. 31, 2019
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Business Acquisition [Line Items]                
Period held in escrow 18 months              
Acquisition related costs     $ 476,000   $ 818,000   $ 2,514,000 $ (22,000)
ClickSWITCH                
Business Acquisition [Line Items]                
Cash purchase price $ 65,500,000              
Amount placed in escrow $ 1,000,000   0       0  
Escrow adjustment period 90 days              
Released from escrow deposit     900,000          
Amount deposited in escrow $ 300,000              
Period held in escrow 12 months              
Estimated useful life 5 years 1 month 6 days              
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            
Escrow adjustment period   60 days            
Period held in escrow   18 months            
Amount released       $ 1,800,000   $ 3,000,000    
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            
PrecisionLender | Cost of revenues                
Business Acquisition [Line Items]                
Compensation expenses included in acquisition related costs     100,000   200,000   300,000 700,000
PrecisionLender | Acquisition related costs                
Business Acquisition [Line Items]                
Compensation expenses included in acquisition related costs     $ 500,000   $ 700,000   $ 1,300,000 $ 2,200,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