XML 25 R6.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 flow from operating activities:      
Net income $ 70,960 $ 91,572 $ 69,336
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization expense 35,897 32,845 31,201
Write off of noncurrent asset 625 0 0
Bad debt expense 402 486 247
Loss on disposal of property and equipment 12 106 202
Stock-based compensation 67,579 40,035 34,892
Amortization of premiums (accretion of discounts) on marketable securities 3,869 826 (1,597)
Deferred income taxes (9,723) 3,512 7,095
Changes in operating assets and liabilities:      
Accounts receivable (9,221) (22,631) (2,456)
Prepaid expenses and other assets (15,665) (2,329) (6,012)
Accounts payable (32) (389) (1,076)
Accrued liabilities and other noncurrent liabilities 9,322 5,126 715
Deferred revenues 46,591 30,927 28,060
Net cash provided by operating activities 200,616 180,086 160,607
Cash flow from investing activities:      
Purchases of marketable securities (368,450) (391,693) (331,131)
Sales and maturities of marketable securities 363,941 341,879 328,350
Purchases of property and equipment (24,424) (30,037) (27,573)
Proceeds from disposal of property and equipment 6 419 0
Purchases of intangible assets (1,230) (1,500) (4,050)
Maturity (purchase) of note receivable 625 0 (625)
Net cash used in investing activities (29,532) (80,932) (35,029)
Cash flow from financing activities:      
Repurchase of common stock (129,977) (126,729) (86,424)
Proceeds from exercise of stock options 49,994 34,461 24,831
Payments for taxes related to net share settlement of equity awards (27,815) (20,199) (15,743)
Principal payments under finance lease obligations (90) (114) (1,709)
Net cash used in financing activities (107,888) (112,581) (79,045)
Net increase (decrease) in cash, cash equivalents and restricted cash 63,196 (13,427) 46,533
Cash, cash equivalents and restricted cash at beginning of period 75,332 88,759 42,226
Cash, cash equivalents and restricted cash at end of period 138,528 75,332 88,759
Supplemental disclosures of cash flow information      
Cash paid for interest expense 0 9 107
Cash paid for income taxes, net of refunds 35,080 8,058 3,031
Non-cash investing and financing activities      
Purchases of intangible assets recorded in accrued liabilities 120 150 150
Purchases of property and equipment recorded in accounts payable and accrued liabilities $ 2,086 $ 1,054 $ 235