XML 118 R107.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Schedule of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Numerator [Abstract]        
Net income $ 44,910 $ 39,076 $ 101,916 $ 68,745
Less: Net income attributable to participating securities (3) 0 (3) 0
Net income attributable to Class A and Class B common stockholders 44,907 39,076 101,913 68,745
Net income attributable to Class A and Class B common stockholders, diluted $ 45,748 $ 39,076 $ 103,343 $ 68,745
Denominator [Abstract]        
Weighted average shares, basic (in shares) 304,066,038 286,945,592 303,311,423 286,068,766
Effect of dilutive securities (in shares) 9,389,339 8,241,602 10,388,725 9,526,468
Dilutive effect of ESPP 110,355 0 112,360 0
Dilutive effect of assumed conversion of convertible senior notes 10,912,354 0 9,281,537 0
Denominator for dilutive net income per share (in shares) 324,478,086 295,187,194 323,094,045 295,595,234
Net income per share, basic (USD per share) $ 0.15 $ 0.14 $ 0.34 $ 0.24
Net income per share, diluted (USD per share) $ 0.14 $ 0.13 $ 0.32 $ 0.23
Convertible Debt | 2026 Notes        
Numerator [Abstract]        
Add: Interest expense, net of tax, attributable to assumed conversion of convertible senior notes $ 841 $ 0 $ 1,430 $ 0