XML 33 R22.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Revenue Recognition (Tables) | 3 Months Ended
--- | ---
Mar. 31, 2018
Text Block [Abstract] |
Summary of Activity of Deferred Revenue and Customer Advances | The following is a summary of the activity of the Company’s deferred revenue and customer advances for the three months ended March 31, 2018 and April 1, 2017 (in thousands):
|  | March 31, 2018 |  |  | April 1, 2017 |
Balance at the beginning of the period |  | $ | 192,590 |  |  | $ | 173,780 |
Recognition of revenue included in balance at beginning of the period |  |  | (93,286 | ) |  |  | (85,933 | )
Revenue deferred during the period, net of revenue recognized |  |  | 147,939 |  |  |  | 142,867 |
Balance at the end of the period |  | $ | 247,243 |  |  | $ | 230,714 |
Schedule of Estimated Amount of Deferred Revenue and Customer Advances | The estimated amount of deferred revenue and customer advances equals the transaction price allocated to unfufilled performance obligations for the period presented and the amount is expected to be recognized in the future is as follows (in thousands):
|  | March 31, 2018 |
Deferred revenue and customer advances expected to be recognized: |  |  |  |
In one year or less |  | $ | 214,979 |
In 13-24 months |  |  | 21,139 |
In 25 months and beyond |  |  | 11,125 |
Total |  | $ | 247,243 |

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

X
- Definition Schedule of deferred revenue and customer advances. + References No definition available. + Details
Name: | wat_ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock
Namespace Prefix: | wat_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of estimated deferred revenue and customer advances. + References No definition available. + Details
Name: | wat_ScheduleOfEstimatedDeferredRevenueAndCustomerAdvancesTableTextBlock
Namespace Prefix: | wat_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration