XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based Compensation - Options Plans (Details) - Stock Options
3 Months Ended 9 Months Ended
Oct. 01, 2023
$ / shares
shares
Oct. 01, 2023
$ / shares
shares
Shares    
Beginning balance (in shares) | shares 1,587,655 1,726,731
Exercised (in shares) | shares (111,455) (238,758)
Canceled (in shares) | shares (2,945) (14,718)
Ending balance (in shares) | shares 1,473,255 1,473,255
Exercisable at end of period (in shares) | shares 1,277,837 1,277,837
Weighted Average Exercise Price    
Beginning balance (in USD per share) | $ / shares $ 230.70 $ 223.43
Exercised (in USD per share) | $ / shares 109.23 113.83
Canceled (in USD per share) | $ / shares 390.58 385.28
Ending balance (in USD per share) | $ / shares 239.57 239.57
Options exercisable at end of period (in USD per share) | $ / shares $ 217.11 $ 217.11