XML 101 R84.htm IDEA: XBRL DOCUMENT v3.20.4
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2021
Jan. 03, 2020
Dec. 28, 2018
Allowance For Bad Debt [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year $ 945 $ 847 $ 917
Provision Charged to Expense 443 484 293
Provision Charged to Revenues 0 0 0
Accounts Written-off Net of Recoveries [1] (509) (386) (363)
Balance at End of Year 879 945 847
Allowance For Contract Losses [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 3,350 3,219 2,609
Provision Charged to Expense 0 0 0
Provision Charged to Revenues 1,406 1,740 1,940
Accounts Written-off Net of Recoveries [1] (1,640) (1,609) (1,330)
Balance at End of Year $ 3,116 $ 3,350 $ 3,219
[1] Balance includes currency translation adjustments.