XML 126 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share - Schedule of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income $ 326,787 $ 174,780 $ 93,192
Less: Net income attributable to participating securities (74) (42) (9)
Net income attributable to Class A and Class B common stockholders, basic 326,713 174,738 93,183
Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes 6,874 6,810 0
Net income attributable to Class A and Class B common stockholders, diluted $ 333,587 $ 181,548 $ 93,183
Denominator:      
Weighted average shares, basic (in shares) 312,358,823 309,226,677 305,711,345
Dilutive effect of stock options, restricted stock, and RSUs (in shares) 2,435,456 4,705,172 8,791,084
Dilutive effect of ESPP (in shares) 75,568 166,606 108,385
Dilutive effect of assumed conversion of convertible senior notes (in shares) 17,633,786 17,666,703 0
Weighted average shares, diluted (in shares) 332,503,633 331,765,158 314,610,814
Net income per share, basic (USD per share) $ 1.05 $ 0.57 $ 0.30
Net income per share, diluted (USD per share) $ 1.00 $ 0.55 $ 0.30