XML 155 R43.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Calculation of Net Income Per Share
The calculation of net income per share for the years ended December 31, 2025, 2024 and 2023, is reflected in the following table (in thousands, except per share amounts):
Year Ended December 31,
 202520242023
Net income$132,990 $251,598 $411,146 
Basic:
       Weighted average shares100,116 102,661 105,530 
Diluted:
        Weighted average shares100,116 102,661 105,530 
        Dilutive effect of potential common shares196 367 544 
        Diluted weighted average shares100,312 103,028 106,074 
Net income per share:
        Basic $1.33 $2.45 $3.90 
        Diluted $1.33 $2.44 $3.88