XML 56 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies - Estimated Useful Lives and the Methods of Depreciation for Current and Comparative Periods (Detail)
12 Months Ended
Dec. 31, 2019
Computer Equipment and Software [Member]  
Property, Plant and Equipment [Line Items]  
Basis Declining balance
Rate 30%
Computer Software [Member]  
Property, Plant and Equipment [Line Items]  
Basis Declining balance
Rate 100%
Furniture And Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Basis Declining balance
Rate 20%
Leasehold Improvements Initial Lease [Member]  
Property, Plant and Equipment [Line Items]  
Basis Straight-line
Lease term or useful life Shorter of term or useful life
Injection Mold [Member]  
Property, Plant and Equipment [Line Items]  
Basis Straight-line
Lease term or useful life 5 years