v3.26.3
Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 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 $ 214,419 $ 275,498 $ 222,344 $ 35,357 $ 240,783 $ 210,939 $ 712,261 $ 487,079  
Denominator:                  
Weighted average number of common shares used in the calculation of basic income per share (in shares) 63,751     74,884     66,683 76,466  
Dilutive effect of outstanding awards associated with stock-based compensation plans (in shares) 197     103     158 292  
Shares used in the calculation of diluted income per share (in shares) 63,948     74,987     66,841 76,758  
Basic income per share (in dollars per share) $ 3.36     $ 0.47     $ 10.68 $ 6.37  
Diluted income per share (in dollars per share) $ 3.35     $ 0.47     $ 10.66 $ 6.35  
Antidilutive securities excluded from computation of (loss) income per share (in shares) 900     700     900 300