XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator        
Net income $ 83,020 $ 83,150 $ 231,075 $ 167,906
Denominator        
Weighted average common shares outstanding - basic 31,336,756 31,962,884 31,596,995 31,967,672
Dilutive effect of stock-based compensation awards 688,259 274,138 520,922 233,005
Weighted average common shares outstanding - diluted 32,025,015 32,237,022 32,117,917 32,200,677
Earnings per share:        
Basic $ 2.65 $ 2.60 $ 7.31 $ 5.25
Diluted $ 2.59 $ 2.58 $ 7.19 $ 5.21