XML 41 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue (Tables)
9 Months Ended
Sep. 27, 2025
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

 

 

Nine Months Ended

 

 

September 27,

 

 

September 28,

 

 

September 27,

 

 

September 28,

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

 

(in thousands)

 

Point-in-time

$

199,831

 

 

$

237,935

 

 

$

686,524

 

 

$

679,517

 

Over-time

 

18,362

 

 

 

14,275

 

 

 

51,873

 

 

 

43,865

 

Total revenue

$

218,193

 

 

$

252,210

 

 

$

738,397

 

 

$

723,382

 

Schedule of Changes in Deferred Revenue

Changes in deferred revenue were as follows:

 

Three Months Ended

 

 

Nine Months Ended

 

September 27,

 

 

September 28,

 

 

September 27,

 

 

September 28,

 

2025

 

 

2024

 

 

2025

 

 

2024

 

 

(in thousands)

 

Balance, beginning of the period

$

43,545

 

 

$

31,281

 

 

$

37,836

 

 

$

27,225

 

Deferral of revenue

 

14,190

 

 

 

15,926

 

 

 

65,806

 

 

 

50,601

 

Recognition of current year deferred revenue

 

(10,937

)

 

 

(13,173

)

 

 

(40,124

)

 

 

(33,416

)

Recognition of prior period deferred revenue

 

(10,181

)

 

 

(4,068

)

 

 

(26,901

)

 

 

(14,444

)

Balance, end of the period

$

36,617

 

 

$

29,966

 

 

$

36,617

 

 

$

29,966