XML 127 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Schedule of Reconciliation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Reconciliation of Basic and Diluted Earnings Per Share [Abstract]      
Net income $ 66,693 $ 102,546 $ 50,684
Less: Loss on repurchase of Series A Preferred Stock (13,243)
Less: Income distributed to participating securities (1,406) (2,770) (2,186)
Less: Undistributed income allocable to participating securities (2,183) (12,680) (3,528)
Add: Gain on repurchase of Series C Preferred Stock 7,966
Net income available to common stockholders 49,861 95,062 44,970
Add back: Undistributed income allocable to participating securities 2,183 12,680 3,528
Less: Reallocation of undistributed income allocable to participating securities considered potentially dilutive (2,120) (12,449) (3,522)
Net income available to common stockholders—Diluted EPS $ 49,924 $ 95,293 $ 44,976
Weighted average common shares (in Shares) 144,630 144,707 143,020
Dilutive effect of common stock equivalents, excluding participating securities (in Shares) 4,623 3,120 275
Weighted average diluted shares, excluding participating securities (in thousands) (in Shares) 149,253 147,827 143,295
Diluted earnings per share (in Dollars per share) $ 0.33 $ 0.64 $ 0.31
Weighted average common shares (in thousands) (in Shares) 144,630 144,707 143,020
Basic earnings per share (in Dollars per share) $ 0.34 $ 0.66 $ 0.31