XML 66 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share - Anti-dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Employee Stock Option    
Earnings Per Share    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares) 130,344  
Restricted stock units    
Earnings Per Share    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares) 228,999 1,050
Performance share units    
Earnings Per Share    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares) 313,642 511,680
Employee stock purchase plan    
Earnings Per Share    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares) 32,579 17,320
Convertible senior notes    
Earnings Per Share    
Dilutive securities excluded from the calculation of diluted earnings per share (in shares) 6,606,305