v3.25.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Disaggregation of Revenue    
Revenues $ 818,778 $ 886,671
China    
Disaggregation of Revenue    
Revenues 155,895 196,434
Taiwan    
Disaggregation of Revenue    
Revenues 96,926 92,554
United States    
Disaggregation of Revenue    
Revenues 425,260 447,456
Europe    
Disaggregation of Revenue    
Revenues 18,456 18,191
Other Asia    
Disaggregation of Revenue    
Revenues $ 122,241 $ 132,036