XML 99 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator      
Net income $ 259,224 $ 525,126 $ 498,504
Denominator      
Weighted average common shares outstanding - basic 31,918,942 32,578,967 33,706,782
Dilutive effect of stock-based compensation awards 290,417 398,968 738,136
Weighted average common shares outstanding - diluted 32,209,359 32,977,935 34,444,918
Earnings per share:      
Basic $ 8.12 $ 16.12 $ 14.79
Diluted $ 8.05 $ 15.92 $ 14.47