XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating activities:      
Consolidated net income $ 25,426 $ 56,629 $ 17,922
Adjustments to reconcile consolidated net income to net cash provided by operating activities:      
Depreciation and amortization 13,776 11,705 11,056
Stock-based compensation expense 10,264 7,035 5,883
Litigation-related expense 6,500    
Decrease in long-term deferred revenue (268) (320) (321)
Amortization of Bond Premium 1,056    
(Decrease) increase in other assets (692) (43) 182
Increase (decrease) in long-term income taxes payable 293 (74) 76
Deferred income taxes (72) 18 (21)
Provision for doubtful accounts 5 0 23
Credit gain on available-for-sale securities (3) (4) (4)
Decrease in contingent consideration obligations 0 (74) 0
Change in current assets and liabilities, net (33,346) (20,428) (54)
Net cash provided by operating activities 22,939 54,444 34,742
Investing activities:      
Purchases of short-term investments 0 (70,900) (50,166)
Additions to property, plant and equipment and internal-use software (63,966) (47,761) (28,653)
Sales and maturities of short-term investments 45,000 75,000 0
Net cash used for investing activities (18,966) (43,661) (78,819)
Financing activities:      
Proceeds from employee stock plans 4,439 10,243 11,585
Proceeds from public offering of Common Stock 0 0 109,681
Payment of contingent consideration obligations 0 (153) (224)
Net cash provided by financing activities 4,439 10,090 121,042
Effect of foreign exchange rates on cash (219) (197) 109
Net increase in cash and cash equivalents 8,193 20,676 77,074
Cash and cash equivalents at beginning of year 182,418 161,742 84,668
Cash and cash equivalents at end of year 190,611 182,418 161,742
Change in current assets and liabilities:      
Accounts receivable (10,586) (14,301) (2,816)
Inventories, net (34,204) (10,134) (8,049)
Other current assets 1,547 10 369
Accounts payable and accrued liabilities 4,399 2,503 8,668
Accrued severance and other charges (93) 93 0
Short-term lease payable 103 4 34
Income taxes payable 6 (73) 82
Deferred revenue 5,482 1,470 1,658
Change in current assets and liabilities, net (33,346) (20,428) (54)
Supplemental disclosures:      
Cash paid during the year for income taxes, net of refunds $ 1,263 $ 645 $ 79