XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Calculation of Net Income Per Share
The calculation of net income per share for the three and six months ended June 30, 2025 and 2024, is reflected in the following table (in thousands, except per share amounts):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2025202420252024
Net income$40,968 $68,156 $58,318 $131,857 
Basic:
Weighted average shares
100,410 103,151 100,537 103,469 
Diluted:
Weighted average shares
100,410 103,151 100,537 103,469 
Dilutive effect of potential common shares129 177 239 395 
Diluted weighted average shares100,539 103,328 100,776 103,864 
Net income per share:
Basic$0.41 $0.66 $0.58 $1.27 
Diluted$0.41 $0.66 $0.58 $1.27