XML 46 R33.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings per Common Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted
 Year Ended December 31,
 202520242023
Numerator — basic and diluted
Net income$270,871 $280,088 $274,892 
Denominator
Weighted average number of common shares outstanding — basic32,531 35,208 33,924 
Effect of dilutive share-based awards318 517 559 
Effect of dilutive stock options32 120 295 
Effect of dilutive convertible notes (1)
— — 868 
Weighted average number of common shares outstanding — diluted32,881 35,845 35,646 
Earnings per common share — basic$8.33 $7.96 $8.10 
Earnings per common share — diluted$8.24 $7.81 $7.71 
Antidilutive stock options and share-based awards217 45 
(1)    On August 17, 2023, we issued a total of 1,460,740 shares of our common stock to holders in connection with the conversion of their 2.0% convertible senior notes due 2023 at maturity.