XML 116 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation and Capital Stock - Schedule of Activity Related to Stock Options (Details) - Stock options - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options granted (in shares) 78,988 88,733 172,441
Fair value of options granted (in thousands) $ 3,069,000 $ 3,779,000 $ 7,356,000
Weighted average exercise price per share (in dollars per share) $ 111.15 $ 102.90 $ 94.97
Total intrinsic value of stock options exercised (in thousands) $ 12,185,000 $ 9,170,000 $ 5,390,000
Total fair value of stock options vested (in thousands) $ 5,032,000 $ 4,857,000 $ 3,591,000