XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:                
Net income $ 57,144 $ 45,180 $ 47,388 $ 59,316 $ 86,108 $ 28,005 $ 149,712 $ 173,429
Denominator:                
Weighted-average common shares for calculating basic earnings per share (shares) 45,114     46,902     45,531 47,518
Stock options and nonvested stock awards (shares) 260     120     216 84
Weighted-average common shares for calculating diluted earnings per share (shares) 45,374     47,022     45,747 47,602
Earnings per share:                
Basic (USD per share) $ 1.27     $ 1.26     $ 3.29 $ 3.65
Diluted (USD per share) $ 1.26     $ 1.26     $ 3.27 $ 3.64