XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Summary of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenue $ 107,209 $ 85,384 $ 209,857 $ 165,685
Subscription revenue        
Disaggregation of Revenue [Line Items]        
Revenue 92,010 69,370 178,400 134,107
Perpetual license and maintenance revenue        
Disaggregation of Revenue [Line Items]        
Revenue 12,179 13,553 25,598 27,080
Professional services and other revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 3,020 $ 2,461 $ 5,859 $ 4,498