| 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 September 30, | | Nine Months Ended September 30, | | | 2024 | | 2023 | | 2024 | | 2023 | Numerator | | | | | | | | | | | | | Net income | | $ | 46,093 | | $ | 38,461 | | $ | 96,018 | | $ | 102,246 | Denominator | | | | | | | | | | | | | Net income per share of common stock - basic | | $ | 0.81 | | $ | 0.64 | | $ | 1.69 | | $ | 1.71 | Net income per share of common stock- diluted | | $ | 0.79 | | $ | 0.63 | | $ | 1.66 | | $ | 1.68 | Weighted average number of shares of common stock - basic | | | 56,870,234 | | | 59,863,102 | | | 56,815,167 | | | 59,856,941 | Weighted average number of shares of common stock - diluted | | | 58,103,963 | | | 60,681,676 | | | 57,754,016 | | | 60,892,992 |
Securities outstanding that were included in the computation above, utilizing the treasury stock method are as follows: | | | | | | | | | | | | | | | Three Months Ended September 30, | | Nine Months Ended September 30, | | | 2024 | | 2023 | | 2024 | | 2023 | Stock options, SARs, and RSUs to purchase common stock | | | 1,233,729 | | | 818,574 | | | 938,849 | | | 1,036,051 |
|
| Summary of antidilutive securities excluded from computation of earnings per share |
Potential shares of common stock issuable that were excluded from the computation of diluted weighted-average shares outstanding excluded from the numerator, are as follows: | | | | | | | | | | | | | | | Three Months Ended September 30, | | Nine Months Ended September 30, | | | 2024 | | 2023 | | 2024 | | 2023 | Stock options, SARs, and RSUs to purchase common stock | | | 6,868,642 | | | 5,518,309 | | | 7,163,522 | | | 5,300,832 |
|