XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2021
Revenue From Contract With Customer [Abstract]  
Schedule of Disaggregation of Revenue

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

 

 

 

Three Months Ended

September 30,

 

 

Nine Months Ended

September 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Term licenses

 

$

55,907

 

 

$

47,386

 

 

$

198,465

 

 

$

160,027

 

Perpetual licenses

 

 

11,696

 

 

 

7,637

 

 

 

32,165

 

 

 

23,557

 

Maintenance

 

 

31,296

 

 

 

29,374

 

 

 

91,539

 

 

 

86,467

 

Professional software services

 

 

3,390

 

 

 

3,413

 

 

 

9,219

 

 

 

8,035

 

Software related services

 

 

7,650

 

 

 

6,170

 

 

 

23,229

 

 

 

18,548

 

Client engineering services

 

 

10,060

 

 

 

10,868

 

 

 

31,005

 

 

 

34,386

 

Other

 

 

1,308

 

 

 

1,608

 

 

 

5,760

 

 

 

5,460

 

Total revenue

 

$

121,307

 

 

$

106,456

 

 

$

391,382

 

 

$

336,480