XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
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, 2023, 2022 and 2021, are reflected in the following table (in thousands, except per share amounts):
Year Ended December 31,
 202320222021
Net income$411,146 $657,919 $598,626 
Basic:
       Weighted average shares105,530 108,214 110,482 
Diluted:
        Weighted average shares105,530 108,214 110,482 
        Dilutive effect of potential common shares544 957 1,236 
        Diluted weighted average shares106,074 109,171 111,718 
Net income per share:
        Basic $3.90 $6.08 $5.42 
        Diluted $3.88 $6.03 $5.36