XML 100 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Schedule of Earnings Per Share Calculation, Error Corrections and Prior Period Adjustments (Parenthetical) (Detail)
Dec. 31, 2019
Dec. 31, 2018
Feb. 22, 2018
Sep. 30, 2017
Earnings Per Share Disclosure [Line Items]        
Percentage of conversion of convertible notes 5.75%      
5.75% Senior Subordinated Notes Due August 2023        
Earnings Per Share Disclosure [Line Items]        
Percentage of conversion of convertible notes 5.75% 5.75%    
Convertible Notes        
Earnings Per Share Disclosure [Line Items]        
Percentage of conversion of convertible notes 1.50%     1.50%
Convertible Notes | 5.75% Senior Subordinated Notes Due August 2023        
Earnings Per Share Disclosure [Line Items]        
Percentage of conversion of convertible notes 5.75% 5.75% 5.75%