XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Changes in Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net $ 61,450 $ 57,332
Increase (decrease) in accounts receivable $ 4,118  
Accounts receivable, percent 7.20%  
Contract liabilities current $ 42,107 27,248
Increase (decrease) in contract with customer, liability, current $ 14,859  
Contract with customer, liability, current, percent 54.50%  
Contract liabilities non-current $ 437 $ 326
Increase (decrease) in contract with customer, liability, non-current $ 111  
Contract with customer, liability, non-current, percent 34.00%