XML 118 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Components of Basic and Diluted Earnings Per Share (Parenthetical) (Detail) - shares
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Schedule Of Earnings Per Share Basic And Diluted [Line Items]      
Shares issuable upon exercise of warrants     924,125
Out-of-the-money Warrants      
Schedule Of Earnings Per Share Basic And Diluted [Line Items]      
Warrants outstanding 5,923,399 5,923,399 5,062,089