v3.26.1
Revenue - Summary of Nextpower’s Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 03, 2026
Jun. 27, 2025
Disaggregation of Revenue [Line Items]    
Total revenue $ 935,170 $ 864,253
Point in time    
Disaggregation of Revenue [Line Items]    
Total revenue 95,972 16,963
Over time    
Disaggregation of Revenue [Line Items]    
Total revenue $ 839,198 $ 847,290