XML 41 R27.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Basis of Presentation (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
Revised Presentation of Previously Issued Financial Statements | The Company has historically recorded the revenue and related cost of revenue for the sale of its spare parts within Products in its Statements of Operations for the Vacuum & Analysis segment. The Company has now determined that these items are better presented within revenue and related cost of revenue in Services in its Statements of Operations to align with the current manner in which the Company operates its services business, and has elected to reclassify these amounts in previously issued financial statements as shown below. This change in presentation has no impact on total revenue or total cost of revenue.
|  | Three Months Ended March 31, 2017 |
|  | As previously reported |  |  | Adjustment |  |  | As re- classified |
Net revenues: |  |  |  |  |  |  |  |  |  |  |  |
Products |  | $ | 392,922 |  |  |  | (4,984 | ) |  | $ | 387,938 |
Services |  |  | 44,231 |  |  |  | 4,984 |  |  |  | 49,215 |
Total net revenues |  |  | 437,153 |  |  |  | — |  |  |  | 437,153 |
Cost of revenues: |  |  |  |  |  |  |  |  |  |  |  |
Cost of products |  |  | 205,060 |  |  |  | 774 |  |  |  | 205,834 |
Cost of services |  |  | 26,546 |  |  |  | (774 | ) |  |  | 25,772 |
Total cost of revenues |  |  | 231,606 |  |  |  | — |  |  |  | 231,606 |

X
- Definition Description of any reclassifications of prior period amounts in order to conform to the current period's presentation. + References No definition available. + Details
Name: | mksi_PriorPeriodReclassificationAdjustmentDescriptionTableTextBlock
Namespace Prefix: | mksi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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