v3.25.2
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
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic net income per share:        
Net income $ 2,647 $ 43,824 $ 27,289 $ 86,455
Weighted average shares used in calculating basic net income per share (in shares) 346,185 334,941 344,650 333,373
Basic net income per share (in dollars per share) $ 0.01 $ 0.13 $ 0.08 $ 0.26
Diluted net income per share:        
Allocation of distributed income, net of interest expense and related tax $ 2,647 $ 43,824 $ 27,289 $ 86,455
Number of shares used in basic calculation (in shares) 346,185 334,941 344,650 333,373
Weighted-average effect of diluted securities:        
Number of shares used in diluted calculation (in shares) 358,725 356,740 361,289 356,650
Diluted net income per share (in dollars per share) $ 0.01 $ 0.12 $ 0.08 $ 0.24
Class A        
Basic net income per share:        
Net income $ 2,450 $ 40,409 $ 25,257 $ 79,715
Weighted average shares used in calculating basic net income per share (in shares) 320,400 308,838 318,989 307,382
Basic net income per share (in dollars per share) $ 0.01 $ 0.13 $ 0.08 $ 0.26
Diluted net income per share:        
Allocation of distributed income, net of interest expense and related tax $ 3,744 $ 40,409 $ 27,957 $ 79,715
Reallocation of undistributed net income as a result of conversion of Class B to Class A shares 301 3,415 2,249 6,740
Allocation of undistributed income $ 4,045 $ 43,824 $ 30,206 $ 86,455
Number of shares used in basic calculation (in shares) 320,400 308,838 318,989 307,382
Weighted-average effect of diluted securities:        
Conversion of Class B to Class A common shares outstanding (in shares) 25,785 26,103 25,661 25,991
Number of shares used in diluted calculation (in shares) 358,725 356,740 361,289 356,650
Diluted net income per share (in dollars per share) $ 0.01 $ 0.12 $ 0.08 $ 0.24
Class A | 2025 Notes:        
Weighted-average effect of diluted securities:        
Shares issuable upon conversion of the convertible senior notes (in shares) 820 8,098 3,300 8,098
Class A | 2029 Notes:        
Weighted-average effect of diluted securities:        
Shares issuable upon conversion of the convertible senior notes (in shares) 4,596 0 4,596 0
Class A | Employee stock options        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 4,542 9,716 5,248 10,382
Class A | Employee stock purchase plan        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 13 26 18 30
Class A | Restricted stock units and performance stock units        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 2,356 3,687 3,269 4,367
Class A | Unvested restricted stock in connection with acquisition        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 213 272 208 400
Class B        
Basic net income per share:        
Net income $ 197 $ 3,415 $ 2,032 $ 6,740
Weighted average shares used in calculating basic net income per share (in shares) 25,785 26,103 25,661 25,991
Basic net income per share (in dollars per share) $ 0.01 $ 0.13 $ 0.08 $ 0.26
Diluted net income per share:        
Allocation of distributed income, net of interest expense and related tax $ 301 $ 3,415 $ 2,249 $ 6,740
Reallocation of undistributed net income as a result of conversion of Class B to Class A shares 0 0 0 0
Allocation of undistributed income $ 301 $ 3,415 $ 2,249 $ 6,740
Number of shares used in basic calculation (in shares) 25,785 26,103 25,661 25,991
Weighted-average effect of diluted securities:        
Conversion of Class B to Class A common shares outstanding (in shares) 0 0 0 0
Number of shares used in diluted calculation (in shares) 25,785 26,103 25,661 25,991
Diluted net income per share (in dollars per share) $ 0.01 $ 0.13 $ 0.09 $ 0.26
Class B | 2025 Notes:        
Weighted-average effect of diluted securities:        
Shares issuable upon conversion of the convertible senior notes (in shares) 0 0 0 0
Class B | 2029 Notes:        
Weighted-average effect of diluted securities:        
Shares issuable upon conversion of the convertible senior notes (in shares) 0 0 0 0
Class B | Employee stock options        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 0 0 0 0
Class B | Employee stock purchase plan        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 0 0 0 0
Class B | 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 0
Class B | Unvested restricted stock in connection with acquisition        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 0 0 0 0