XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Basic and Diluted Net Income (Loss) Per Share - Narratives (Details) - shares
shares in Millions
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 21, 2020
Mar. 17, 2017
Aug. 08, 2016
Interest rate (as a percent) 0.25%          
3 3/8% Convertible Notes due 2026.            
Interest rate (as a percent)           3.375%
2 3/8% Convertible Notes due 2024            
Interest rate (as a percent) 2.375%       2.375%  
0% Convertible Notes Due 2025            
Interest rate (as a percent)   0.00%   0.00%    
Convertible Common Stock [Member] | 0% Convertible Notes Due 2025            
Common stock, shares issued     48.8