XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation Of Revenue [Line Items]        
Total revenue $ 132,656 $ 119,912 $ 292,437 $ 270,075
Term Licenses and Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 72,485 57,624 166,530 142,558
Perpetual Licenses [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 10,203 9,008 22,327 20,469
Maintenance [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 33,035 30,549 66,372 60,243
Professional Software Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 1,170 2,377 2,561 5,829
Software Related Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 7,376 7,481 16,437 15,579
Client Engineering Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 7,047 10,268 15,059 20,945
Other [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 1,340 $ 2,605 $ 3,151 $ 4,452