XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
6 Months Ended
Jun. 27, 2020
Revenue From Contract With Customer [Abstract]  
Schedule of Disaggregation of Revenue

The following table represents a disaggregation of revenue by timing of revenue:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

June 27,

 

 

June 30,

 

 

June 27,

 

 

June 30,

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Point-in-time

$

131,796

 

 

$

57,308

 

 

$

265,541

 

 

$

113,899

 

Over-time

 

3,152

 

 

 

4,203

 

 

 

9,335

 

 

 

8,504

 

Total revenue

$

134,948

 

 

$

61,511

 

 

$

274,876

 

 

$

122,403

 

Schedule of Changes in Deferred Revenue

Changes in deferred revenue were as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

June 27,

 

 

June 30,

 

 

June 27,

 

 

June 30,

 

 

2020

 

 

2019

 

 

2020

 

 

2019

 

Balance, beginning of the period

$

18,032

 

 

$

8,687

 

 

$

15,093

 

 

$

8,080

 

Deferral of revenue

 

8,818

 

 

 

6,130

 

 

 

23,252

 

 

 

11,631

 

Recognition of deferred revenue

 

(8,956

)

 

 

(5,468

)

 

 

(20,451

)

 

 

(10,362

)

Balance, end of the period

$

17,894

 

 

$

9,349

 

 

$

17,894

 

 

$

9,349