| Schedule of Basic and Diluted Net Income Per Share |
Below are basic and diluted net income per share: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Nine Months Ended | | | September 30, 2023 | | September 30, 2022 | | September 30, 2023 | | September 30, 2022 | | Numerator: | | | | | | | | | | Net income (in thousands) | | $ | 22,812 | | | $ | 66,269 | | | $ | 93,587 | | | $ | 131,303 | | | | | | | | | | | | | | | | | | | | | Denominator: | | | | | | | | | | Weighted-average Class A shares outstanding - basic | | 133,092,888 | | | 136,436,428 | | | 133,232,204 | | | 137,636,441 | | | | | | | | | | | | Dilutive effect of RSUs | | 721,130 | | | 646,474 | | | 618,003 | | | 566,463 | | | Dilutive effect of stock options and ESPP shares | | 545,358 | | | 521,354 | | | 525,039 | | | 499,268 | | | Weighted-average shares outstanding - diluted | | 134,359,376 | | | 137,604,256 | | | 134,375,246 | | | 138,702,172 | | | | | | | | | | | | Net income per Class A share - basic | | $ | 0.17 | | | $ | 0.49 | | | $ | 0.70 | | | $ | 0.95 | | | | | | | | | | | | Net income per Class A share - diluted | | $ | 0.17 | | | $ | 0.48 | | | $ | 0.70 | | | $ | 0.95 | | | | | | | | | | |
|