XML 66 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers and Revenue by Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Total revenue $ 411,486 $ 326,947 $ 244,091
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 329,753 264,852 199,852
Non-US      
Disaggregation of Revenue [Line Items]      
Total revenue 81,733 62,095 44,239
Subscription Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 304,737 220,589 137,442
Term And Perpetual License      
Disaggregation of Revenue [Line Items]      
Total revenue 45,959 38,931 28,200
Maintenance and Support      
Disaggregation of Revenue [Line Items]      
Total revenue 31,567 36,778 42,223
Professional Services      
Disaggregation of Revenue [Line Items]      
Total revenue 28,564 29,050 33,297
Timing Of Transfer Of Good Or Service, Other      
Disaggregation of Revenue [Line Items]      
Total revenue $ 659 $ 1,599 $ 2,929