v3.22.4
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Basic and Diluted Net Income Per Share Below are basic and diluted earnings per share:
Year Ended December 31, 2022Year Ended
December 31,
2021
Year Ended
December 31,
2020
Numerator: (in thousands)
Net income attributable to Class A stockholders - basic$164,195 $119,299 $104,676 
Impact of change in fair value of warrant liabilities— (566)(39,941)
Numerator for diluted earnings per share$164,195 $118,733 $64,735 
Denominator:
Weighted-average Class A shares outstanding - basic136,768,310 131,571,733 124,927,535 
Dilutive effect of warrants— 5,841,062 2,525,863 
Dilutive effect of RSUs631,800 588,250 270,090 
Dilutive effect of stock options and ESPP awards524,361 197,131 — 
Weighted-average shares outstanding - diluted137,924,471 138,198,176 127,723,488 
Earnings per Class A share - basic$1.20 $0.91 $0.84 
Earnings per Class A share - dilutive$1.19 $0.86 $0.51