XML 61 R46.htm IDEA: XBRL DOCUMENT v3.23.2
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, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:            
Net Income $ 167,723 $ 230,377 $ 126,291 $ (4,450) $ 398,100 $ 121,841
Denominator:            
Weighted-average shares of common stock outstanding 33,557,761   34,846,037   34,043,815 34,753,887
Effect of dilutive shares 399,384   877,437   490,396 897,904
Weighted-average diluted shares of common stock outstanding 33,957,145   35,723,474   34,534,211 35,651,791
Earnings per Share:            
Basic (in dollars per share) $ 5.00   $ 3.62   $ 11.69 $ 3.51
Diluted (in dollars per share) $ 4.94   $ 3.54   $ 11.53 $ 3.42