XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation - Schedule of Basic and Dilutive Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:                
Net Income $ 100,725 $ 167,723 $ 230,377 $ 152,121 $ 126,291 $ (4,450) $ 498,825 $ 273,962
Denominator:                
Weighted-average shares of common stock outstanding 31,928,295     34,870,154     33,330,892 34,793,069
Effect of dilutive shares 464,394     906,437     479,628 900,513
Weighted-average diluted shares of common stock outstanding 32,392,689     35,776,591     33,810,520 35,693,582
Earnings per Share:                
Basic (in dollars per share) $ 3.15     $ 4.36     $ 14.97 $ 7.87
Diluted (in dollars per share) $ 3.11     $ 4.25     $ 14.75 $ 7.68