XML 125 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income per Share - Schedule of Anti-Dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 31,316 25,232 33,864
Service-based stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 2,947 2,211 776
Market- and performance-based stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 1,371 1,030 1,199
Convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 0 0 9,898
Warrants related to issuance of convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 26,998 21,991 21,991