XML 73 R63.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator for basic and diluted earnings per share:        
Net income, basic $ 84,393 $ 75,897 $ 250,072 $ 197,805
Net income, diluted $ 84,393 $ 75,897 $ 250,072 $ 197,805
Denominator:        
Weighted-average basic common shares outstanding (in shares) 43,135 42,714 43,085 42,592
Assumed conversion of dilutive securities:        
Stock awards (in shares) 552 830 624 782
Convertible Senior Notes (in shares) 147 150 170 50
Denominator for diluted earnings per share - Adjusted weighted-average shares (in shares) 43,834 43,694 43,879 43,424
Earnings per common share:        
Basic (in usd per share) $ 1.96 $ 1.78 $ 5.80 $ 4.64
Diluted (in usd per share) $ 1.93 $ 1.74 $ 5.70 $ 4.56