XML 49 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
6 Months Ended
Jun. 26, 2021
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 26,

 

 

June 27,

 

 

June 26,

 

 

June 27,

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Point-in-time

$

182,133

 

 

$

131,796

 

 

$

343,294

 

 

$

265,541

 

Over-time

 

11,254

 

 

 

3,152

 

 

 

19,372

 

 

 

9,335

 

Total revenue

$

193,387

 

 

$

134,948

 

 

$

362,666

 

 

$

274,876

 

Schedule of Changes in Deferred Revenue

Changes in deferred revenue were as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

June 26,

 

 

June 27,

 

 

June 26,

 

 

June 27,

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

Balance, beginning of the period

$

22,429

 

 

$

18,032

 

 

$

15,626

 

 

$

15,093

 

Deferred revenue assumed in acquisition

 

 

 

 

 

 

 

386

 

 

 

 

Deferral of revenue

 

15,117

 

 

 

8,818

 

 

 

34,348

 

 

 

23,252

 

Recognition of deferred revenue

 

(14,640

)

 

 

(8,956

)

 

 

(27,454

)

 

 

(20,451

)

Balance, end of the period

$

22,906

 

 

$

17,894

 

 

$

22,906

 

 

$

17,894