v3.22.4
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 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 0 (566) (39,941)
Numerator for diluted earnings per share $ 164,195 $ 118,733 $ 64,735
Denominator:      
Weighted-average Class A shares outstanding - basic (excluding non-vested restricted stock awards) (shares) 136,768,310 131,571,733 124,927,535
Dilutive effect of warrants (shares) 0 5,841,062 2,525,863
Weighted-average shares outstanding - diluted (shares) 137,924,471 138,198,176 127,723,488
Earnings per Class A share - basic (usd per share) $ 1.20 $ 0.91 $ 0.84
Earnings per Class A share - dilutive (usd per share) $ 1.19 $ 0.86 $ 0.51
Antidilutive securities excluded from computation of earnings per share (in shares) 130 2,010 477,923
RSUs      
Denominator:      
Dilutive effect of RSUs and stock options (shares) 631,800 588,250 270,090
Stock Options and ESPP      
Denominator:      
Dilutive effect of RSUs and stock options (shares) 524,361 197,131 0