XML 37 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                
Net Income (Loss) $ 127,013 $ 194,258 $ 53,545 $ 125,701 $ 192,439 $ 78,885 $ 374,816 $ 397,025
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic (626)     (654)     (1,847) (2,071)
Net income attributable to common stockholders $ 126,387     $ 125,047     $ 372,969 $ 394,954
Weighted average shares outstanding:                
Basic 37,090     37,983     37,272 38,104
Effect of dilutive securities:                
Stock options and employee stock purchase plan 133     204     148 226
Diluted 37,223     38,187     37,420 38,330
Earnings per share attributable to common stockholders:                
Basic $ 3.41     $ 3.29     $ 10.01 $ 10.37
Diluted $ 3.4     $ 3.27     $ 9.97 $ 10.3
Anti-dilutive stock options excluded from diluted earnings per share computations [1] 188     88     190 57
[1] Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.