XML 78 R68.htm IDEA: XBRL DOCUMENT
v3.25.4

Income Taxes -Summary of HNTE and R&D Benefit and Effect on Earnings per Share (Detail) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 12 Months Ended
--- | ---
Dec. 29, 2025 | Dec. 30, 2024 | Jan. 01, 2024
Income Tax Disclosure [Abstract] |  |  |
HNTE and R&D benefit | $ 5,792 | $ 5,187 | $ 6,056
Basic shares | 102,598 | 101,781 | 102,744
Diluted shares | 105,453 | 104,098 | 102,744
Basic | $ 0.06 | $ 0.05 | $ 0.06
Diluted | $ 0.05 | $ 0.05 | $ 0.06

X
- Definition High and new technology enterprise and research and development tax benefits. + References No definition available. + Details
Name: | ttmi_HighAndNewTechnologyEnterpriseAndResearchAndDevelopmentTaxBenefits
Namespace Prefix: | ttmi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Income Tax Holiday Income Tax Benefits Per Share Basic + References No definition available. + Details
Name: | ttmi_IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic
Namespace Prefix: | ttmi_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Income Tax Holiday Income Tax Benefits Per Share Diluted + References No definition available. + Details
Name: | ttmi_IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted
Namespace Prefix: | ttmi_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Income tax holiday, shares basic. + References No definition available. + Details
Name: | ttmi_IncomeTaxHolidaySharesBasic
Namespace Prefix: | ttmi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Income tax holiday, shares diluted. + References No definition available. + Details
Name: | ttmi_IncomeTaxHolidaySharesDiluted
Namespace Prefix: | ttmi_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

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