| Schedule of Calculation of Basic and Diluted Net Income Per Share |
The following table presents the calculation of basic and diluted net income per share (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: | Class A | | Class B | | Class A | | Class B | | Class A | | Class B | | Class A | | Class B | | Numerator: | | | | | | | | | | | | | | | | | Net income | $ | 41,439 | | | $ | 3,119 | | | $ | 2,450 | | | $ | 197 | | | $ | 90,333 | | | $ | 6,799 | | | $ | 25,257 | | | $ | 2,032 | | | Denominator: | | | | | | | | | | | | | | | | | Weighted-average shares used in calculating net income per share, basic | 331,319 | | | 24,934 | | | 320,400 | | | 25,785 | | | 329,937 | | | 24,834 | | | 318,989 | | | 25,661 | | | Basic net income per share | $ | 0.13 | | | $ | 0.13 | | | $ | 0.01 | | | $ | 0.01 | | | $ | 0.27 | | | $ | 0.27 | | | $ | 0.08 | | | $ | 0.08 | | | | | | | | | | | | | | | | | | | Diluted net income per share: | | | | | | | | | | | | | | | | | Numerator: | | | | | | | | | | | | | | | | | Allocation of distributed income, net of interest expense and related tax | $ | 42,172 | | | $ | 3,174 | | | $ | 3,744 | | | $ | 301 | | | $ | 91,796 | | | $ | 6,909 | | | $ | 27,957 | | | $ | 2,249 | | | Reallocation of undistributed net income as a result of conversion of Class B to Class A shares | 3,174 | | | — | | | 301 | | | — | | | 6,909 | | | — | | | 2,249 | | | — | | Allocation of undistributed income | $ | 45,346 | | | $ | 3,174 | | | $ | 4,045 | | | $ | 301 | | | $ | 98,705 | | | $ | 6,909 | | | $ | 30,206 | | | $ | 2,249 | | | Denominator: | | | | | | | | | | | | | | | | | Number of shares used in basic calculation | 331,319 | | | 24,934 | | | 320,400 | | | 25,785 | | | 329,937 | | | 24,834 | | | 318,989 | | | 25,661 | | | Weighted-average effect of diluted securities: | | | | | | | | | | | | | | | | | Conversion of Class B to Class A common shares outstanding | 24,934 | | | — | | | 25,785 | | | — | | | 24,834 | | | — | | | 25,661 | | | — | | | Employee stock options | 1,838 | | | — | | | 4,542 | | | — | | | 2,311 | | | — | | | 5,248 | | | — | | Employee stock purchase plan | 22 | | | — | | | 13 | | | — | | | — | | | — | | | 18 | | | — | | | | | | | | | | | | | | | | | | | Restricted stock units and performance stock units | 7,844 | | | — | | | 2,356 | | | — | | | 6,114 | | | — | | | 3,269 | | | — | | | Unvested restricted stock in connection with acquisition | 470 | | | — | | | 213 | | | — | | | 479 | | | — | | | 208 | | | — | | Shares issuable upon conversion of the 2025 Notes | — | | | — | | | 820 | | | — | | | — | | | — | | | 3,300 | | | — | | Shares issuable upon conversion of the 2029 Notes | 4,596 | | | — | | | 4,596 | | | — | | | 4,596 | | | — | | | 4,596 | | | — | | | Number of shares used in diluted calculation | 371,023 | | | 24,934 | | | 358,725 | | | 25,785 | | | 368,271 | | | 24,834 | | | 361,289 | | | 25,661 | | | Diluted net income per share | $ | 0.12 | | | $ | 0.13 | | | $ | 0.01 | | | $ | 0.01 | | | $ | 0.27 | | | $ | 0.28 | | | $ | 0.08 | | | $ | 0.09 | |
|