XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:                
Net Income $ 95,632 $ 58,061 $ 101,891 $ 100,725 $ 167,723 $ 230,377 $ 255,584 $ 498,825
Denominator:                
Weighted-average shares of common stock outstanding (in shares) 29,580,649     31,928,295     29,705,627 33,330,892
Effect of dilutive shares (in shares) 121,406     464,394     118,962 479,628
Weighted-average diluted shares of common stock outstanding (in shares) 29,702,055     32,392,689     29,824,589 33,810,520
Earnings per Share:                
Basic (in dollars per share) $ 3.23     $ 3.15     $ 8.60 $ 14.97
Diluted (in dollars per share) $ 3.22     $ 3.11     $ 8.57 $ 14.75