XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2021
Revenue From Contract With Customer [Abstract]  
Schedule of Timing of Revenue Recognition

The following table illustrates the timing of the Company’s revenue recognition:

 

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Software products and services – point in time

 

 

54.0

%

 

 

59.7

%

Software products and services – over time

 

 

28.0

 

 

 

31.3

 

Drug Discovery – over time

 

 

18.0

 

 

 

9.0

 

Schedule of Revenue Recognized from the Sources of Software Products and Services Revenue

The following table presents the revenue recognized from the sources of software products and services revenue:

 

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

On-premise software

 

$

17,355

 

 

$

15,600

 

Hosted software

 

 

2,600

 

 

 

2,133

 

Software maintenance

 

 

4,105

 

 

 

3,537

 

Professional services

 

 

2,280

 

 

 

2,542

 

Total software revenue

 

$

26,340

 

 

$

23,812

 

Schedule of Contract Balances

Contract balances were as follows:

 

 

 

As of

March 31,

 

 

As of

December 31,

 

 

 

2021

 

 

2020

 

Contract assets

 

$

6,704

 

 

$

3,589

 

Deferred revenue, short-term:

 

 

 

 

 

 

 

 

Software products and services

 

 

23,015

 

 

 

28,218

 

Drug discovery

 

 

17,744

 

 

 

17,185

 

Deferred revenue, long-term:

 

 

 

 

 

 

 

 

Software products and services

 

 

1,569

 

 

 

1,976

 

Drug discovery

 

 

35,787

 

 

 

39,188