v3.26.3
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income $ 271,067 $ 179,766 $ 721,591 $ 449,827
Denominator:        
Weighted-average outstanding shares - basic (in shares) 49,052 47,898 49,097 47,879
Effect of dilutive securities (in shares) 132 144 133 143
Weighted-average outstanding shares - diluted (in shares) 49,184 48,042 49,230 48,022
Net income per share:        
Basic (in dollars per share) $ 5.53 $ 3.75 $ 14.70 $ 9.40
Diluted (in dollars per share) $ 5.51 $ 3.74 $ 14.66 $ 9.37