v3.26.1
Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Earnings Per Share [Abstract]              
Common stock, par value (in dollars per share) $ 0.0005       $ 0.0005   $ 0.0005
Numerator:              
Net income used for calculating basic and diluted income per share $ 275,498 $ 222,344 $ 240,783 $ 210,939 $ 497,842 $ 451,722  
Denominator:              
Weighted average number of common shares used in the calculation of basic income per share (in shares) 66,501   77,157   68,149 77,257  
Dilutive effect of outstanding awards associated with stock-based compensation plans (in shares) 80   202   139 349  
Shares used in the calculation of diluted income per share (in shares) 66,581   77,359   68,288 77,606  
Basic income per share (in dollars per share) $ 4.14   $ 3.12   $ 7.31 $ 5.85  
Diluted income per share (in dollars per share) $ 4.14   $ 3.11   $ 7.29 $ 5.82  
Antidilutive securities excluded from computation of (loss) income per share (in shares) 1,000   400   900 300