XML 93 R79.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income Per Share - Schedule of Calculation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Basic net income per share:      
Net income $ 107,741 $ 183,746 $ 48,568
Weighted average shares used in calculating net income (loss) per share, basic (in shares) 347,309 336,172 324,033
Basic net income per share (in dollars per share) $ 0.31 $ 0.55 $ 0.15
Diluted net income per share:      
Allocation of distributed income, net of interest expense and related tax $ 107,741 $ 183,746 $ 48,568
Number of shares used in basic calculation (in shares) 347,309 336,172 324,033
Weighted average effect of diluted securities:      
Number of shares used in diluted calculation (in shares) 363,472 358,636 350,292
Diluted net income per share (in dollars per share) $ 0.31 $ 0.52 $ 0.14
Class A Common Stock      
Basic net income per share:      
Net income $ 99,843 $ 169,503 $ 44,684
Weighted average shares used in calculating net income (loss) per share, basic (in shares) 321,848 310,113 298,116
Basic net income per share (in dollars per share) $ 0.31 $ 0.55 $ 0.15
Diluted net income per share:      
Allocation of distributed income, net of interest expense and related tax $ 103,313 $ 173,585 $ 44,684
Reallocation of undistributed income as a result of conversion of Class B to Class A shares 8,173 14,586 3,884
Allocation of undistributed income $ 111,486 $ 188,171 $ 48,568
Number of shares used in basic calculation (in shares) 321,848 310,113 298,116
Weighted average effect of diluted securities:      
Conversion of Class B to Class A common shares outstanding (in shares) 25,461 26,059 25,918
Number of shares used in diluted calculation (in shares) 363,472 358,636 350,292
Diluted net income per share (in dollars per share) $ 0.31 $ 0.52 $ 0.14
Class A Common Stock | 2025 Notes      
Weighted average effect of diluted securities:      
Shares issuable upon conversion (in shares) 1,637 8,032 8,098
Class A Common Stock | 2029 Notes      
Weighted average effect of diluted securities:      
Shares issuable upon conversion (in shares) 4,596 251 0
Class A Common Stock | Employee stock options      
Weighted average effect of diluted securities:      
Dilutive effect of share-based payment arrangements (in shares) 4,432 9,128 14,828
Class A Common Stock | Employee stock purchase plan      
Weighted average effect of diluted securities:      
Dilutive effect of share-based payment arrangements (in shares) 44 25 15
Class A Common Stock | Restricted stock units and performance stock units      
Weighted average effect of diluted securities:      
Dilutive effect of share-based payment arrangements (in shares) 5,071 4,701 2,731
Class A Common Stock | Unvested restricted stock in connection with acquisitions      
Weighted average effect of diluted securities:      
Dilutive effect of share-based payment arrangements (in shares) 383 327 586
Class B Common Stock      
Basic net income per share:      
Net income $ 7,898 $ 14,243 $ 3,884
Weighted average shares used in calculating net income (loss) per share, basic (in shares) 25,461 26,059 25,918
Basic net income per share (in dollars per share) $ 0.31 $ 0.55 $ 0.15
Diluted net income per share:      
Allocation of distributed income, net of interest expense and related tax $ 8,173 $ 14,586 $ 3,884
Reallocation of undistributed income as a result of conversion of Class B to Class A shares 0 0 0
Allocation of undistributed income $ 8,173 $ 14,586 $ 3,884
Number of shares used in basic calculation (in shares) 25,461 26,059 25,918
Weighted average effect of diluted securities:      
Conversion of Class B to Class A common shares outstanding (in shares) 0 0 0
Number of shares used in diluted calculation (in shares) 25,461 26,059 25,918
Diluted net income per share (in dollars per share) $ 0.32 $ 0.56 $ 0.15
Class B Common Stock | 2025 Notes      
Weighted average effect of diluted securities:      
Shares issuable upon conversion (in shares) 0 0 0
Class B Common Stock | 2029 Notes      
Weighted average effect of diluted securities:      
Shares issuable upon conversion (in shares) 0 0 0
Class B Common Stock | Employee stock options      
Weighted average effect of diluted securities:      
Dilutive effect of share-based payment arrangements (in shares) 0 0 0
Class B Common Stock | Employee stock purchase plan      
Weighted average effect of diluted securities:      
Dilutive effect of share-based payment arrangements (in shares) 0 0 0
Class B Common Stock | Restricted stock units and performance stock units      
Weighted average effect of diluted securities:      
Dilutive effect of share-based payment arrangements (in shares) 0 0 0
Class B Common Stock | Unvested restricted stock in connection with acquisitions      
Weighted average effect of diluted securities:      
Dilutive effect of share-based payment arrangements (in shares) 0 0 0