| Schedule of Earnings Per Share, Basic and Diluted |
Basic and diluted income (loss) per share is computed by dividing net income by the weighted-average shares outstanding: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, | | Nine Months Ended September 30, | | | | 2024 | | 2023 | | 2024 | | 2023 | | Numerator: | | | | | | | | | | Net income (loss) | | $ | 16,089 | | | $ | (13,749) | | | $ | 22,524 | | | $ | (2,926) | | | Denominator: | | | | | | | | | | Basic Shares: | | | | | | | | | | Weighted-average shares outstanding | | 161,663,506 | | | 157,055,904 | | | 160,528,610 | | | 157,691,005 | | | Diluted Shares: | | | | | | | | | | Basic weighted-average shares outstanding | | 161,663,506 | | | 157,055,904 | | | 160,528,610 | | | 157,691,005 | | | Dilutive effect of stock-based awards | | 3,420,602 | | | — | | | 4,106,466 | | | — | | | Weighted-average diluted shares outstanding | | 165,084,108 | | | 157,055,904 | | | 164,635,076 | | | 157,691,005 | | | Net income (loss) per share: | | | | | | | | | | Basic | | $ | 0.10 | | | $ | (0.09) | | | $ | 0.14 | | | $ | (0.02) | | | Diluted | | $ | 0.10 | | | $ | (0.09) | | | $ | 0.14 | | | $ | (0.02) | |
|
| Schedule of Antidilutive Securities Excluded From Computation of Earnings Per Share |
The following potential outstanding equity awards were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented given that their inclusion would have been anti-dilutive.
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, | | Nine Months Ended September 30, | | | | 2024 | | 2023 | | 2024 | | 2023 | | Options to purchase common stock | | 1,175,071 | | | 5,267,371 | | | 1,187,222 | | | 5,792,252 | | | Restricted stock units | | 544,113 | | | 9,328,583 | | | 3,309,333 | | | 9,231,891 | | | Market stock units | | 4,447,652 | | | 1,822,258 | | | 1,630,057 | | | 1,799,804 | | | ESPP | | — | | | 202,951 | | | — | | | 45,348 | | | Total | | 6,166,836 | | | 16,621,163 | | | 6,126,612 | | | 16,869,295 | |
|