| Schedule of earnings per share basic and diluted |
| | | | | | | | | | | | | | | | | | | | | | | | | For the three months ended June 30, | | For the six months ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | | Class A | | | Class B | | | Class A | | | Class B | | | Class A | | | Class B | | | Class A | | | Class B | | | (unaudited) | | (unaudited) | Basic net income (loss) per share: | | | | | | | | | | | | | | | | | | | | | | | | Numerator | | | | | | | | | | | | | | | | | | | | | | | | Allocation of net income (loss) (1) | $ | 4,438 | | $ | 4,605 | | $ | (446) | | $ | (515) | | $ | 3,197 | | | 3,336 | | $ | 4,656 | | $ | 5,513 | Denominator | | | | | | | | | | | | | | | | | | | | | | | | Total shares used in per share computation | | 79,188 | | | 82,156 | | | 73,727 | | | 85,195 | | | 78,715 | | | 82,156 | | | 72,507 | | | 85,838 | Basic net income (loss) per share: | $ | 0.06 | | $ | 0.06 | | $ | (0.01) | | $ | (0.01) | | $ | 0.04 | | $ | 0.04 | | $ | 0.06 | | $ | 0.06 | | | | | | | | | | | | | | | | | | | | | | | | | Diluted net income (loss) per share: | | | | | | | | | | | | | | | | | | | | | | | | Numerator | | | | | | | | | | | | | | | | | | | | | | | | Allocation of net income (loss) (1) | $ | 4,440 | | $ | 4,603 | | $ | (446) | | $ | (515) | | $ | 3,206 | | | 3,327 | | $ | 4,741 | | $ | 5,428 | Total net income (loss) used in per diluted computation | $ | 4,440 | | $ | 4,603 | | $ | (446) | | $ | (515) | | $ | 3,206 | | $ | 3,327 | | $ | 4,741 | | $ | 5,428 | Denominator | | | | | | | | | | | | | | | | | | | | | | | | Number of shares used in basic per share computation | | 79,188 | | | 82,156 | | | 73,727 | | | 85,195 | | | 78,715 | | | 82,156 | | | 72,507 | | | 85,838 | Dilutive effect of common stock equivalents | | 48 | | | — | | | — | | | — | | | 467 | | | — | | | 2,478 | | | — | Total shares used in per share computation | | 79,236 | | | 82,156 | | | 73,727 | | | 85,195 | | | 79,182 | | | 82,156 | | | 74,985 | | | 85,838 | Dilutive net income (loss) per share: | $ | 0.06 | | $ | 0.06 | | $ | (0.01) | | $ | (0.01) | | $ | 0.04 | | $ | 0.04 | | $ | 0.06 | | $ | 0.06 | (1) Allocation of net income (loss) is based on the percentage of shares outstanding. |
|
| Schedule of weighted-average outstanding shares of common stock equivalents |
| | | | | | | | | | | For the three months ended June 30, | | For the six months ended June 30, | | 2026 | | | 2025 | | 2026 | | | 2025 | | | (unaudited) | | (unaudited) | Stock Options | — | | | 2,112 | | — | | | — | Out-of-the Money Stock Options | 312 | | | — | | 294 | | | 4 | RSAs | — | | | 35 | | — | | | — | RSUs | — | | | 4,177 | | — | | | — | ESPP | — | | | 34 | | — | | | — | Convertible Senior Notes | 9,498 | | | 9,498 | | 9,498 | | | 9,498 |
|