XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue

The Company disaggregates its revenue by type of performance obligation and timing of revenue recognition as follows (in thousands):

 

 

Year ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Term licenses and other

 

$

353,065

 

 

$

320,181

 

 

$

283,226

 

Perpetual licenses

 

 

40,079

 

 

 

43,339

 

 

 

41,582

 

Maintenance

 

 

148,779

 

 

 

135,752

 

 

 

122,733

 

Professional software services

 

 

8,051

 

 

 

7,236

 

 

 

6,205

 

Software related services

 

 

28,032

 

 

 

30,661

 

 

 

31,823

 

Client engineering services

 

 

29,497

 

 

 

28,883

 

 

 

39,282

 

Other

 

 

5,198

 

 

 

6,169

 

 

 

7,328

 

Total revenue

 

$

612,701

 

 

$

572,221

 

 

$

532,179