v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic net income per share:        
Net income $ 44,558 $ 2,647 $ 97,132 $ 27,289
Weighted average shares used in calculating basic net income per share (in shares) 356,253 346,185 354,771 344,650
Basic net income per share (in dollars per share) $ 0.13 $ 0.01 $ 0.27 $ 0.08
Diluted net income per share:        
Allocation of distributed income, net of interest expense and related tax $ 44,558 $ 2,647 $ 97,132 $ 27,289
Number of shares used in basic calculation (in shares) 356,253 346,185 354,771 344,650
Weighted-average effect of diluted securities:        
Number of shares used in diluted calculation (in shares) 371,023 358,725 368,271 361,289
Diluted net income per share (in dollars per share) $ 0.12 $ 0.01 $ 0.27 $ 0.08
Class A        
Basic net income per share:        
Net income $ 41,439 $ 2,450 $ 90,333 $ 25,257
Weighted average shares used in calculating basic net income per share (in shares) 331,319 320,400 329,937 318,989
Basic net income per share (in dollars per share) $ 0.13 $ 0.01 $ 0.27 $ 0.08
Diluted net income per share:        
Allocation of distributed income, net of interest expense and related tax $ 42,172 $ 3,744 $ 91,796 $ 27,957
Reallocation of undistributed net income as a result of conversion of Class B to Class A shares 3,174 301 6,909 2,249
Allocation of undistributed income $ 45,346 $ 4,045 $ 98,705 $ 30,206
Number of shares used in basic calculation (in shares) 331,319 320,400 329,937 318,989
Weighted-average effect of diluted securities:        
Conversion of Class B to Class A common shares outstanding (in shares) 24,934 25,785 24,834 25,661
Number of shares used in diluted calculation (in shares) 371,023 358,725 368,271 361,289
Diluted net income per share (in dollars per share) $ 0.12 $ 0.01 $ 0.27 $ 0.08
Class A | 2025 Notes        
Weighted-average effect of diluted securities:        
Shares issuable upon conversion of the convertible senior notes (in shares) 0 820 0 3,300
Class A | Convertible senior notes, net:        
Weighted-average effect of diluted securities:        
Shares issuable upon conversion of the convertible senior notes (in shares) 4,596 4,596 4,596 4,596
Class A | Employee stock options        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 1,838 4,542 2,311 5,248
Class A | Employee stock purchase plan        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 22 13 0 18
Class A | Restricted stock units and performance stock units        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 7,844 2,356 6,114 3,269
Class A | Unvested restricted stock in connection with acquisition        
Weighted-average effect of diluted securities:        
Dilutive effect of share-based payment arrangements (in shares) 470 213 479 208
Class B        
Basic net income per share:        
Net income $ 3,119 $ 197 $ 6,799 $ 2,032
Weighted average shares used in calculating basic net income per share (in shares) 24,934 25,785 24,834 25,661
Basic net income per share (in dollars per share) $ 0.13 $ 0.01 $ 0.27 $ 0.08
Diluted net income per share:        
Allocation of distributed income, net of interest expense and related tax $ 3,174 $ 301 $ 6,909 $ 2,249
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 $ 3,174 $ 301 $ 6,909 $ 2,249
Number of shares used in basic calculation (in shares) 24,934 25,785 24,834 25,661
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) 24,934 25,785 24,834 25,661
Diluted net income per share (in dollars per share) $ 0.13 $ 0.01 $ 0.28 $ 0.09
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 | Convertible senior notes, net:        
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