v3.26.1
Revenues - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 28, 2026
Mar. 29, 2026
Jun. 29, 2025
Mar. 30, 2025
Change in Contract with Customer, Liability [Roll Forward]        
Beginning Balance $ 41,491 $ 49,728 $ 43,443 $ 40,128
New deferrals 16,889 19,030 16,225 13,735
Revenue recognized (15,787) (27,267) (14,062) (10,420)
Ending Balance $ 42,593 $ 41,491 $ 45,606 $ 43,443