XML 58 R48.htm IDEA: XBRL DOCUMENT 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
Numerator:        
Net income $ 257,298 $ 135,009 $ 450,524 $ 270,061
Denominator:        
Weighted-average outstanding shares - basic (in shares) 49,138 47,887 49,118 47,869
Effect of dilutive securities (in shares) 122 132 133 143
Weighted-average outstanding shares - diluted (in shares) 49,260 48,019 49,251 48,012
Net income per share:        
Basic (in dollars per share) $ 5.24 $ 2.82 $ 9.17 $ 5.64
Diluted (in dollars per share) $ 5.22 $ 2.81 $ 9.15 $ 5.62