XML 63 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Contingent Consideration (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Oct. 15, 2018
Cloud Lending, Inc.      
Business Acquisition [Line Items]      
Fair value of contingent earn-out payments     $ 59,500
Fair Value, Recurring | Contingent consideration      
Business Acquisition [Line Items]      
Contingent consideration $ 21,000 $ 24,120