XML 68 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Net Income (Loss) $ 57,433 $ 37,828 $ 154,731 $ 99,858
Weighted average shares outstanding, basic 72,596,377 32,466,609 56,268,734 28,032,111
Weighted average shares outstanding, diluted 72,596,377 32,466,609 56,268,734 28,032,111
Earnings per share, basic $ 0.79 $ 1.17 $ 2.75 $ 3.56
Earnings per share, diluted $ 0.79 $ 1.17 $ 2.75 $ 3.56