XML 64 R49.htm IDEA: XBRL DOCUMENT
v3.20.4

Summary of Revenue Recognition in Sales Returns and Allowances (Detail) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 28, 2020 | Dec. 30, 2019 | Dec. 31, 2018
Accounting Policies [Abstract] |  |  |
Balance at beginning of year | $ 12,717 | $ 15,296 | $ 8,171
Addition charged as a reduction of sales | 7,658 | 15,632 | 22,750
Deductions | (7,389) | (18,228) | (15,602)
Effect of foreign currency exchange rates | 29 | 17 | (23)
Balance at end of year | $ 13,015 | $ 12,717 | $ 15,296

X
- Definition Revenue recognition reserve sales returns effects of foreign currency exchange rates + References No definition available. + Details
Name: | ttmi_RevenueRecognitionReserveSalesReturnsEffectsOfForeignCurrencyExchangeRates
Namespace Prefix: | ttmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue Recognition Sale Return Reserve + References No definition available. + Details
Name: | ttmi_RevenueRecognitionSaleReturnReserve
Namespace Prefix: | ttmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Revenue recognition, sales returns, reserve for sales returns deductions + References No definition available. + Details
Name: | ttmi_RevenueRecognitionSalesReturnsReserveForSalesReturnsDeductions
Namespace Prefix: | ttmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Revenue recognition, sales returns, reserve for sales returns provision + References No definition available. + Details
Name: | ttmi_RevenueRecognitionSalesReturnsReserveForSalesReturnsProvision
Namespace Prefix: | ttmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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