XML 23 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating activities:      
Consolidated net income $ 17,922 $ 14,109 $ 31,846
Adjustments to reconcile consolidated net income to net cash provided by operating activities:      
Depreciation and amortization 11,056 10,334 9,254
Stock-based compensation expense 5,883 3,036 3,396
(Decrease) increase in long-term deferred revenue (321) 822 (71)
Increase in long-term income taxes payable 76 329 43
Deferred income taxes (21) 60 (55)
Increase in other long-term liabilities     9
Gain on disposal of equipment (13) (38) (57)
Provision (recovery) for doubtful accounts 23 (144) 65
Credit gain on available-for-sale securities (4) (4) (7)
Increase in contingent consideration obligations   280  
Change in current assets and liabilities, net (54) (6,576) (8,252)
Net cash provided by operating activities 34,547 22,208 36,171
Investing activities:      
Purchases of short-term investments (50,166)    
Additions to property, plant and equipment (28,653) (12,485) (18,211)
Proceeds from sale of equipment 13 38 57
Decrease (increase) in other assets 182 (35) (85)
Net cash used for investing activities (78,624) (12,482) (18,239)
Financing activities:      
Proceeds from public offering of Common Stock 109,681    
Proceeds from employee stock plans 11,585 4,742 8,656
Payment of contingent consideration obligations (224) (237) (270)
Noncontrolling interest dividend paid   (139)  
Net cash provided by financing activities 121,042 4,366 8,386
Effect of foreign exchange rates on cash 109 19 9
Net increase in cash and cash equivalents 77,074 14,111 26,327
Cash and cash equivalents at beginning of year 84,668 70,557 44,230
Cash and cash equivalents at end of year 161,742 84,668 70,557
Change in current assets and liabilities:      
Accounts receivable (2,816) 5,714 (8,834)
Inventories, net (8,049) (1,812) (10,827)
Other current assets 369 (2,895) 176
Accounts payable and accrued liabilities 8,668 (7,339) 7,450
Accrued severance and other charges   (234) 234
Short-term lease payable 34 12  
Income taxes payable 82 (653) 410
Deferred revenue 1,658 631 3,139
Change in current assets and liabilities, net (54) (6,576) (8,252)
Supplemental disclosures:      
Cash paid during the year for income taxes, net of refunds $ 79 $ 2,194 $ 743