XML 73 R62.htm IDEA: XBRL DOCUMENT
v3.22.4

Credit Facility (Details) - Amended Credit Agreement - USD ($) | Feb. 18, 2022 | Oct. 26, 2022
--- | --- | ---
Line of Credit Facility [Line Items] |  |
Maximum borrowing capacity | $ 750,000,000 |
Accordion feature, higher borrowing capacity option | $ 1,050,000,000.00 | $ 1,550,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.25 |
Debt covenant, maximum consolidated leverage ratio | 3.00 |
New Term Loan Facility |  |
Line of Credit Facility [Line Items] |  |
Maximum borrowing capacity |  | $ 500,000,000
Term Loan Facility |  |
Line of Credit Facility [Line Items] |  |
Maximum borrowing capacity | $ 250,000,000 |
Revolving Credit Facility |  |
Line of Credit Facility [Line Items] |  |
Maximum borrowing capacity | $ 500,000,000 |
Revolving Credit Facility | Base Rate | Fed Funds Rate |  |
Line of Credit Facility [Line Items] |  |
Basis spread on variable rate | 0.50% |
Revolving Credit Facility | Base Rate | Secured Overnight Financing Rate (SOFR) |  |
Line of Credit Facility [Line Items] |  |
Basis spread on variable rate | 1.00% |
Revolving Credit Facility | Minimum | Secured Overnight Financing Rate (SOFR) |  |
Line of Credit Facility [Line Items] |  |
Basis spread on variable rate | 1.00% |
Revolving Credit Facility | Minimum | Base Rate |  |
Line of Credit Facility [Line Items] |  |
Basis spread on variable rate | 0.00% |
Revolving Credit Facility | Maximum | Secured Overnight Financing Rate (SOFR) |  |
Line of Credit Facility [Line Items] |  |
Basis spread on variable rate | 1.875% |
Revolving Credit Facility | Maximum | Base Rate |  |
Line of Credit Facility [Line Items] |  |
Basis spread on variable rate | 0.875% |
Standby Letters of Credit |  |
Line of Credit Facility [Line Items] |  |
Maximum borrowing capacity | $ 100,000,000 |
Swingline Loan |  |
Line of Credit Facility [Line Items] |  |
Maximum borrowing capacity | 20,000,000 |
Multicurrency Borrowings and Letters of Credit |  |
Line of Credit Facility [Line Items] |  |
Maximum borrowing capacity | $ 300,000,000 |

X
- Definition Debt Instrument, Annual Principal Payment, Amortization Percentage + References No definition available. + Details
Name: | ttek_DebtInstrumentAnnualPrincipalPaymentAmortizationPercentage
Namespace Prefix: | ttek_
Data Type: | dtr-types: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: | dtr-types:percentItemType
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 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_LineOfCreditFacilityLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
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 https://asc.fasb.org/extlink&oid=120391452&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_CreditFacilityAxis=ttek_NewTermLoanFacilityMember
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_VariableRateAxis=us-gaap_BaseRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | ttek_VariableRateComponentAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember
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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember
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: |

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: |