v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator        
Net income $ 403,694 $ 302,160 $ 709,178 $ 542,837
Denominator        
Weighted average shares outstanding used to compute basic earnings per common share (in shares) 44,421,322 44,833,638 44,492,543 45,227,690
Effect of dilutive securities-Share-based awards (in shares) 131,572 156,750 126,899 153,054
Shares used to compute diluted earnings per common share (in shares) 44,552,894 44,990,388 44,619,442 45,380,744
Basic earnings per common share (in US dollars per share) $ 9.09 $ 6.74 $ 15.94 $ 12.00
Diluted earnings per common share (in US dollars per share) $ 9.06 $ 6.72 $ 15.89 $ 11.96
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,365 3,635 3,427 3,635