v3.25.2
Earnings per Common Share
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Earnings per Common Share Earnings per Common Share
Basic earnings per common share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per common share adjusts basic earnings per common share for the effects of potentially dilutive common shares. Potentially dilutive common shares include the dilutive effects of shares issuable upon exercise or vesting of outstanding awards under our equity compensation plans, including stock options and share-based awards (restricted share awards, restricted stock units and performance stock units), each using the treasury stock method.
 Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
Numerator — basic and diluted    
Net income$71,698 $83,947 $133,522 $163,912 
Denominator
Weighted average number of common shares outstanding — basic
33,261 35,221 34,152 35,099 
Effect of dilutive share-based awards293 513 347 531 
Effect of dilutive stock options37 111 42 186 
Weighted average number of common shares outstanding — diluted
33,591 35,845 34,541 35,816 
Earnings per common share — basic$2.16 $2.38 $3.91 $4.67 
Earnings per common share — diluted$2.13 $2.34 $3.87 $4.58 
Antidilutive stock options and share-based awards260 40 241 32