XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation - Schedule of Basic and Dilutive Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:            
Net Income $ 58,061 $ 101,891 $ 167,723 $ 230,377 $ 159,952 $ 398,100
Denominator:            
Weighted-average shares of common stock outstanding 29,584,862   33,557,761   29,768,942 34,043,815
Effect of dilutive shares 101,204   399,384   113,369 490,396
Weighted-average diluted shares of common stock outstanding 29,686,066   33,957,145   29,882,311 34,534,211
Earnings per Share:            
Basic (in dollars per share) $ 1.96   $ 5.00   $ 5.37 $ 11.69
Diluted (in dollars per share) $ 1.96   $ 4.94   $ 5.35 $ 11.53