v3.23.3
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:        
Net income $ 22,812 $ 66,269 $ 93,587 $ 131,303
Denominator:        
Weighted-average Class A shares outstanding - basic (in shares) 133,092,888 136,436,428 133,232,204 137,636,441
Weighted-average shares outstanding - diluted (in shares) 134,359,376 137,604,256 134,375,246 138,702,172
Net income per Class A share - basic (in usd per share) $ 0.17 $ 0.49 $ 0.70 $ 0.95
Net income per Class A share - diluted (in usd per share) $ 0.17 $ 0.48 $ 0.70 $ 0.95
Dilutive effect of RSUs        
Denominator:        
Dilutive effect of RSUs and stock options and ESPP shares (in shares) 721,130 646,474 618,003 566,463
Dilutive effect of stock options and ESPP shares        
Denominator:        
Dilutive effect of RSUs and stock options and ESPP shares (in shares) 545,358 521,354 525,039 499,268