XML 56 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 446,654 $ 385,661 $ 809,880 $ 690,646
Lease licenses        
Disaggregation of Revenue [Line Items]        
Total revenue 129,794 113,209 194,871 158,083
Perpetual licenses        
Disaggregation of Revenue [Line Items]        
Total revenue 85,028 56,132 152,555 99,088
Software licenses        
Disaggregation of Revenue [Line Items]        
Total revenue 214,822 169,341 347,426 257,171
Maintenance        
Disaggregation of Revenue [Line Items]        
Total revenue 218,297 203,179 431,971 403,667
Service        
Disaggregation of Revenue [Line Items]        
Total revenue 13,535 13,141 30,483 29,808
Maintenance and service        
Disaggregation of Revenue [Line Items]        
Total revenue $ 231,832 $ 216,320 $ 462,454 $ 433,475
Direct revenue, as a percentage of total revenue | Revenue Benchmark | Sales Channel Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 75.40% 78.10% 73.80% 76.20%
Indirect revenue, as a percentage of total revenue | Revenue Benchmark | Sales Channel Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 24.60% 21.90% 26.20% 23.80%