XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
The calculation of net income per share for the three and nine months ended September 30, 2025 and 2024, is reflected in the following table (in thousands, except per share amounts):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2025202420252024
Net income$42,916 $65,451 $101,234 $197,308 
Basic:
Weighted average shares
99,897 102,175 100,321 103,034 
Diluted:
Weighted average shares
99,897 102,175 100,321 103,034 
Dilutive effect of potential common shares144 218 208 337 
Diluted weighted average shares100,041 102,393 100,529 103,371 
Net income per share:
Basic$0.43 $0.64 $1.01 $1.91 
Diluted$0.43 $0.64 $1.01 $1.91