XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share (Tables)
3 Months Ended
Jun. 28, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table details the calculation of basic and diluted earnings per share for the three months ended June 28, 2025 and June 29, 2024 (in thousands, except per share amounts):
Three Months Ended
June 28,June 29,
20252024
Numerator:  
Net income$60,697 $42,095 
Denominator:  
Weighted average shares outstanding51,727 53,433 
Effect of dilutive securities1,592 2,232 
Weighted average diluted shares53,319 55,665 
Basic earnings per share$1.17 $0.79 
Diluted earnings per share$1.14 $0.76