XML 78 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Narrative (Details)
12 Months Ended
Dec. 29, 2024
USD ($)
contract
Dec. 31, 2023
USD ($)
Jan. 01, 2023
USD ($)
Revenue from Contract with Customer [Abstract]      
Amortization of deferred contract costs $ 172,000 $ 847,000 $ 1,885,000
Deferred contract costs capitalized 0    
Contract assets, net of allowance 20,890,000 29,666,000  
Contract with customer, asset, allowance for credit loss $ 42,000 99,000  
Number of contract modifications | contract 2    
Increase (decrease) in contract liability, adjustment from modification of contract $ (5,616,000) $ 3,601,000 $ 4,700,000
Recognition of revenue from termination of contract and establishment of a new contract 1,902,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-12-30      
Disaggregation of Revenue [Line Items]      
Revenue obligation amount $ 213,529,000    
Revenue recognition period 4 years 3 months 18 days