XML 148 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]      
Revenues $ 176,619 $ 191,359 $ 138,580
Cost of revenues 124,280 124,398 94,306
Gross profit 52,339 66,961 44,274
Operating expenses:      
Research and development 28,137 21,054 15,123
Sales, general, and administrative 34,111 28,844 19,353
Total operating expenses 62,248 49,898 34,476
Income (loss) from operations (9,909) 17,063 9,798
Other income (expense):      
Interest income (expense), net 2,609 728 (1,269)
Other income (expense), net 535 (253) (1,834)
Income (loss) before income taxes (6,765) 17,538 6,695
Income tax expense 6,119 3,600 4,858
Net income (loss) (12,884) 13,938 1,837
Less: Income allocated to participating securities 0 (4,415) (1,837)
Net income (loss) attributable to common stockholders $ (12,884) $ 9,523 $ 0
Net income (loss) per share, basic (in dollars per share) $ (0.35) $ 0.38 $ 0.00
Net income (loss) per share, diluted (in dollars per share) $ (0.35) $ 0.32 $ 0.00
Shares used in per share calculations:      
Basic (in shares) 37,119 24,862 2,735
Diluted (in shares) 37,119 29,959 2,735