v3.26.1
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
Earnings Per Share, Basic and Diluted [Abstract]        
Net income $ 367,076 $ 160,051 $ 702,736 $ 433,630
Weighted average common shares used to calculate basic net income per share 273,955 271,294 273,012 271,633
Stock-based awards 2,208 1,605 1,936 1,631
Weighted average common shares used to calculate diluted net income per share (in shares) 276,163 272,899 274,948 273,264
Net income per share - basic (usd per share) $ 1.34 $ 0.59 $ 2.57 $ 1.60
Net income per share - diluted (usd per share) $ 1.33 $ 0.59 $ 2.56 $ 1.59
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,548 1,700 2,228 1,156
Market-based awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,536 1,472 1,532 830
Options to purchase shares of common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 9 206 101 220
Non-vested shares of restricted stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 3 22 595 106