v3.25.2
Note 3 - Stock-based Compensation - Summary of Restricted Stock Units (Details) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
3 Months Ended
Jun. 28, 2025
$ / shares
shares
April 2018, First Issuance [Member]  
Number of units granted (in shares) | shares 4
Grant date fair value per unit (in dollars per share) | $ / shares $ 20.81
April 2017 [Member]  
Number of units granted (in shares) | shares 1
Grant date fair value per unit (in dollars per share) | $ / shares $ 78.04
July 2020 [Member]  
Number of units granted (in shares) | shares 8
Grant date fair value per unit (in dollars per share) | $ / shares $ 89.7
September 2019 [Member]  
Number of units granted (in shares) | shares 8
Grant date fair value per unit (in dollars per share) | $ / shares $ 89.7
October 2018 [Member]  
Number of units granted (in shares) | shares 11
Grant date fair value per unit (in dollars per share) | $ / shares $ 89.7
January 2021 [Member]  
Number of units granted (in shares) | shares 2
Grant date fair value per unit (in dollars per share) | $ / shares $ 107.13
May 2018, First Issuance [Member]  
Number of units granted (in shares) | shares 1
Grant date fair value per unit (in dollars per share) | $ / shares $ 108.04
April 2018, Second Issuance [Member]  
Number of units granted (in shares) | shares 1
Grant date fair value per unit (in dollars per share) | $ / shares $ 119.45
May 2018, Second Issuance [Member]  
Number of units granted (in shares) | shares 9
Grant date fair value per unit (in dollars per share) | $ / shares $ 124.12
September 2020, First Issuance [Member]  
Number of units granted (in shares) | shares 10
Grant date fair value per unit (in dollars per share) | $ / shares $ 124.12
October 2018, Second Issuance [Member]  
Number of units granted (in shares) | shares 1
Grant date fair value per unit (in dollars per share) | $ / shares $ 116.91
April 2019 [Member]  
Number of units granted (in shares) | shares 6
Grant date fair value per unit (in dollars per share) | $ / shares $ 120.66
April 2019, Second Issuance [Member]  
Number of units granted (in shares) | shares 1
Grant date fair value per unit (in dollars per share) | $ / shares $ 123.33
July 2022 [Member]  
Number of units granted (in shares) | shares 1
Grant date fair value per unit (in dollars per share) | $ / shares $ 123.33
September 2021 [Member]  
Number of units granted (in shares) | shares 9
Grant date fair value per unit (in dollars per share) | $ / shares $ 103.44
September 2022 [Member]  
Number of units granted (in shares) | shares 1
Grant date fair value per unit (in dollars per share) | $ / shares $ 73.78
October 2018, Third Issuance [Member]  
Number of units granted (in shares) | shares 11
Grant date fair value per unit (in dollars per share) | $ / shares $ 92.04
April 2020 [Member]  
Number of units granted (in shares) | shares 10
Grant date fair value per unit (in dollars per share) | $ / shares $ 92.04
July 2020, Second Issuance [Member]  
Number of units granted (in shares) | shares 1
Grant date fair value per unit (in dollars per share) | $ / shares $ 87.38
September 2020, Second Issuance [Member]  
Number of units granted (in shares) | shares 1
Grant date fair value per unit (in dollars per share) | $ / shares $ 77.98