XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator        
Net income $ 295,373 $ 270,263 $ 838,210 $ 714,984
Denominator        
Weighted average shares outstanding used to compute basic earnings per common share (in shares) 44,794,790 46,394,857 45,078,735 46,829,458
Effect of dilutive securities-Share-based awards (in shares) 173,518 193,903 159,875 186,614
Shares used to compute diluted earnings per common share (in shares) 44,968,308 46,588,760 45,238,610 47,016,072
Basic earnings per common share (in US dollars per share) $ 6.59 $ 5.83 $ 18.59 $ 15.27
Diluted earnings per common share (in US dollars per share) $ 6.57 $ 5.80 $ 18.53 $ 15.21
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive share-based awards excluded from calculation of diluted earnings per share (in shares) 1,000 0 1,150 8,950