XML 94 R77.htm IDEA: XBRL DOCUMENT v3.25.2
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 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of Reconciliation of Basic and Diluted Earnings Per Share [Abstract]        
Net income $ 24,777 $ 21,759 $ 49,406 $ 43,870
Less: Income distributed to participating securities (462) (924)
Less: Undistributed income allocable to participating securities (1,603) (24) (3,260)
Net income available to common stockholders—Basic EPS $ 24,777 $ 19,694 $ 49,382 $ 39,686
Weighted average common shares (in thousands) (in Shares) 143,076 146,896 142,830 146,680
Basic earnings per share (in Dollars per share) $ 0.17 $ 0.13 $ 0.35 $ 0.27
Net income available to common stockholders $ 24,777 $ 19,694 $ 49,382 $ 39,686
Add back: Undistributed income allocable to participating securities 1,603 24 3,260
Less: Reallocation of undistributed income allocable to participating securities considered potentially dilutive (1,561) (23) (3,182)
Net income available to common stockholders—Diluted EPS $ 24,777 $ 19,736 $ 49,383 $ 39,764
Weighted Average Diluted Shares (in thousands):        
Weighted average common shares (in Shares) 143,076 146,896 142,830 146,680
Dilutive effect of common stock equivalents, excluding participating securities (in Shares) 3,564 4,312 3,601 3,962
Weighted average diluted shares, excluding participating securities (in thousands) (in Shares) 146,640 151,208 146,431 150,642
Diluted earnings per share (in Dollars per share) $ 0.17 $ 0.13 $ 0.34 $ 0.26