XML 94 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Capital Stock - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 25, 2021
Shares      
Beginning balance (in shares) 268,119 233,396 250,779
Granted (in shares) 79,404 79,749 59,578
Exercised (in shares) (24,297) (32,201) (67,504)
Canceled (in shares) (4,521) (12,162) (9,457)
Expired (in shares) (7,488) (663)  
Ending balance (in shares) 311,217 268,119 233,396
Ending balance, exercisable (in shares) 134,348    
Option Price per Share      
Expired, option price per share (dollars per share)   $ 101.45  
Weighted Average Price      
Beginning balance, weighted average price (dollars per share) $ 84.03 77.85 $ 70.21
Granted, weighted average price (dollars per share) 91.13 96.96 101.36
Exercised, weighted average price (dollars per share) 72.33 71.74 70.04
Cancelled, weighted average price (dollars per share) 88.52 82.19 79.02
Expired, weighted average price (dollars per share) 91.24 101.45  
Ending balance, weighted average price (dollars per share) 86.52 84.03 77.85
Exercisable, weighted average price (dollars per share) $ 80.35    
Balance at December 31, 2023, weighted average remaining term (in years) 5 years 4 months 24 days    
Exercisable, weighted average remaining term (in years) 4 years 4 months 24 days    
Balance at December 31, 2023, aggregate intrinsic value $ 1,697    
Exercisable, aggregate intrinsic value $ 1,243    
Minimum      
Option Price per Share      
Beginning balance, option price per share (dollars per share) $ 61.68 61.68 41.59
Granted, option price per share (dollars per share) 86.63 83.81 95.98
Exercised, option price per share (dollars per share) 61.68 61.68 41.59
Cancelled, option price per share (dollars per share) 82.94 61.68 61.68
Expired, option price per share (dollars per share) 81.91    
Ending balance, option price per share (dollars per share) 61.68 61.68 61.68
Ending balance, Exercisable option price per share (dollars per share) 61.68    
Maximum      
Option Price per Share      
Beginning balance, option price per share (dollars per share) 111.53 103.61 84.93
Granted, option price per share (dollars per share) 91.28 111.53 103.61
Exercised, option price per share (dollars per share) 82.94 83.06 82.94
Cancelled, option price per share (dollars per share) 101.45 101.45 101.45
Expired, option price per share (dollars per share) 101.45    
Ending balance, option price per share (dollars per share) 111.53 $ 111.53 $ 103.61
Ending balance, Exercisable option price per share (dollars per share) $ 111.53