XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Disaggregation of Revenue [Line Items]        
Time frame for majority of payments on health care plans and programs accounts (in days)     90 days  
Credit loss expense   $ 1,800 $ 432 $ 3,865
Deferred revenue $ 71,100   71,100  
Previously deferred revenue recognized $ 24,200 $ 27,500 $ 52,200 $ 55,300
Minimum        
Disaggregation of Revenue [Line Items]        
General payment terms for accounts on health care plans and programs (in days)     14 days  
Unearned revenue, estimated delivery time for period end calculation (in days)     7 days  
Maximum        
Disaggregation of Revenue [Line Items]        
General payment terms for accounts on health care plans and programs (in days)     120 days  
Unearned revenue, estimated delivery time for period end calculation (in days)     10 days