XML 21 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Significant Accounting Policies - Schedule of Impact of Topic 606 to Condensed Consolidated Statements of Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]      
Net sales $ 600,993 $ 498,739 $ 399,597
Selling and distribution 87,706 70,621 50,766
Net income 35,667 $ 30,638 $ 5,000
Impact Due to ASC 606 | Topic 606      
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]      
Net sales (2,389)    
Selling and distribution 123    
Net income (2,266)    
Without Adoption | Topic 606      
New Accounting Pronouncements Or Change In Accounting Principle [Line Items]      
Net sales 598,604    
Selling and distribution 87,829    
Net income $ 33,401