XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Net Income Per Share, Basic and Diluted
The details of basic and diluted net income per share are as follows:
Year Ended December 31,
202320222021
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 notes6,874 6,810 — 
Net income attributable to Class A and Class B common stockholders, diluted
$333,587 $181,548 $93,183 
Denominator:
Weighted average shares, basic312,358,823 309,226,677 305,711,345 
Dilutive effect of stock options, restricted stock, and RSUs2,435,456 4,705,172 8,791,084 
Dilutive effect of ESPP75,568 166,606 108,385 
Dilutive effect of assumed conversion of convertible senior notes17,633,786 17,666,703 — 
Weighted average shares, diluted332,503,633 331,765,158 314,610,814 
Net income per share, basic
$1.05 $0.57 $0.30 
Net income per share, diluted
$1.00 $0.55 $0.30 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potential common shares were excluded from the calculation of diluted net income per share attributable to common stockholders because their effect would have been anti‑dilutive for the periods presented:
Year Ended December 31,
202320222021
RSUs— 718,105 150,017 
Convertible senior notes— — 13,474,580 
Total anti-dilutive securities— 718,105 13,624,597