XML 52 R41.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Revenues - Additional Revenue Recognition (Details) | 3 Months Ended
--- | ---
Mar. 31, 2018
Revenues. |
Revenue, practical expedient, incremental cost of obtaining contract | true
Revenue, practical expedient, remaining performance obligation | true

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

X
- Definition Indicates (true/false) whether practical expedient is elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=68051541&loc=SL51790836-203054 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 22 -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130569-203045 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 25 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=68074990&loc=SL49131230-203052 + Details
Name: | us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration

X
- Definition Indicates (true/false) whether practical expedient is elected not to disclose amount of transaction price allocated to remaining performance obligation and explanation of expected timing of revenue recognition, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130558-203045 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130557-203045 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=84173487&loc=SL51747714-108306 + Details
Name: | us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:booleanItemType
Balance Type: | na
Period Type: | duration