XML 46 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Significant Accounting Policies [Line Items]      
Inventory excess and obsolescence charges, unfavorable impact on gross margin percentage 2.10% 3.20% 1.40%
ASU 2016-13      
Significant Accounting Policies [Line Items]      
Change in accounting principle, accounting standards update, adopted   true  
Change in accounting principle, accounting standards update, adoption date   Jan. 01, 2020  
Change in accounting principle, accounting standards update, immaterial effect   true