XML 35 R25.htm IDEA: XBRL DOCUMENT
v3.19.2

Revenues - (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2019
Revenue Recognition [Abstract] |
Product revenue by type | The following table summarizes the Company’s product revenues disaggregated by revenue type for the three and six months ended June 30, 2019 and 2018:
| Three months ended June 30, |  | Six months ended June 30,
| 2019 |  | 2018 |  | 2019 |  | 2018
| (In thousands)
Hardware and software | $ | 135,022 |  |  | $ | 112,031 |  |  | $ | 255,243 |  |  | $ | 219,482 |
Consumables | 19,416 |  |  | 19,670 |  |  | 40,503 |  |  | 39,108 |
Other | 3,941 |  |  | 2,935 |  |  | 8,243 |  |  | 6,705 |
Total product revenues | $ | 158,379 |  |  | $ | 134,636 |  |  | $ | 303,989 |  |  | $ | 265,295 |
Revenues by Geographical Location | The following table summarizes the Company’s revenues disaggregated by geographic region, which is determined based on customer location, for the three and six months ended June 30, 2019 and 2018:
| Three months ended June 30, |  | Six months ended June 30,
| 2019 |  | 2018 |  | 2019 |  | 2018
| (In thousands)
United States | $ | 195,811 |  |  | $ | 163,645 |  |  | $ | 375,831 |  |  | $ | 321,847 |
Rest of world (1) | 21,602 |  |  | 25,028 |  |  | 44,099 |  |  | 49,445 |
Total revenues | $ | 217,413 |  |  | $ | 188,673 |  |  | $ | 419,930 |  |  | $ | 371,292 |
_________________________________________________ (1) No individual country represented more than 10% of the respective totals.
Contract Asset and Liabilities | The following table reflects the Company’s contract assets and contract liabilities:
| June 30, 2019 |  | December 31, 2018
| (In thousands)
Short-term unbilled receivables - included in accounts receivable and unbilled receivables | $ | 10,667 |  |  | $ | 9,191 |
Long-term unbilled receivables - included in other long-term assets | 13,630 |  |  | 16,481 |
Total contract assets | $ | 24,297 |  |  | $ | 25,672 |
Short-term deferred revenues, net | $ | 83,012 |  |  | $ | 81,835 |
Long-term deferred revenues | 9,658 |  |  | 10,582 |
Total contract liabilities | $ | 92,670 |  |  | $ | 92,417 |

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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph a -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599 + Details
Name: | us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Tabular disclosure of the recognition of revenue arrangements under which the entity does or will perform multiple revenue-generating activities, categorized by type of arrangement. This item includes certain revenue arrangements that include software elements. This item does not include multiple-deliverable arrangements for industries that prepare disclosures under specific requirements (for instance, construction-type and production-type contracts) otherwise provided for in the taxonomy. + References No definition available. + Details
Name: | us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration