XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator for basic and diluted earnings per share:        
Net income, basic $ 75,897 $ 47,011 $ 197,805 $ 127,016
Net income, diluted $ 75,897 $ 47,011 $ 197,805 $ 127,016
Denominator:        
Weighted-average basic common shares outstanding (in shares) 42,714 42,087 42,592 42,002
Assumed conversion of dilutive securities:        
Stock awards (in shares) 830 754 782 734
Convertible senior notes (in shares) 150 0 50 0
Denominator for diluted earnings per share - Adjusted weighted-average shares (in shares) 43,694 42,841 43,424 42,736
Earnings per common share:        
Basic (in usd per share) $ 1.78 $ 1.12 $ 4.64 $ 3.02
Diluted (in usd per share) $ 1.74 $ 1.10 $ 4.56 $ 2.97