XML 96 R125.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Shareholders' Equity - Three-for-one common share split (Details)
1 Months Ended 12 Months Ended
May 31, 2018
$ / shares
shares
Dec. 31, 2018
$ / shares
Dec. 31, 2019
$ / shares
shares
Apr. 30, 2018
$ / shares
shares
Stockholders' Equity Note [Abstract]        
Share split conversion ratio 3 3    
Number of common shares authorized | shares 1,800,000,000   1,800,000,000 600,000,000
Common shares, par value per share | $ / shares $ 0.0011 $ 0.0011 $ 0.0011 $ 0.0033