v3.20.1
Consolidated Statements Of Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Sales      
Sales $ 229,437 $ 212,141 $ 170,687
Cost of goods sold 149,146 138,179 116,877
Gross profit 80,291 73,962 53,810
Operating expenses      
Selling, general and administrative 68,680 65,151 56,295
Restructuring charge 13 137 160
Merger and integration     82
Transaction costs 166 503 2,088
Total operating expenses 68,859 65,791 58,625
Operating income (loss) 11,432 8,171 (4,815)
Other income (expense)      
Interest income (expense), net (1,358) (1,339) (1,288)
Other, net (93) (359) 343
Total other income (expense), net (1,451) (1,698) (945)
Income (loss) before income tax 9,981 6,473 (5,760)
Income tax (benefit) expense (8,991) (828) (5,087)
Net income (loss) 18,972 7,301 (673)
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustment (359) (832) 2,634
Unrealized income (loss) on hedging activities (421) 810 (1,130)
Other comprehensive income (loss) (780) (22) 1,504
Comprehensive income (loss) $ 18,192 $ 7,279 $ 831
Net income (loss) per share:      
Basic $ 0.64 $ 0.24 $ (0.02)
Diluted $ 0.61 $ 0.24 $ (0.02)
Weighted average shares outstanding:      
Basic 29,820 29,915 30,022
Diluted 30,993 30,255 30,022
Domestic Sales [Member]      
Sales      
Sales $ 121,751 $ 112,537 $ 88,603
International Sales [Member]      
Sales      
Sales $ 107,686 $ 99,604 $ 82,084

Source