XML 95 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Jan. 01, 2021
Jan. 03, 2020
Allowance For Bad Debt [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year $ 879 $ 945 $ 847
Provision Charged to Expense 454 443 484
Provision Charged to Revenues 0 0 0
Accounts Written-off Net of Recoveries [1] (360) (509) (386)
Balance at End of Year 973 879 945
Allowance For Contract Losses [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 3,116 3,350 3,219
Provision Charged to Expense 0 0 0
Provision Charged to Revenues 1,505 1,406 1,740
Accounts Written-off Net of Recoveries [1] (1,171) (1,640) (1,609)
Balance at End of Year $ 3,450 $ 3,116 $ 3,350
[1] Balance includes currency translation adjustments.