XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Calculation of Net Income Per Share
The calculation of net income per share for the three years ended December 31, 2022, 2021 and 2020, are reflected in the following table (in thousands, except per share amounts):
Year Ended December 31,
 202220212020
Net income$657,919 $598,626 $306,276 
Basic:
       Weighted average shares108,214 110,482 112,729 
Diluted:
        Weighted average shares108,214 110,482 112,729 
        Dilutive effect of potential common shares957 1,236 589 
        Diluted weighted average shares109,171 111,718 113,318 
Net income per share:
        Basic $6.08 $5.42 $2.72 
        Diluted $6.03 $5.36 $2.70