XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net income (loss) $ (16,097) $ 146,873
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 20,137 16,591
Net amortization (accretion) of premium (discount) on marketable securities 2,825 (7,548)
Provision (benefit) for doubtful accounts (130) 180
Asset impairment 332 0
Non-cash interest expense 2,132 2,034
Net gain from change in fair value of debt securities (942) (1,744)
Stock-based compensation 60,833 59,655
Deferred income taxes (8,292) (16,181)
Changes in operating assets and liabilities:    
Accounts receivable 77,359 (79,529)
Inventory 5,702 (855)
Prepaid expenses and other assets (10,897) (21,457)
Accounts payable, accrued and other liabilities (66,284) 82,540
Warranty obligations (11,923) 14,588
Deferred revenues (5,554) 51,085
Net cash provided by operating activities 49,201 246,232
Cash flows from investing activities:    
Purchases of property and equipment (7,371) (22,476)
Purchases of marketable securities (472,268) (695,387)
Maturities and sale of marketable securities 497,373 354,333
Net cash provided by (used in) investing activities 17,734 (363,530)
Cash flows from financing activities:    
Partial settlement of convertible notes (2) 0
Proceeds from issuance of common stock under employee equity plans 1,186 40
Payment of withholding taxes related to net share settlement of equity awards (60,042) (71,845)
Repurchase of common stock (41,996) 0
Net cash used in financing activities (100,854) (71,805)
Effect of exchange rate changes on cash and cash equivalents (1,177) 1,904
Net decrease in cash and cash equivalents (35,096) (187,199)
Cash and cash equivalents—Beginning of period 288,748 473,244
Cash and cash equivalents—End of period 253,652 286,045
Supplemental disclosures of non-cash investing activities:    
Purchases of property and equipment included in accounts payable $ 7,898 $ 9,814