XML 96 R80.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Schedule of Reconciliation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Schedule of Reconciliation of Basic and Diluted Earnings Per Share [Abstract]    
Net income $ 24,629 $ 22,111
Less: Income distributed to participating securities (462)
Less: Undistributed income allocable to participating securities (24) (1,657)
Net income available to common stockholders—Basic EPS $ 24,605 $ 19,992
Weighted average common shares (in thousands) (in Shares) 142,580 146,464
Basic earnings per share (in Dollars per share) $ 0.17 $ 0.14
Net income available to common stockholders $ 24,605 $ 19,992
Add back: Undistributed income allocable to participating securities 24 1,657
Less: Reallocation of undistributed income allocable to participating securities considered potentially dilutive (23) (1,622)
Net income available to common stockholders—Diluted EPS $ 24,606 $ 20,027
Weighted average diluted shares (in thousands):    
Weighted average common shares (in Shares) 142,580 146,464
Dilutive effect of common stock equivalents, excluding participating securities (in Shares) 3,799 3,525
Weighted average diluted shares, excluding participating securities (in thousands) (in Shares) 146,379 149,989
Diluted earnings per share (in Dollars per share) $ 0.17 $ 0.13