XML 302 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Significant Accounting Policies - Summary of Estimated Amortization Periods of Intangible Assets with Finite Lives At Acquisition Date (Details)
12 Months Ended
Dec. 31, 2020
Customer Relationships  
Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, amortization period 5 years
Know-how (trade secrets)  
Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, amortization period 5 years
Minimum | Tradenames  
Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, amortization period 1 year
Minimum | Non-competition Agreement  
Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, amortization period 2 years
Maximum | Tradenames  
Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, amortization period 10 years
Maximum | Non-competition Agreement  
Finite Lived Intangible Assets [Line Items]  
Finite-lived intangible assets, amortization period 3 years