XML 67 R54.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
Earnings (numerator)      
Net income attributable to common stockholders $ 227,182 $ 331,283 $ 228,763
Shares (denominator)      
Weighted average common shares outstanding (basic) 45,803,000 45,330,000 44,772,000
Dilutive effect of stock options and stock awards outstanding 508,000 706,000 1,009,000
Adjusted weighted average common shares outstanding (diluted) 46,311,000 46,036,000 45,781,000
Earnings per share attributable to common stockholders      
Basic $ 4.96 $ 7.31 $ 5.11
Diluted $ 4.91 $ 7.2 $ 5
Stock options and stock awards excluded from EPS calculation because their inclusion would be anti-dilutive 138 82 1