v3.25.4
Restatements (Details) - USD ($)
$ in Thousands
Dec. 27, 2025
Sep. 27, 2025
Jun. 28, 2025
Mar. 29, 2025
Dec. 28, 2024
Dec. 30, 2023
Dec. 31, 2022
Restatements              
Retained earnings $ (1,635,974) $ (1,612,427) $ (1,603,937) $ (1,587,805) $ (1,577,402) $ (1,507,962) $ (1,443,689)
Adjustments              
Restatements              
Retained earnings   $ 15,903 $ 14,573 $ 13,324 $ 12,395 $ 8,476 $ 5,502