XML 43 R29.htm IDEA: XBRL DOCUMENT v3.25.1
STOCKHOLDERS' EQUITY (Tables)
3 Months Ended
Mar. 31, 2025
Stockholders' Equity Note [Abstract]  
Schedule of Compensation Cost on Net Earnings
The Company’s results for the three months ended March 31, 2025 and 2024 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:
Increase/(Decrease) for the
Three Months Ended March 31,
20252024
Cost of sales$438 $400 
Operating expenses3,372 4,350 
Net earnings(2,928)(3,652)
Schedule of Stock Option Activity
Option activity for the three months ended March 31, 2025 and 2024 is summarized below:
For the Three Months Ended March 31, 2025Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 2024962 $114.81 $46,346 
Granted51 159.18 
Exercised(18)90.50 
Forfeited— — 
Canceled— — 
Outstanding as of March 31, 2025995 $117.53 $48,212 5.6
Exercisable as of March 31, 2025688 $105.78 $41,408 4.4
For the Three Months Ended March 31, 2024Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 20231,078 $104.38 $47,889 
Granted113 143.43 
Exercised(125)70.40 
Forfeited(1)134.45 
Canceled— — 
Outstanding as of March 31, 20241,065 $112.48 $45,223 6.3
Exercisable as of March 31, 2024699 $97.89 $39,881 4.9
Schedule of Other Information Pertaining to Stock Option Activity
Other information pertaining to option activity during the three months ended March 31, 2025 and 2024 is as follows:

 Three Months Ended
March 31,
 20252024
Weighted-average fair value of options granted$48.86 $44.52 
Total intrinsic value of stock options exercised ($000s)$1,388 $10,377 
Schedule of Non-vested Restricted Stock Activity
Non-vested restricted stock activity for the three months ended March 31, 2025 and 2024 is summarized below:
Three Months Ended March 31,
20252024
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 31122 $141.62 116 $133.06 
Granted54 159.11 35 143.43 
Vested(28)138.21 (32)119.11 
Forfeited(1)140.76 (1)129.93 
Non-vested balance as of March 31147 $148.68 118 $139.95 
Schedule of Non-vested Performance Share Activity
Non-vested performance share activity for the three months ended March 31, 2025 and 2024 is summarized below:

Three Months Ended March 31,
20252024
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 3179 $150.73 76 $135.25 
Granted50 147.96 47 152.28
Vested(44)109.95 (44)106.57
Forfeited(4)150.11 — 
Non-vested balance as of March 3181 $160.14 79 $150.73