| Description of Business and Basis of Presentation - Description of Business (Details) - Lam Research - KLA-Tencor $ / shares in Units, $ in Millions | 6 Months Ended | |
|---|---|---|
| Oct. 20, 2015  $ / shares | Dec. 31, 2015  USD ($) | |
| Business Acquisition | ||
| Converted stock multiplier, mixed consideration | 0.5 | |
| Conversion amount, mixed consideration (in dollars per share) | $ 32.00 | |
| Converted stock multiplier, all-stock consideration | 0.5 | |
| Conversion amount, all-stock consideration (in dollars per share) | $ 32.00 | |
| Measurement period (trading days) | 5 days | |
| Conversion amount (in dollars per share) | $ 32.00 | |
| Converted stock multiplier | 0.5 | |
| Termination fee | $ | $ 290.0 | 
| X | ||||||||||
| 
- Definition Business Combination, Conversion of Stock, Amount Received, All-Cash Consideration No definition available. 
 | 
| X | ||||||||||
| 
- Definition Business Combination, Conversion of Stock, Amount Received, All-Stock Consideration No definition available. 
 | 
| X | ||||||||||
| 
- Definition Business Combination, Conversion of Stock, Amount Received, Mixed Consideration No definition available. 
 | 
| X | ||||||||||
| 
- Definition Business Combination, Conversion of Stock, Converted Stock Multiplier, All-Cash Consideration No definition available. 
 | 
| X | ||||||||||
| 
- Definition Business Combination, Conversion of Stock, Converted Stock Multiplier, All-Stock Consideration No definition available. 
 | 
| X | ||||||||||
| 
- Definition Business Combination, Conversion of Stock, Converted Stock Multiplier, Mixed Consideration No definition available. 
 | 
| X | ||||||||||
| 
- Definition Business Combination, Conversion of Stock, Weighted Average Price, Measurement Period No definition available. 
 | 
| X | ||||||||||
| 
- Definition Business Combination, Merger Terms, Termination Fee No definition available. 
 | 
| X | ||||||||||
| 
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. No definition available. 
 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Details 
 |