Interim Consolidated Financial Statement Details - Consolidated Balance Sheets (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 28, 2020 |
Dec. 29, 2019 |
|||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Trade accounts receivable | $ 67,192 | $ 71,113 | ||||||||||
| Other receivables | 188 | 1,098 | ||||||||||
| Allowance for doubtful accounts | (2,309) | (2,292) | ||||||||||
| Total | 65,071 | 69,919 | ||||||||||
| Opening | 26,271 | 20,405 | ||||||||||
| Contract assets additions | 172,217 | 350,709 | ||||||||||
| Contract assets invoiced | (159,841) | (344,843) | ||||||||||
| Ending | 38,647 | 26,271 | ||||||||||
| Raw materials | 50,251 | 48,067 | ||||||||||
| Parts and other | 383 | 586 | ||||||||||
| Provision for obsolescence | (509) | (827) | ||||||||||
| Total | 50,125 | 47,826 | ||||||||||
| Property, plant and equipment | 72,580 | 72,614 | ||||||||||
| Accumulated depreciation, property, plant and equipment | (49,085) | (47,304) | ||||||||||
| Property, plant and equipment—net | 23,495 | 25,310 | ||||||||||
| Intangible assets | 21,000 | 21,000 | ||||||||||
| Intangible assets, accumulated amortization | (10,617) | (8,253) | ||||||||||
| Total amortization | 10,383 | 12,747 | ||||||||||
| Goodwill | 18,165 | 18,165 | ||||||||||
| Payroll | 6,029 | 5,504 | ||||||||||
| Deferred revenue | 3,734 | 0 | ||||||||||
| Professional services | 760 | 612 | ||||||||||
| Interest | 402 | 860 | ||||||||||
| Total | 20,039 | 11,164 | ||||||||||
| Customer Related [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Other accrued liabilities | 5,527 | 2,185 | ||||||||||
| Vendor Related [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Other accrued liabilities | 2,941 | 1,742 | ||||||||||
| Other Accrued Liabilities [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Other accrued liabilities | 646 | 261 | ||||||||||
| US [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Total amortization | 3,115 | 3,824 | ||||||||||
| Goodwill | 5,449 | 5,449 | ||||||||||
| Mexico [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Total amortization | 7,268 | 8,923 | ||||||||||
| Goodwill | 12,716 | 12,716 | ||||||||||
| Customer Relationships [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Intangible assets | 12,350 | 12,350 | ||||||||||
| Intangible assets, accumulated amortization | (2,031) | (1,414) | ||||||||||
| Order or Production Backlog [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Intangible assets | 6,990 | 6,990 | ||||||||||
| Intangible assets, accumulated amortization | (6,990) | (5,333) | ||||||||||
| Trade Names [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Intangible assets | 1,300 | 1,300 | ||||||||||
| Intangible assets, accumulated amortization | (1,300) | (1,300) | ||||||||||
| Noncompete Agreements [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Intangible assets | 360 | 360 | ||||||||||
| Intangible assets, accumulated amortization | (296) | (206) | ||||||||||
| Land [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Property, plant and equipment | 1,648 | 1,648 | ||||||||||
| Building [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Property, plant and equipment | [1] | 18,985 | 18,985 | |||||||||
| Accumulated depreciation, property, plant and equipment | [1] | (10,944) | (10,392) | |||||||||
| Machinery and Equipment [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Property, plant and equipment | [2],[3] | 43,192 | 42,732 | |||||||||
| Accumulated depreciation, property, plant and equipment | [2],[3] | (32,700) | (31,192) | |||||||||
| Furniture and Fixtures [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Property, plant and equipment | [2],[4] | 836 | 1,005 | |||||||||
| Accumulated depreciation, property, plant and equipment | [2],[4] | (393) | (546) | |||||||||
| Computer Equipment [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Property, plant and equipment | [2],[5] | 3,679 | 3,979 | |||||||||
| Accumulated depreciation, property, plant and equipment | [2],[5] | (3,082) | (3,289) | |||||||||
| Leasehold Improvements [Member] | ||||||||||||
| Condensed Balance Sheet Statements Captions [Line Items] | ||||||||||||
| Property, plant and equipment | [2] | 4,240 | 4,265 | |||||||||
| Accumulated depreciation, property, plant and equipment | [2] | $ (1,966) | $ (1,885) | |||||||||
| ||||||||||||