XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Schedule of Revenue Disaggregated by Type of Arrangement (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenue [1] $ 55,846 $ 45,116
Recurring technology    
Disaggregation of Revenue [Line Items]    
Revenue 33,567 24,699
One-time technology (i.e., perpetual license)    
Disaggregation of Revenue [Line Items]    
Revenue 272 0
Professional services    
Disaggregation of Revenue [Line Items]    
Revenue [1] $ 22,007 $ 20,417
[1] Includes amounts attributable to related party transactions. See Note 16 for further details.