XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Net income $ 93,493 $ 80,700 $ 189,542 $ 148,421 $ 174,193 $ 337,963
Less: distributed earnings allocated to participating securities (187)   (161)   (403) (355)
Less: undistributed earnings allocated to participating securities (291)   (689)   (522) (1,261)
Net income attributable to common stockholders (numerator for basic earnings per share) 93,015   188,692   173,268 336,347
Add back: undistributed earnings allocated to participating securities 291   689   522 1,261
Less: undistributed earnings reallocated to participating securities (285)   (676)   (511) (1,231)
Numerator for diluted earnings per share under two-class method $ 93,021   $ 188,705   $ 173,279 $ 336,377
Weighted-average common shares outstanding (in shares) 72,934,920   70,841,476   72,793,951 70,804,019
Denominator for diluted earnings per share under two-class method 74,956,026   72,881,012   74,500,489 72,945,748
Basic Earnings Per Common Share (in dollars per share) $ 1.28   $ 2.66   $ 2.38 $ 4.75
Diluted Earnings Per Common Share (in dollars per share) $ 1.24   $ 2.59   $ 2.33 $ 4.61
Share-Based Payment Arrangement, Option            
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Weighted-average common shares outstanding, dilutive effect of stock options and contingently issuable equity awards (in shares) 1,620,982   1,406,274   1,496,963 1,738,041
Performance Shares            
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Weighted-average common shares outstanding, dilutive effect of stock options and contingently issuable equity awards (in shares) 400,124   633,262   209,575 403,688