Note 4 - Interim Consolidated Financial Statement Details - Consolidated Balance Sheets (Details) - USD ($) $ in Thousands |
9 Months Ended | 12 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 29, 2019 |
Dec. 30, 2018 |
||||||||||
| Trade accounts receivable | $ 62,330 | $ 72,937 | |||||||||
| Other receivables | 723 | 447 | |||||||||
| Allowance for doubtful accounts | (1,845) | (398) | |||||||||
| Total | 61,208 | 72,986 | |||||||||
| Opening | 20,405 | 3,734 | |||||||||
| Contract assets additions | 266,778 | 205,387 | |||||||||
| Contract assets invoiced | (260,393) | (188,716) | |||||||||
| Ending | 26,790 | 20,405 | |||||||||
| Raw materials | 50,465 | 52,102 | |||||||||
| Finished goods | 418 | ||||||||||
| Parts and other | 633 | 896 | |||||||||
| Provision for obsolescence | (1,563) | (213) | |||||||||
| Total | 49,535 | 53,203 | |||||||||
| Property, plant and equipment | 71,439 | 69,368 | |||||||||
| Accumulated depreciation, property, plant and equipment | (45,091) | (41,208) | |||||||||
| Property, plant and equipment—net | [1] | 26,348 | 28,160 | ||||||||
| Intangible assets | 21,000 | 21,000 | |||||||||
| Intangible assets, accumulated amortization | (6,597) | (1,065) | |||||||||
| Intangible assets—net | 14,403 | 19,935 | |||||||||
| Payroll | 5,655 | 5,637 | |||||||||
| Professional services | 1,248 | 702 | |||||||||
| Interest | 552 | 381 | |||||||||
| Rent | 428 | ||||||||||
| Total | 13,387 | 13,040 | |||||||||
| Rebated Related [Member] | |||||||||||
| Other accrued liabilities | 236 | ||||||||||
| Customer Related [Member] | |||||||||||
| Other accrued liabilities | 2,764 | 2,237 | |||||||||
| Vendor Related [Member] | |||||||||||
| Other accrued liabilities | 2,464 | 2,048 | |||||||||
| Other Accrued Liabilities [Member] | |||||||||||
| Other accrued liabilities | 704 | 1,371 | |||||||||
| Customer Relationships [Member] | |||||||||||
| Intangible assets | 12,350 | 12,350 | |||||||||
| Intangible assets, accumulated amortization | (1,105) | (178) | |||||||||
| Order or Production Backlog [Member] | |||||||||||
| Intangible assets | 6,990 | 6,990 | |||||||||
| Intangible assets, accumulated amortization | (4,168) | (673) | |||||||||
| Trade Names [Member] | |||||||||||
| Intangible assets | 1,300 | 1,300 | |||||||||
| Intangible assets, accumulated amortization | (1,163) | (188) | |||||||||
| Noncompete Agreements [Member] | |||||||||||
| Intangible assets | 360 | 360 | |||||||||
| Intangible assets, accumulated amortization | (161) | (26) | |||||||||
| Land [Member] | |||||||||||
| Property, plant and equipment | 1,648 | 1,648 | |||||||||
| Accumulated depreciation, property, plant and equipment | |||||||||||
| Building [Member] | |||||||||||
| Property, plant and equipment | [2] | 18,985 | 18,985 | ||||||||
| Accumulated depreciation, property, plant and equipment | [2] | (10,113) | (9,190) | ||||||||
| Machinery and Equipment [Member] | |||||||||||
| Property, plant and equipment | [1],[3] | 41,702 | 40,083 | ||||||||
| Accumulated depreciation, property, plant and equipment | [1],[3] | (29,548) | (27,093) | ||||||||
| Furniture and Fixtures [Member] | |||||||||||
| Property, plant and equipment | [1],[4] | 979 | 845 | ||||||||
| Accumulated depreciation, property, plant and equipment | [1],[4] | (509) | (457) | ||||||||
| Computer Equipment [Member] | |||||||||||
| Property, plant and equipment | [1] | 3,894 | 3,945 | ||||||||
| Accumulated depreciation, property, plant and equipment | [1] | (3,164) | (3,053) | ||||||||
| Leasehold Improvements [Member] | |||||||||||
| Property, plant and equipment | [1] | 4,230 | 3,863 | ||||||||
| Accumulated depreciation, property, plant and equipment | [1] | $ (1,756) | $ (1,415) | ||||||||
| |||||||||||