XML 63 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 28, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue

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

 

 

Year Ended

 

 

 

December 28,
2024

 

 

December 30,
2023

 

 

December 31,
2022

 

 

 

(in thousands)

 

Point-in-time

 

$

927,368

 

 

$

761,797

 

 

$

958,409

 

Over-time

 

 

59,953

 

 

 

54,071

 

 

 

46,773

 

Total revenue

 

$

987,321

 

 

$

815,868

 

 

$

1,005,183

 

Schedule of Changes in Deferred Revenue

Changes in deferred revenue were as follows:

 

 

Year Ended

 

 

 

December 28,
2024

 

 

December 30,
2023

 

 

 

(in thousands)

 

Balance, beginning of the period

 

$

27,225

 

 

$

33,014

 

Deferral of revenue

 

 

76,584

 

 

 

75,602

 

Recognition of current year deferred revenue

 

 

(48,711

)

 

 

(55,825

)

Recognition of prior period deferred revenue

 

 

(17,262

)

 

 

(25,566

)

Balance, ending of the period

 

$

37,836

 

 

$

27,225