XML 48 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Net Income Per Share
Earnings per share were calculated as follows:
Year Ended December 31,
(in millions, except per share data)202320222021
Net income - basic and diluted$249.7 $154.5 $89.6 
Weighted-average common shares outstanding:
Basic97.7 95.8 94.6 
Effect of dilutive securities3.33.13.3
Diluted101.0 98.9 97.9 
Earnings per share:
Basic$2.56 $1.61 $0.95 
Diluted$2.47 $1.56 $0.92