XML 15 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME        
Revenues $ 79,981 $ 60,335 $ 156,557 $ 121,689
Cost of goods sold 56,464 42,454 110,486 86,107
Gross profit 23,517 17,881 46,071 35,582
Operating costs and expenses:        
Selling 2,943 2,710 5,640 5,313
General and administrative 8,336 5,981 15,792 11,730
Engineering and development 4,963 4,404 9,918 8,595
Business development 165   316  
Amortization of intangible assets 878 799 1,762 1,592
Total operating costs and expenses 17,285 13,894 33,428 27,230
Operating income 6,232 3,987 12,643 8,352
Other expense (income):        
Interest expense 602 641 1,216 1,164
Other (income) expense, net (200) 80 (94) 70
Total other expense, net 402 721 1,122 1,234
Income before income taxes 5,830 3,266 11,521 7,118
Provision for income taxes (1,599) (1,039) (3,092) (2,234)
Net income $ 4,231 $ 2,227 $ 8,429 $ 4,884
Basic earnings per share:        
Earnings per share (in dollars per share) $ 0.46 $ 0.24 $ 0.91 $ 0.54
Basic weighted average common shares (in shares) 9,268 9,165 9,241 9,120
Diluted earnings per share:        
Earnings per share (in dollars per share) $ 0.45 $ 0.24 $ 0.90 $ 0.53
Diluted weighted average common shares (in shares) 9,356 9,265 9,321 9,250
Net income $ 4,231 $ 2,227 $ 8,429 $ 4,884
Other comprehensive income:        
Foreign currency translation adjustment (3,532) 3,105 (1,845) 3,779
Change in accumulated income (loss) on derivatives 247 (137) 851 (223)
Comprehensive income $ 946 $ 5,195 $ 7,435 $ 8,440