| Summary of computation of basic and diluted net income (loss) per share |
The following table sets forth the computation of basic and diluted net income per share: | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | | 2026 | | 2025 | | 2026 | | 2025 | Numerator | | | | | | | | | | | | | Net income | | $ | 75,431 | | $ | 39,776 | | $ | 107,919 | | $ | 85,336 | Denominator | | | | | | | | | | | | | Net income per share of common stock - basic | | $ | 1.30 | | $ | 0.69 | | $ | 1.86 | | $ | 1.49 | Net income per share of common stock- diluted | | $ | 1.28 | | $ | 0.68 | | $ | 1.84 | | $ | 1.46 | Weighted average number of shares of common stock - basic | | | 57,933,818 | | | 57,469,775 | | | 57,876,756 | | | 57,390,298 | Weighted average number of shares of common stock - diluted | | | 58,755,359 | | | 58,427,134 | | | 58,769,504 | | | 58,468,717 |
Securities outstanding and included in the computation above, utilizing the treasury stock method are as follows: | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | | 2026 | | 2025 | | 2026 | | 2025 | Stock options, SARs, and RSUs to purchase common stock | | | 821,541 | | | 957,359 | | | 892,748 | | | 1,078,419 |
|
| Summary of anti-dilutive securities excluded from the diluted earnings per share calculation |
| | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | | 2026 | | 2025 | | 2026 | | 2025 | Stock options, SARs, and RSUs to purchase common stock | | | 9,042,582 | | | 7,945,010 | | | 8,971,374 | | | 7,823,950 |
|