XML 57 R44.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Revenue from Contracts with Customers (Details 2) - USD ($) $ in Thousands | 3 Months Ended |
--- | --- | ---
Mar. 31, 2018 | Dec. 31, 2017
Revenue from Contract with Customer [Abstract] |  |
Volume-based rebates and other promotions contract liability | $ 7,925 | $ 13,466
Contract with Customer, Liability, Current | 4,732 | 4,468
Contract with Customer, Liability, Noncurrent | 2,669 | $ 2,483
Contract with Customer, Liability, Revenue Recognized | 3,295 |
Contract With Customer, Liability, Increase for Additional Performance Obligations | 3,660 |
Revenue from Contract with Customer, Future Performance Obligations Satisfied, Fiscal Year Maturity [Abstract] |  |
Remaining 2018 | 3,799 |
2019 | 1,835 |
2020 | 1,115 |
2021 | 416 |
2022 | 230 |
Thereafter | 6 |
Total | $ 7,401 |

X
- Definition Amount of increase in obligation to transfer good or service to customer for additional performance obligations in the period for which consideration from a customer has been received or is due. + References No definition available. + Details
Name: | tnc_ContractWithCustomerLiabilityIncreaseforAdditionalPerformanceObligations
Namespace Prefix: | tnc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue to be recognized for future performance obligations satisfied for which consideration from customer has been received or is due after the fifth fiscal year following the latest fiscal year. + References No definition available. + Details
Name: | tnc_RevenueFromContractWithCustomerFuturePerformanceObligationsSatisfiedDueThereafter
Namespace Prefix: | tnc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue to be recognized for future performance obligations satisfied for which consideration from customer has been received or is due in the fifth fiscal year following the latest fiscal year. + References No definition available. + Details
Name: | tnc_RevenueFromContractWithCustomerFuturePerformanceObligationsSatisfiedDueinFiveYears
Namespace Prefix: | tnc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue to be recognized for future performance obligations satisfied for which consideration from customer has been received or is due in the fourth fiscal year following the latest fiscal year. + References No definition available. + Details
Name: | tnc_RevenueFromContractWithCustomerFuturePerformanceObligationsSatisfiedDueinFourYears
Namespace Prefix: | tnc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue to be recognized for future performance obligations satisfied for which consideration from customer has been received or is due in the third fiscal year following the latest fiscal year. + References No definition available. + Details
Name: | tnc_RevenueFromContractWithCustomerFuturePerformanceObligationsSatisfiedDueinThreeYears
Namespace Prefix: | tnc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue to be recognized for future performance obligations satisfied for which consideration from customer has been received or is due in the second fiscal year following the latest fiscal year. + References No definition available. + Details
Name: | tnc_RevenueFromContractWithCustomerFuturePerformanceObligationsSatisfiedDueinTwoYears
Namespace Prefix: | tnc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue to be recognized for future performance obligations satisfied for which consideration from customer has been received or is due in the remainder of the fiscal year following the latest fiscal year. + References No definition available. + Details
Name: | tnc_RevenueFromContractWithCustomerFuturePerformanceObligationsSatisfiedRemainderofFiscalYear
Namespace Prefix: | tnc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Revenue from Contract with Customer, Future Performance Obligations Satisfied, Fiscal Year Maturity + References No definition available. + Details
Name: | tnc_RevenuefromContractwithCustomerFuturePerformanceObligationsSatisfiedFiscalYearMaturityAbstract
Namespace Prefix: | tnc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 + Details
Name: | us-gaap_ContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 + Details
Name: | us-gaap_ContractWithCustomerLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044 + Details
Name: | us-gaap_ContractWithCustomerLiabilityNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=84173487&loc=SL51747714-108306 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 55 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=96862333&loc=SL49130609-203046-203046 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 55 -Paragraph 23 -URI http://asc.fasb.org/extlink&oid=96862333&loc=SL49130607-203046-203046 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 32 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=82859839&loc=SL51751984-203043 + Details
Name: | us-gaap_ContractWithCustomerRefundLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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