v3.26.1
Net Income per Common Share - Schedule of Earnings Per Share, Basic and Diluted (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
Numerator:        
Net income attributable to common stockholders $ 153,088 $ 51,219 $ 233,398 $ 83,038
Shares used in net income per share computations:        
Weighted-average shares used in computing net income per share attributable to common stockholders, basic (in shares) 172,378 165,428 171,557 164,316
Effect of potentially dilutive equivalent shares (in shares) 10,962 12,672 10,697 13,965
Weighted-average shares used in computing net income per share attributable to common stockholders, diluted (in shares) 183,340 178,100 182,254 178,281
Net income per share attributable to common stockholders, basic (in dollars per share) $ 0.89 $ 0.31 $ 1.36 $ 0.51
Net income per share attributable to common stockholders, diluted (in dollars per share) $ 0.83 $ 0.29 $ 1.28 $ 0.47