XML 99 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per share - Basic and Diluted Income Per Common Share Computation (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator      
Net income $ 281,594 $ 202,129 $ 402,710
Denominator      
Weighted average common shares outstanding for basic earnings per share (in shares) 131,927 136,844 140,646
Dilutive potential common stock outstanding      
Weighted average common shares outstanding for diluted net earnings per share (in shares) 134,197 140,608 146,796
Earnings per share      
Earnings per share - basic (usd per share) $ 2.13 $ 1.48 $ 2.86
Earnings per share - diluted (usd per share) $ 2.10 $ 1.44 $ 2.74
Convertible Notes      
Dilutive potential common stock outstanding      
Dilutive potential common stock outstanding (shares) 58 1,077 2,858
Stock options      
Dilutive potential common stock outstanding      
Dilutive potential common stock outstanding (shares) 1,824 2,265 2,737
RSUs, PSUs and ESPP      
Dilutive potential common stock outstanding      
Dilutive potential common stock outstanding (shares) 388 422 555