XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
NET EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Reconciliation in Net Earnings and Shares Used in Calculating Basic and Diluted Net Earnings Per Share
The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:

Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Net Earnings - Basic and Diluted$38,278 $32,069 $75,331 $61,055 
Shares (000s)
Weighted Average Common Shares - Basic32,354 32,310 32,397 32,280 
Effect of Dilutive Securities – Stock Options, Restricted Stock, and Performance Shares328 339 347 358 
Weighted Average Common Shares - Diluted32,682 32,649 32,744 32,638 
Net Earnings Per Share - Basic$1.18 $0.99 $2.33 $1.89 
Net Earnings Per Share - Diluted$1.17 $0.98 $2.30 $1.87