v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Timing of Revenue Recognition [Member]  
Disaggregation of Revenue [Line Items]  
Schedule of Disaggregation of Revenue

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

 

Three Months Ended

 

 

Six Months Ended

 

 

June 30,

 

 

June 28,

 

 

June 30,

 

 

June 28,

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

 

(in thousands)

 

Point-in-time

$

322,489

 

 

$

237,414

 

 

$

594,068

 

 

$

486,693

 

Over-time

 

20,640

 

 

 

16,183

 

 

 

41,010

 

 

 

33,511

 

Total revenue

$

343,129

 

 

$

253,597

 

 

$

635,078

 

 

$

520,204