v3.23.2
Revenue - Performance Obligations (Details) - USD ($)
$ in Millions
Jul. 29, 2023
Jul. 30, 2022
Disaggregation of Revenue [Line Items]    
Total performance obligations $ 286.7 $ 323.1
Unredeemed customer liabilities    
Disaggregation of Revenue [Line Items]    
Total performance obligations 163.4 199.7
Extended warranties    
Disaggregation of Revenue [Line Items]    
Total performance obligations 82.8 82.2
Subscriptions    
Disaggregation of Revenue [Line Items]    
Total performance obligations $ 40.5 $ 41.2