XML 24 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flow from operating activities:      
Net income $ 151,595 $ 107,992 $ 70,960
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization expense 26,991 34,622 35,897
Write off of noncurrent asset 0 0 625
Provision for credit losses 547 590 402
Loss on disposal of property and equipment 0 6 12
Loss on non-marketable securities 533 0 0
Stock-based compensation, net of amounts capitalized 69,079 53,408 67,579
Amortization (accretion) of premiums (discount) on marketable securities, net (5,712) 833 3,869
Deferred income taxes (16,636) (20,251) (9,723)
Changes in operating assets and liabilities:      
Accounts receivable (24,978) (13,387) (9,221)
Prepaid expenses and other assets (3,407) 3,878 (15,665)
Accounts payable (1,578) 2,107 (32)
Accrued liabilities and other noncurrent liabilities 451 3,867 9,322
Deferred revenues 47,720 25,189 46,591
Net cash provided by operating activities 244,605 198,854 200,616
Cash flow from investing activities:      
Purchases of marketable securities (306,812) (178,788) (368,450)
Sales and maturities of marketable securities 242,432 347,837 363,941
Purchases of property and equipment (8,786) (15,361) (24,424)
Proceeds from disposal of property and equipment 0 0 6
Purchases of intangible assets 0 (8,620) (1,230)
Maturity of note receivable 0 0 625
Net cash (used in) provided by investing activities (73,166) 145,068 (29,532)
Cash flow from financing activities:      
Repurchase of common stock (170,800) (317,344) (129,977)
Proceeds from exercise of stock options 45,576 24,483 49,994
Payments for taxes related to net share settlement of equity awards (22,346) (17,615) (27,815)
Proceeds from issuance of common stock through employee stock purchase plan 6,077 4,445 0
Principal payments under finance lease obligations 0 0 (90)
Net cash used in financing activities (141,493) (306,031) (107,888)
Net increase in cash, cash equivalents and restricted cash 29,946 37,891 63,196
Cash, cash equivalents and restricted cash at beginning of period 176,419 138,528 75,332
Cash, cash equivalents and restricted cash at end of period 206,365 176,419 138,528
Supplemental disclosures of cash flow information      
Cash paid for income taxes, net of refunds 34,920 39,739 35,080
Non-cash investing and financing activities      
Purchases of intangible assets recorded in accrued liabilities and other noncurrent liabilities 0 2,110 120
Purchases of property and equipment recorded in accounts payable and accrued liabilities $ 144 $ 470 $ 2,086