XML 101 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Components of Numerator and Denominator for Computation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:                      
Net income attributable to common stockholders - Basic                 $ 72,631 $ 188,461 $ 132,002
Net income attributable to common stockholders - Diluted                 $ 72,631 $ 188,461 $ 132,002
Denominator:                      
Weighted average common shares - Basic (in shares)                 35,158 37,012 36,689
Effective of diluted shares:                      
Share-based awards (shares)                 318 524 703
Weighted average common shares - Diluted (in shares)                 35,476 37,536 37,392
Net income per share attributable to common stockholders - Basic (usd per share) $ 0.26 $ 0.37 $ 0.60 $ 0.82 $ 1.06 $ 0.94 $ 1.41 $ 1.67 $ 2.07 $ 5.09 $ 3.60
Net income per share attributable to common stockholders - Diluted (usd per share) $ 0.26 $ 0.36 $ 0.60 $ 0.81 $ 1.05 $ 0.93 $ 1.40 $ 1.63 $ 2.05 $ 5.02 $ 3.53