XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE - Schedule of Basic and Diluted Earnings (Loss) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income $ 46,742 $ 44,791
Denominator:    
Weighted average number of common shares outstanding (in shares) 165,460 173,928
Effect of dilutive securities (in shares) 1,344 1,696
Weighted average number of common shares outstanding, diluted (in shares) 166,804 175,624
Earnings per common share, basic    
Earnings per common share, basic (in dollars per share) $ 0.28 $ 0.26
Earnings per common share, diluted    
Earnings per common share, diluted (in dollars per share) $ 0.28 $ 0.26