XML 64 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2024
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, 2024, 2023, and 2022, is reflected in the following table (in thousands, except per share amounts):
Year Ended December 31,
 202420232022
Net income$251,598 $411,146 $657,919 
Basic:
       Weighted average shares102,661 105,530 108,214 
Diluted:
        Weighted average shares102,661 105,530 108,214 
        Dilutive effect of potential common shares367 544 957 
        Diluted weighted average shares103,028 106,074 109,171 
Net income per share:
        Basic $2.45 $3.90 $6.08 
        Diluted $2.44 $3.88 $6.03