XML 19 R4.htm IDEA: XBRL DOCUMENT v3.19.1
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME      
Revenues $ 310,611 $ 252,012 $ 245,893
Cost of goods sold 219,208 176,333 172,889
Gross profit 91,403 75,679 73,004
Operating costs and expenses:      
Selling 11,807 10,979 9,986
General and administrative 32,037 24,926 24,333
Engineering and development 19,913 17,542 16,170
Business development 762 213 428
Amortization of intangible assets 3,655 3,219 3,204
Total operating costs and expenses 68,174 56,879 54,121
Operating income 23,229 18,800 18,883
Other expense (income):      
Interest expense 2,701 2,474 6,449
Other (income) expense, net (153) 190 (369)
Total other expense, net 2,548 2,664 6,080
Income before income taxes 20,681 16,136 12,803
Provision for income taxes (4,756) (8,100) (3,725)
Net income $ 15,925 $ 8,036 $ 9,078
Basic earnings per share:      
Earnings per share (in dollars per share) $ 1.72 $ 0.88 $ 1.01
Basic weighted average common shares (in shares) 9,265 9,153 9,011
Diluted earnings per share:      
Earnings per share (in dollars per share) $ 1.70 $ 0.87 $ 1.00
Diluted weighted average common shares (in shares) 9,370 9,275 9,105
Net income $ 15,925 $ 8,036 $ 9,078
Other comprehensive income:      
Foreign currency translation adjustment (3,109) 6,314 (1,989)
Change in accumulated income (loss) on derivatives [1] 238 226 (3)
Pension adjustments [2] (61) (123) (134)
Comprehensive income $ 12,993 $ 14,453 $ 6,952
[1] Net of tax of $132 for the period ended December 31, 2018.
[2] Net of tax of $2, ($21) and $78 for the periods ended December 31, 2018, 2017 and 2016, respectively.