XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE (LOSS) INCOME        
Revenues $ 122,722 $ 101,537 $ 237,507 $ 203,214
Cost of goods sold 82,948 70,320 164,273 141,929
Gross profit 39,774 31,217 73,234 61,285
Operating costs and expenses:        
Selling 5,808 4,396 10,839 8,614
General and administrative 12,595 11,181 24,091 21,929
Engineering and development 9,791 7,240 19,177 14,199
Business development 1,417 155 2,265 174
Amortization of intangible assets 2,645 1,511 5,079 3,023
Total operating costs and expenses 32,256 24,483 61,451 47,939
Operating income 7,518 6,734 11,783 13,346
Other expense, net:        
Interest expense 1,525 807 2,563 1,668
Other (income) expense, net (279) (10) (234) (129)
Total other expense, net 1,246 797 2,329 1,539
Income before income taxes 6,272 5,937 9,454 11,807
Income tax (provision) benefit (1,691) (1,303) (2,370) 4,754
Net income $ 4,581 $ 4,634 $ 7,084 $ 16,561
Basic earnings per share:        
Earnings per share $ 0.30 $ 0.32 $ 0.47 $ 1.15
Basic weighted average common shares 15,355 14,406 15,226 14,356
Diluted earnings per share:        
Earnings per share $ 0.29 $ 0.32 $ 0.45 $ 1.14
Diluted weighted average common shares 15,932 14,494 15,752 14,467
Net income $ 4,581 $ 4,634 $ 7,084 $ 16,561
Other comprehensive (loss) income:        
Foreign currency translation adjustment (8,699) 955 (9,932) (3,052)
Gain on derivatives 974 56 3,576 764
Comprehensive (loss) income $ (3,144) $ 5,645 $ 728 $ 14,273