XML 159 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest $ 75,718 $ 309,911 $ (469,966)
Weighted-average shares-basic 47,831,412 43,596,432 43,052,070
Restricted stock award 1,531,573 792,372 0
Weighted-average shares-diluted 49,362,985 44,388,804 43,052,070
Earnings Per Share, Basic $ 1.59 $ 7.11 $ (10.91)
Earnings Per Share, Diluted $ 1.54 $ 6.98 $ (10.91)
Net Income (Loss) Attributable to Parent $ 75,718 $ 309,911 $ (469,855)