XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE - Schedule of Basic and Diluted Earnings (Loss) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:            
Net income $ 50,523 $ 46,742 $ 53,043 $ 44,791 $ 97,265 $ 97,834
Denominator:            
Weighted average number of common shares outstanding (in shares) 162,931   172,927   164,188 173,428
Effect of dilutive securities (in shares) 1,202   1,163   1,214 1,403
Weighted average number of common shares outstanding, diluted (in shares) 164,133   174,090   165,402 174,831
Earnings per common share, basic            
Earnings per common share, basic (in dollars per share) $ 0.31   $ 0.31   $ 0.59 $ 0.56
Earnings per common share, diluted            
Earnings per common share, diluted (in dollars per share) $ 0.31   $ 0.30   $ 0.59 $ 0.56