| Schedule of Calculation of Basic and Diluted Earnings per Share |
The following table presents the calculation of basic and diluted earnings per share:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended March 31, |
|
|
|
2026 |
|
|
2025 |
|
|
|
Class A |
|
|
Class B |
|
|
Class A |
|
|
Class B |
|
|
|
(in thousands, except per share data) |
|
Numerator |
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
|
$ |
7,939 |
|
|
$ |
5,819 |
|
|
$ |
6,429 |
|
|
$ |
4,977 |
|
Net loss attributable to non-controlling interest |
|
|
343 |
|
|
|
251 |
|
|
|
233 |
|
|
|
180 |
|
Net income attributable to common stockholders — basic |
|
|
8,282 |
|
|
|
6,070 |
|
|
|
6,662 |
|
|
|
5,157 |
|
Reallocation of undistributed earnings as a result of conversion of Class B to Class A common stock |
|
|
6,070 |
|
|
|
— |
|
|
|
5,157 |
|
|
|
— |
|
Reallocation of undistributed earnings to Class B common stock |
|
|
— |
|
|
|
102 |
|
|
|
— |
|
|
|
94 |
|
Net income attributable to common stockholders — diluted |
|
$ |
14,352 |
|
|
$ |
6,172 |
|
|
$ |
11,819 |
|
|
$ |
5,251 |
|
Denominator |
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average shares used to compute earnings per share — basic |
|
|
41,235 |
|
|
|
30,223 |
|
|
|
40,164 |
|
|
|
31,092 |
|
Conversion of Class B to Class A common stock outstanding |
|
|
30,223 |
|
|
|
— |
|
|
|
31,092 |
|
|
|
— |
|
Effect of dilutive stock options and RSUs |
|
|
893 |
|
|
|
893 |
|
|
|
1,015 |
|
|
|
1,015 |
|
Weighted average number of shares used to compute earnings per share — diluted |
|
|
72,351 |
|
|
|
31,116 |
|
|
|
72,271 |
|
|
|
32,107 |
|
Earnings per share: |
|
|
|
|
|
|
|
|
|
|
|
|
Basic |
|
$ |
0.20 |
|
|
$ |
0.20 |
|
|
$ |
0.17 |
|
|
$ |
0.17 |
|
Diluted |
|
$ |
0.20 |
|
|
$ |
0.20 |
|
|
$ |
0.16 |
|
|
$ |
0.16 |
|
|