XML 126 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - Schedule of Reconciliation of Basic and Diluted Earnings Per Share - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic Earnings per Share      
Net income $ 102,546 $ 50,684 $ 49,797
Add: Gain on redemption of Series C Non-Voting Convertible Preferred Stock 7,966
Less: Income distributed to participating securities (2,770) (2,186) (2,168)
Less: Undistributed income allocable to participating securities (12,680) (3,528) (3,378)
Net income available to common stockholders—Basic EPS 95,062 44,970 44,251
Add back: Undistributed income allocable to participating securities 12,680 3,528 3,378
Less: Reallocation of undistributed income allocable to participating securities considered potentially dilutive (12,449) (3,522) (3,353)
Net income available to common stockholders—Diluted EPS $ 95,293 $ 44,976 $ 44,276
Weighted average common shares (in Shares) 144,707 143,020 143,847
Dilutive effect of common stock equivalents, excluding participating securities (in Shares) 3,120 275 1,208
Weighted average diluted shares, excluding participating securities (in thousands) (in Shares) 147,827 143,295 145,055
Diluted earnings per share (in Dollars per share) $ 0.64 $ 0.31 $ 0.31
Basic earnings per share (in Dollars per share) $ 0.66 $ 0.31 $ 0.31