| Note | Element is modeled from perspective of statement in which net income is reported. | http://fasb.org/us-gaap/role/tin/usage |
| Note | Element is intended to be used for each reported period for which amendment from Accounting Standards Update identified in tin-part:Source_ASU_Number is not applied. | http://fasb.org/us-gaap/role/tin/transition |
| Source | ASU | http://fasb.org/us-gaap/role/tin/transition |
| SourceName | Revenue | http://fasb.org/us-gaap/role/tin/transition |
| Source_ASU_Number | 2014-09 | http://fasb.org/us-gaap/role/tin/transition |
| elementCreationTaxonomyVersion | 2016 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |