XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings (numerator)      
Net income attributable to common stockholders $ 331,283 $ 228,763 $ 98,088
Shares (denominator)      
Weighted average common shares outstanding (basic) 45,330,000 44,772,000 51,004,000
Dilutive effect of stock options and stock awards outstanding 706,000 1,009,000 1,129,000
Adjusted weighted average common shares outstanding (diluted) 46,036,000 45,781,000 52,133,000
Earnings per share attributable to common stockholders      
Basic $ 7.31 $ 5.11 $ 1.92
Diluted $ 7.20 $ 5.00 $ 1.88
Stock options and stock awards excluded from EPS calculation because their inclusion would be anti-dilutive 82 1 0