XML 62 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2020
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Increase (Decrease) in Accounts Receivable $ 1,550 $ 1,697    
Trade accounts receivable, less allowance for doubtful accounts of $9,017 and $3,086 at March 29, 2020 and December 31, 2019, respectively 116,514   $ 125,422  
Total backlog 421,200      
Increase in contract liabilities (4,800)      
Contract with Customer, Liability (39,850)   $ (35,007)  
Contract with Customer, Asset, after Allowance for Credit Loss $ 63,826     $ 52,781
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-03-30        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation, percentage 74.00%      
Remaining performance obligation, expected period of recognition 9 months      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation, percentage 19.00%      
Remaining performance obligation, expected period of recognition 1 year      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation, percentage 7.00%      
Remaining performance obligation, expected period of recognition      
Accounting Standards Update 2014-09 [Member]        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Increase (Decrease) in Accounts and Other Receivables $ 8,908      
Trade accounts receivable, less allowance for doubtful accounts of $9,017 and $3,086 at March 29, 2020 and December 31, 2019, respectively 116,514      
Increase in contract liabilities (4,843)      
Increase/(Decrease) 11,045      
Contract with Customer, Asset, after Allowance for Credit Loss $ 63,800