| Schedule of Basic and Diluted Net Income Per Share |
Below are basic and diluted net income per share: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | June 30, 2023 | | June 30, 2022 | | June 30, 2023 | | June 30, 2022 | | Numerator: | | | | | | | | | | Net income (in thousands) | | $ | 32,486 | | | $ | 30,476 | | | $ | 70,775 | | | $ | 65,034 | | | | | | | | | | | | | | | | | | | | | Denominator: | | | | | | | | | | Weighted-average Class A shares outstanding - basic | | 133,076,763 | | | 137,909,156 | | | 133,298,117 | | | 138,255,803 | | | | | | | | | | | | Dilutive effect of RSUs | | 615,619 | | | 559,426 | | | 559,612 | | | 522,424 | | | Dilutive effect of stock options and ESPP shares | | 519,389 | | | 489,660 | | | 513,305 | | | 485,076 | | | Weighted-average shares outstanding - diluted | | 134,211,771 | | | 138,958,242 | | | 134,371,034 | | | 139,263,303 | | | | | | | | | | | | Net income per Class A share - basic | | $ | 0.24 | | | $ | 0.22 | | | $ | 0.53 | | | $ | 0.47 | | | | | | | | | | | | Net income per Class A share - diluted | | $ | 0.24 | | | $ | 0.22 | | | $ | 0.53 | | | $ | 0.47 | | | | | | | | | | |
|