XML 48 R30.htm IDEA: XBRL DOCUMENT v3.20.1
ORGANIZATION AND OPERATIONS OF THE COMPANY - Management's Plans in Response to Covid-19 and Fiscal Years (Details)
3 Months Ended 12 Months Ended
Apr. 08, 2020
contract
Apr. 03, 2020
segment
Dec. 27, 2019
Sep. 27, 2019
Jun. 28, 2019
Mar. 29, 2019
Dec. 27, 2019
Dec. 28, 2018
Dec. 29, 2017
Summary of Significant Accounting Policies [Line Items]                  
Number of reporting segments | segment   2              
Length of fiscal period       91 days 91 days 91 days 364 days 364 days 364 days
Number of contracts cancelled | contract 0                
Energy Segment                  
Summary of Significant Accounting Policies [Line Items]                  
Percentage of revenue considered nonessential   40.00%              
Other Energy                  
Summary of Significant Accounting Policies [Line Items]                  
Percentage of revenue considered essential   60.00%              
Customer Concentration Risk | Revenue from Contract with Customer Benchmark                  
Summary of Significant Accounting Policies [Line Items]                  
Customer concentration risk percentage   29.20%       27.50%      
Customer Concentration Risk | Revenue from Contract with Customer Benchmark | Energy Segment                  
Summary of Significant Accounting Policies [Line Items]                  
Customer concentration risk percentage   45.30%       33.80%      
Minimum                  
Summary of Significant Accounting Policies [Line Items]                  
Length of fiscal period   364 days 91 days            
Maximum                  
Summary of Significant Accounting Policies [Line Items]                  
Length of fiscal period   371 days 98 days