| Cash flows from operating activities: |
|
|
|
|
|
| Net income |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total net income
|
|
|
|
|
|
|
|
|
| Adjustments to reconcile net income to net cash provided by operating activities: |
|
|
|
|
|
| Depreciation and amortization |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total depreciation and amortization
|
|
|
|
|
|
|
|
|
| Reduction in the carrying amount of right-of-use assets |
|
|
|
|
|
| Net foreign currency losses (gains) |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total net foreign currency losses (gains) |
|
|
|
|
|
|
|
|
| Stock-based compensation |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total stock-based compensation
|
|
|
|
|
|
|
|
|
| Deferred income taxes |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total deferred income taxes
|
|
|
|
|
|
|
|
|
| Provision for bad debts |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total provision for bad debts |
|
|
|
|
|
|
|
|
| Tax benefits from stock-based compensation |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total tax benefits from stock-based compensation |
|
|
|
|
|
|
|
|
| Excess tax benefits from stock-based compensation |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total excess tax benefits from stock-based compensation |
|
|
|
|
|
|
|
|
| Other non-cash operating activities |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total other non-cash operating activities
|
|
|
|
|
|
|
|
|
| Changes in assets and liabilities: |
|
|
|
|
|
| Accounts receivable |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total accounts receivable
|
|
|
|
|
|
|
|
|
| Contract assets |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total contract assets |
|
|
|
|
|
|
|
|
| Contract costs |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total contract costs |
|
|
|
|
|
|
|
|
| Lease liabilities |
|
|
|
|
|
| Prepaid expenses, prepaid income taxes, and other assets |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total prepaid expenses, prepaid income taxes, and other assets |
|
|
|
|
|
|
|
|
| Accounts payable, accrued expenses, income taxes payable and other liabilities |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total accounts payable, accrued expenses, income taxes payable and other liabilities |
|
|
|
|
|
|
|
|
| Deferred revenue |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total deferred revenue |
|
|
|
|
|
|
|
|
| Net cash provided by operating activities |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total net cash provided by operating activities
|
|
|
|
|
|
|
|
|
| Cash flows from investing activities: |
|
|
|
|
|
| Purchases of marketable securities |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total purchases of marketable securities |
|
|
|
|
|
|
|
|
| Maturities of marketable securities |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total maturities of marketable securities |
|
|
|
|
|
|
|
|
| Purchase of property, equipment and leasehold improvements |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total purchase of property, equipment and leasehold improvements
|
|
|
|
|
|
|
|
|
| Payments for business acquisitions, net of cash acquired |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total payments for business acquisitions, net of cash acquired
|
|
|
|
|
|
|
|
|
| Payments for equity method investments |
|
|
|
|
|
| Payments for capitalized computer software costs |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total payments for capitalized computer software costs |
|
|
|
|
|
|
|
|
| Net cash used in investing activities |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total net cash used in investing activities
|
|
|
|
|
|
|
|
|
| Cash flows from financing activities: |
|
|
|
|
|
| Issuance of shares of common stock |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total issuance of shares of common stock |
|
|
|
|
|
|
|
|
| Repurchases of common stock |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total repurchases of common stock
|
|
|
|
|
|
|
|
|
| Payment of tax withholding obligations related to restricted stock |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total payment of tax withholding obligations related to restricted stock |
|
|
|
|
|
|
|
|
| Excess tax benefits from stock-based compensation |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total excess tax benefits from stock-based compensation |
|
|
|
|
|
|
|
|
| Deferred business acquisition payments |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total deferred business acquisition payments |
|
|
|
|
|
|
|
|
| Proceeds from borrowings |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total proceeds from borrowings |
|
|
|
|
|
|
|
|
| Repayments of amounts borrowed |
|
|
|
|
|
| Payments of debt issuance costs |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total payments of debt issuance costs |
|
|
|
|
|
|
|
|
| Net cash (used in) provided by financing activities |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total net cash (used in) provided by financing activities
|
|
|
|
|
|
|
|
|
| Effect of exchange rate changes on cash and cash equivalents |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total effect of exchange rate changes on cash and cash equivalents |
|
|
|
|
|
|
|
|
| Increase (decrease) in cash and cash equivalents |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
|
Total increase (decrease) in cash and cash equivalents
|
|
|
|
|
|
|
|
|
| Cash and cash equivalents, beginning of year |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total cash and cash equivalents, beginning of year |
|
|
|
|
|
| Cash and cash equivalents, end of year |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total cash and cash equivalents, end of year |
|
|
|
|
|
|
|
|
| Supplemental disclosure of cash flow information: |
|
|
|
|
|
| Income taxes paid, net |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total income taxes paid, net |
|
|
|
|
|
|
|
|
| Interest paid |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total interest paid |
|
|
|
|
|
|
|
|
| Supplemental disclosure of non-cash activities: |
|
|
|
|
|
| Change in landlord improvement allowance included in leasehold improvements and deferred rent liability |
|
|
|
|
|
| Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses |
|
|
|
|
|
|
|
|
| Change in repurchases of common stock included in accounts payable and accrued expenses |
|
|
|
|
|
| Accounting Standards Update 2014-09 (Topic 606) |
|
|
|
|
|
| Total change in repurchases of common stock included in accounts payable and accrued expenses |
|
|
|
|
|
|
|
|
| Lease liabilities arising from obtaining right-of-use assets |
|
|
|
|
|
|
|
|