XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income $ 49,387 $ 58,293 $ 25,791
Adjustments to reconcile net income to net cash provided by (used in) operating activities:      
Depreciation and amortization 13,906 18,931 19,406
Stock-based compensation 25,995 30,505 29,137
Gain/loss on investments, net 1,362 6,222 224
Change in fair value of contingent consideration (3,003) (2,928) (25)
Deferred income taxes 4,498 (9,386) (1,379)
Provision for excess and obsolete inventory 3,877 7,872 3,878
Other 0 74 (170)
Changes in assets and liabilities:      
Accounts receivable, net 75,894 (59,885) 26,500
Inventories (147,432) 55,505 4,504
Prepaid expenses and other assets (4,127) 4,833 (1,654)
Accounts payable (16,493) 9,744 (56,614)
Accrued employee compensation (10,316) 15,718 (11,642)
Other accrued liabilities 4,869 28,194 (16,603)
Deferred revenue 2,978 8,112 (3,354)
Income taxes payable (5,974) 9,346 (4,474)
Net cash provided by (used in) operating activities (4,579) 181,150 13,525
Cash flows from investing activities:      
Purchases of short-term investments (146) (305) (1,617)
Proceeds from maturities of short-term investments 710 290 70,790
Purchases of property and equipment (9,864) (10,296) (14,230)
Purchases of long-term investments (685) (6,525) (5,484)
Net cash provided by (used in) investing activities (9,985) (16,836) 49,459
Cash flows from financing activities:      
Repurchases of common stock (75,000) (23,800) (75,946)
Restricted stock unit withholdings (7,660) (5,090) (6,521)
Proceeds from exercise of stock options 9,620 16,950 5,027
Proceeds from issuance of common stock under employee stock purchase plan 4,916 3,878 3,617
Net cash used in financing activities (68,124) (8,062) (73,823)
Net increase (decrease) in cash and cash equivalents (82,688) 156,252 (10,839)
Cash and cash equivalents, at beginning of period 346,460 190,208 201,047
Cash and cash equivalents, at end of period 263,772 346,460 190,208
Supplemental Cash Flow Information:      
Cash paid for income taxes, net 20,589 8,218 8,876
Non-cash investing and financing activities:      
Unpaid property and equipment $ 526 $ 1,273 $ 426