XML 140 R59.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net income $ 58,490 $ 60,354 $ 51,890
Income attributable to unvested shares (714) (632) (593)
Numerator for basic 57,776 59,722 51,297
Loss attributable to unvested shares 0 1 3
Numerator for dilutive $ 57,776 $ 59,723 $ 51,300
Basic weighted average shares outstanding (in shares) 103,669 106,376 69,568
Effect of dilutive securities (in shares) 78 179 414
Diluted weighted average shares outstanding (in shares) 103,747 106,555 69,982
Stock options and unvested restricted stock grants excluded from dilutive calculation because they would be anti-dilutive (in shares) 516 385 189