v3.25.2
Billed and Unbilled Receivables (Details) - USD ($)
$ in Thousands
Jun. 28, 2025
Dec. 28, 2024
Jun. 29, 2024
Receivables [Abstract]      
Billed receivables $ 205,347 $ 202,729  
Less: allowance for doubtful accounts (4,288) (4,160)  
Billed receivables, net 201,059 198,569 $ 161,894
Unbilled receivables 127,605 142,835  
Less: allowance for doubtful accounts (883) (909)  
Unbilled receivables, net $ 126,722 $ 141,926 $ 131,607