v3.23.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Basic and Diluted Net Income Per Share
Below are basic and diluted net income per share:
Three Months Ended
March 31, 2023March 31, 2022
Numerator:
Net income (in thousands)$38,289 $34,558 
Denominator:
Weighted-average Class A shares outstanding - basic 133,551,603 138,602,451 
Dilutive effect of RSUs499,273 484,295 
Dilutive effect of stock options and ESPP awards502,246 478,390 
Weighted-average shares outstanding - diluted134,553,122 139,565,136 
Net income per Class A share - basic$0.29 $0.25 
Net income per Class A share - diluted$0.28 $0.25