XML 59 R47.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Credit Facility (Details) - Amended Credit Agreement - Subsequent Event | Jul. 30, 2018 USD ($)
--- | ---
Debt Instrument [Line Items] |
Accordion feature, higher borrowing capacity option | $ 1,000,000,000
Maximum borrowing capacity | $ 700,000,000
Debt instrument term | 5 years
Accordion feature, increase limit | $ 300,000,000
Annual principal payment, amortization percentage | 5.00%
Debt covenant, maximum consolidated leverage ratio | 3.00
Debt covenant, minimum consolidated interest coverage ratio | 3.00
Term Loan Facility |
Debt Instrument [Line Items] |
Maximum borrowing capacity | $ 250,000,000
Revolving Credit Facility |
Debt Instrument [Line Items] |
Maximum borrowing capacity | 450,000,000
Standby Letters of Credit |
Debt Instrument [Line Items] |
Maximum borrowing capacity | 100,000,000
Swingline Loan |
Debt Instrument [Line Items] |
Maximum borrowing capacity | 20,000,000
Multicurrency Borrowings and Letters of Credit |
Debt Instrument [Line Items] |
Maximum borrowing capacity | $ 200,000,000
Federal funds effective swap rate |
Debt Instrument [Line Items] |
Basis spread on variable rate | 0.50%
Prime rate or eurodollar rate | Revolving Credit Facility |
Debt Instrument [Line Items] |
Basis spread on variable rate | 1.00%
Minimum | Eurodollar | Revolving Credit Facility |
Debt Instrument [Line Items] |
Basis spread on variable rate | 1.00%
Minimum | Prime rate or eurodollar rate | Revolving Credit Facility |
Debt Instrument [Line Items] |
Basis spread on variable rate | 0.00%
Maximum | Eurodollar | Revolving Credit Facility |
Debt Instrument [Line Items] |
Basis spread on variable rate | 1.75%
Maximum | Prime rate or eurodollar rate | Revolving Credit Facility |
Debt Instrument [Line Items] |
Basis spread on variable rate | 0.75%

X
- Definition Debt Instrument, Annual Principal Payment, Amortization Percentage + References No definition available. + Details
Name: | ttek_DebtInstrumentAnnualPrincipalPaymentAmortizationPercentage
Namespace Prefix: | ttek_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line Of Credit Facility, Accordion Feature, Higher Borrowing Capacity Option + References No definition available. + Details
Name: | ttek_LineOfCreditFacilityAccordionFeatureHigherBorrowingCapacityOption
Namespace Prefix: | ttek_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line Of Credit Facility, Accordion Feature, Increase Limit + References No definition available. + Details
Name: | ttek_LineOfCreditFacilityAccordionFeatureIncreaseLimit
Namespace Prefix: | ttek_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line Of Credit Facility, Covenant, Consolidated Interest Coverage Ratio, Minimum + References No definition available. + Details
Name: | ttek_LineOfCreditFacilityCovenantConsolidatedInterestCoverageRatioMinimum
Namespace Prefix: | ttek_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line Of Credit Facility, Covenant, Consolidated Leverage Ratio, Maximum + References No definition available. + Details
Name: | ttek_LineOfCreditFacilityCovenantConsolidatedLeverageRatioMaximum
Namespace Prefix: | ttek_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage points added to the reference rate to compute the variable rate on the debt instrument. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

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. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(b),22(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_DebtInstrumentAxis=ttek_AmendedCreditAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=ttek_TermLoanFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_StandbyLettersOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=ttek_LineOfCreditMulticurrencyBorrowingsAndLettersOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=ttek_PrimeRateOrEurodollarRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_EurodollarMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |