XML 65 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Schedule of Timing of Transfer of Control and Cash Flows (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation Of Revenue [Line Items]    
Total revenue $ 75,442 $ 60,583
Licenses    
Disaggregation Of Revenue [Line Items]    
Total revenue 21,004 18,669
Subscription    
Disaggregation Of Revenue [Line Items]    
Total revenue 43,881 31,835
Services and other    
Disaggregation Of Revenue [Line Items]    
Total revenue 10,557 10,079
Revenue Recognized At a Point in Time | Licenses    
Disaggregation Of Revenue [Line Items]    
Total revenue 21,004 18,669
Revenue Recognized Over Time | Subscription    
Disaggregation Of Revenue [Line Items]    
Total revenue 43,881 31,835
Revenue Recognized Over Time | Services and other    
Disaggregation Of Revenue [Line Items]    
Total revenue $ 10,557 $ 10,079