v3.23.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Income Per Share
Below are basic and diluted net income per share:
Three Months EndedSix Months Ended
June 30, 2023June 30, 2022June 30, 2023June 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 RSUs615,619 559,426 559,612 522,424 
Dilutive effect of stock options and ESPP shares519,389 489,660 513,305 485,076 
Weighted-average shares outstanding - diluted134,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