| Schedule of Calculation of Basic and Diluted Net Income Per Share |
The following tables present the calculation of basic and diluted net income per share attributable to common stockholders for the periods presented (in thousands, except per share data): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Basic net income per share: | | | | | | | | | Net income attributable to common stockholders | $ | 31,652 | | | $ | 44,089 | | | $ | 49,387 | | | $ | 68,480 | | | Shares used in computation: | | | | | | | | | Weighted-average common shares outstanding | 55,305 | | | 64,145 | | | 57,051 | | | 64,700 | | | Basic net income per share attributable to common stockholders: | $ | 0.57 | | | $ | 0.69 | | | $ | 0.87 | | | $ | 1.06 | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Diluted net income per share: | | | | | | | | | Net income attributable to common stockholders | $ | 31,652 | | | $ | 44,089 | | | $ | 49,387 | | | $ | 68,480 | | | Shares used in computation: | | | | | | | | | Weighted-average common shares outstanding | 55,305 | | | 64,145 | | | 57,051 | | | 64,700 | | Stock options and ESPP | 3 | | | 268 | | | 12 | | | 297 | | | RSUs | 418 | | | 1,270 | | | 567 | | | 1,613 | | | Number of shares used in diluted calculation | 55,726 | | | 65,683 | | | 57,630 | | | 66,610 | | | Diluted net income per share attributable to common stockholders: | $ | 0.57 | | | $ | 0.67 | | | $ | 0.86 | | | $ | 1.03 | |
|
| Schedule of Anti-dilutive Securities |
The following stock-based instruments were excluded from the calculation of diluted net income per share attributable to common stockholders because their effect would have been anti-dilutive for the periods presented (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Stock options | 1,832 | | | 893 | | | 1,832 | | | 543 | | | RSUs | 4,773 | | | 3,278 | | | 4,880 | | | 3,369 | | | | | | | | | |
|