XML 90 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentations and Summary of Significant Accounting Policies - Leases (Details)
12 Months Ended
Jan. 01, 2019
Dec. 31, 2019
Leases    
Lease, Practical Expedients, Package true  
Option to extend - Operating   true
Option to extend period - Operating   5 years
Lessee, Operating Lease, Existence of Option to Terminate   true
Option to terminate period - Operating   1 year
Minimum    
Leases    
Remaining lease term   1 year
Maximum    
Leases    
Remaining lease term   5 years