XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net income $ 17,503 $ 2,653
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation of property and equipment 11,371 11,198
Amortization of intangible assets 78,485 104,437
Stock-based compensation expense 32,284 28,054
Deferred income taxes (1,641) (1,796)
Loss on debt extinguishment 0 8,012
Other 3,148 8,289
Changes in operating assets and liabilities:    
Accounts receivable 14,820 (9,260)
Unbilled contracts receivable (82,767) 5,978
Other assets (1,291) (24,096)
Accounts payable 6,868 1,307
Accrued and other liabilities 4,340 (44,096)
Deferred revenue 3,913 (7,701)
Net cash from operating activities 87,033 82,979
Cash flows from investing activities:    
Purchases of property and equipment (8,870) (4,858)
Proceeds from sale of property and equipment 86 19
Net cash paid for acquisitions 0 (17,400)
Purchases of intangible assets (233) (92)
Purchases of short-term investments (4,490) (45,755)
Proceeds from sales of investments 28,254 44,321
Proceeds from maturities of investments 26,053 17,550
Net cash from investing activities 40,800 (6,215)
Cash flows from financing activities:    
Dividends paid (10,418) (10,514)
Repayment of debt (20,250) (63,750)
Proceeds from debt, net of debt discount and issuance costs 0 (6,843)
Proceeds from employee stock purchase program and exercise of stock options 8,059 7,247
Repurchases of common stock (28,735) (43,324)
Net cash from financing activities (51,344) (117,184)
Effect of exchange rate changes on cash and cash equivalents (2,291) (808)
Net increase (decrease) in cash and cash equivalents 74,198 (41,228)
Cash and cash equivalents at beginning of period 201,121 170,188
Cash and cash equivalents at end of period 275,319 128,960
Supplemental disclosure of cash flow information:    
Interest paid 15,590 17,677
Income taxes paid, net of refunds $ 13,400 $ 14,909