XML 83 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue from Contracts with Customer - Schedule of Revenue Disaggregation by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]                      
Total revenues $ 219,567 $ 202,997 $ 184,290 $ 194,690 $ 202,922 $ 186,588 $ 169,605 $ 177,539 $ 801,544 $ 736,654 $ 691,710
Revenues                   734,849 691,710
Subscriptions and licenses                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 736,655 667,993 618,486
Revenues                   666,444 618,486
Subscriptions                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 679,273 608,300 557,421
Revenues                   613,925 557,421
SELECT subscriptions                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 270,749 267,249  
Revenues                   267,340 273,745
Enterprise subscriptions                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 221,524 184,833  
Revenues                   196,081 182,816
Term license subscriptions                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 187,000 156,218  
Revenues                   150,504 100,860
Perpetual licenses                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 57,382 59,693 61,065
Revenues                   52,519 61,065
Services                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 64,889 68,661 73,224
Revenues                   68,405 73,224
Professional services (recurring)                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 17,389 22,797  
Revenues                   22,974 25,981
Professional services (other)                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 $ 47,500 45,864  
Revenues                   $ 45,431 $ 47,243