XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share Reconciliation [Abstract]  
Schedule of Components Used in Computation of Basic and Diluted Net Income Per Share
The components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2025 and 2024 were as follows (in thousands, except per share data):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2025202420252024
Numerator:
Net income$103,618 $131,688 $226,789 $307,106 
Denominator:
Shares used for basic net income per share144,757 152,265 146,905 151,946 
Effect of dilutive securities:
Stock awards492 1,124 1,251 2,425 
Convertible senior notes— 199 — 1,156 
Warrants related to issuance of convertible senior notes— — — — 
Shares used for diluted net income per share145,249 153,588 148,156 155,527 
Basic net income per share$0.72 $0.86 $1.54 $2.02 
Diluted net income per share$0.71 $0.86 $1.53 $1.97 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The number of potentially outstanding shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2025 and 2024 were as follows (in thousands):
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2025202420252024
Service-based stock awards2,389 3,269 5,066 3,715 
Market- and performance-based stock awards1,583 1,315 1,583 1,321 
Warrants related to issuance of convertible senior notes50,552 32,006 41,279 32,006 
Total shares excluded from computation54,524 36,590 47,928 37,042