XML 45 R21.htm IDEA: XBRL DOCUMENT
v3.20.1

Significant Accounting Policies (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2020
Accounting Policies [Abstract] |
Schedule of Timing of Revenue Recognition | The following table illustrates the timing of the Company’s revenue recognition:
|  | Three Months Ended March 31, |
|  | 2020 |  |  | 2019 |
Software products and services – point in time |  |  | 59.7 | % |  |  | 62.8 | %
Software products and services – over time |  |  | 31.3 |  |  |  | 26.9 |
Drug Discovery – point in time |  |  | - |  |  |  | 4.6 |
Drug Discovery – over time |  |  | 9.0 |  |  |  | 5.7 |
Schedule of Revenue Recognized from the Sources of Software Products and Services Revenue | The following table illustrates the revenue recognized from the four sources of the software products and services revenue:
|  | Three Months Ended March 31, |
|  | 2020 |  |  | 2019 |
On premise software |  | $ | 15,600 |  |  | $ | 13,023 |
Hosted software |  |  | 2,133 |  |  |  | 1,711 |
Software maintenance |  |  | 3,537 |  |  |  | 2,589 |
Professional services |  |  | 2,542 |  |  |  | 1,282 |
Total software revenue |  | $ | 23,812 |  |  | $ | 18,605 |
Schedule of Contract Balances | Contract balances were as follows:
|  | As of March 31, |  |  | As of December 31, |
|  | 2020 |  |  | 2019 |
Contract assets |  | $ | 1,592 |  |  | $ | 6,904 |
Deferred revenue |  |  | 23,835 |  |  |  | 27,259 |

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of contract balances and changes in contract balances. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of expected timing for satisfying remaining performance obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration