XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and Geographic Information - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Change In Contract With Customer Liability [Roll Forward]      
Deferred revenue – beginning of period $ 35,051 $ 33,385 $ 30,466
Amounts billed, but not recognized 35,868 34,401 28,536
Recognition of revenue (35,998) (32,953) (27,086)
Deferred revenue acquired 0 218 1,469
Deferred revenue – end of period $ 34,921 $ 35,051 $ 33,385