XML 26 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue:      
Revenue $ 270,245 $ 194,032 $ 141,236
Costs and operating expenses:      
Cost of product revenue 119,099 86,531 67,050
Research and development 19,450 15,821 8,672
Selling, general and administrative 95,613 65,692 51,509
Total costs and operating expenses 234,162 168,044 127,231
Income from operations 36,083 25,988 14,005
Other (expenses) income:      
Investment income 5,324 1,895 371
Loss on extinguishment of debt (5,650)    
Interest expense (9,292) (6,709) (6,441)
Other (expenses) income (314) 262 (687)
Other expenses, net (9,932) (4,552) (6,757)
Income before income taxes 26,151 21,436 7,248
Income tax provision (benefit) 4,740 4,819 (21,105)
Net income $ 21,411 $ 16,617 $ 28,353
Earnings per share:      
Basic $ 0.44 $ 0.38 $ 0.74
Diluted $ 0.44 $ 0.37 $ 0.72
Weighted average common shares outstanding:      
Basic 48,343 43,767 38,234
Diluted 49,206 45,471 39,150
Net income $ 21,411 $ 16,617 $ 28,353
Other comprehensive income (loss):      
Foreign currency translation adjustment (3,134) (5,530) 7,381
Unrealized gain on marketable securities     5
Comprehensive income 18,277 11,087 35,739
Products      
Revenue:      
Revenue 270,097 [1] 193,891 141,089 [2]
Royalty and Other Revenue      
Revenue:      
Revenue $ 148 $ 141 $ 147
[1] 2019 revenue for process analytics products includes revenue related to C Technologies from May 31, 2019 through December 31, 2019.
[2] 2017 revenue for filtration, chromatography and other products includes revenue related to Spectrum from August 1, 2017 through December 31, 2017.