XML 103 R93.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Subsequent Event - Additional Information (Detail) - USD ($) |  | 6 Months Ended |
--- | --- | --- | ---
Jul. 06, 2017 | Jun. 30, 2017 | Jul. 10, 2017
Subsequent Event [Line Items] |  |  |
Subsequent event description |  | The Re-pricing Amendment 3 decreased the applicable margin for the Company's term loan under the Credit Agreement to 2.25% when the Total Leverage Ratio (as defined in the Credit Agreement) is at or above 1.251 and to 2.00% when the Total Leverage Ratio is below 1.251, both with a LIBOR floor of 0.75%. The margin for base rate borrowings will decrease to 1.25% when the Total Leverage Ratio is at or above 1.251 and to 1.00% when the Total Leverage Ratio is below 1.251. |
Subsequent Event [Member] |  |  |
Subsequent Event [Line Items] |  |  |
Applicable margin for Term Loan Credit agreement | 2.25% |  |
Leverage ratio | 125.00% |  |
LIBOR floor rate | 0.75% |  |
Decrease in base rate borrowings margin | 1.25% |  |
Debt instrument, prepaid principal amount |  |  | $ 50,000,000
Secured term loan, face amount |  |  | $ 523,464,000

X
- Definition Debt Instrument Outstanding Balance Repaid + References No definition available. + Details
Name: | mksi_DebtInstrumentOutstandingBalanceRepaid
Namespace Prefix: | mksi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Decrease in base rate borrowings margin. + References No definition available. + Details
Name: | mksi_DecreaseInBaseRateBorrowingsMargin
Namespace Prefix: | mksi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Leverage Ratio1 + References No definition available. + Details
Name: | mksi_LeverageRatio1
Namespace Prefix: | mksi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition LIBOR floor rate. + References No definition available. + Details
Name: | mksi_LiborFloorRate
Namespace Prefix: | mksi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Term loan credit agreement percentage. + References No definition available. + Details
Name: | mksi_TermLoanCreditAgreementPercentage
Namespace Prefix: | mksi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Face (par) amount of debt instrument at time of issuance. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=64930739&loc=d3e28878-108400 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=64930785&loc=d3e28551-108399 + Details
Name: | us-gaap_DebtInstrumentFaceAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 855 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662 + Details
Name: | us-gaap_SubsequentEventDescription
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event. + References No definition available. + Details
Name: | us-gaap_SubsequentEventLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |