XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
14. Net Income per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Net Income per Share, Basic and Diluted
The calculation of basic and diluted net income per share for the three and nine months ended September 30, 2024 and 2023 was as follows (in thousands, except per share amounts):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2024202320242023
Basic net income per share
Numerator:
Net income$312,956 $268,398 $898,928 $481,538 
Denominator:
Weighted-average common shares outstanding107,049 106,834 107,015 106,795 
Diluted net income per share
Denominator:
Weighted-average common shares outstanding107,049 106,834 107,015 106,795 
Effect of restricted stock and performance units513 664 499 531 
Weighted-average shares used in computing diluted net income per share107,562 107,498 107,514 107,326 
Net income per share:
Basic$2.92 $2.51 $8.40 $4.51 
Diluted$2.91 $2.50 $8.36 $4.49