XML 99 R88.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Narratives (Details) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Oct. 31, 2017
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Incremental shares issuable due to dilutive effect of the convertible notes (shares) 2,480 0  
Convertible notes due November 2024 | Convertible Debt      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Debt instrument, conversion price (usd per share) $ 58.725   $ 58.725
Convertible notes due November 2024 | Convertible Debt | Maximum      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Debt instrument, conversion price (usd per share)     $ 71.775