| ASSETS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Current assets: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Cash and cash equivalents |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total cash and cash equivalents
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Short-term marketable securities |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounts receivable, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total accounts receivable, net
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Current contract assets, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total current contract assets, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Contract costs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total contract costs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Prepaid expenses and other current assets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total prepaid expenses and other current assets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Prepaid income taxes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total prepaid income taxes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total current assets
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Property, equipment and leasehold improvements, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total property, equipment and leasehold improvements, net
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Computer software development costs, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total computer software development costs, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Goodwill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total goodwill
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Intangible assets, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total intangible assets, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Non-current contract assets, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total non-current contract assets, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Contract costs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total contract costs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Operating lease right-of-use assets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Deferred tax assets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total deferred tax assets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Other non-current assets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total other non-current assets
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total assets
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| LIABILITIES AND STOCKHOLDERS' EQUITY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Current liabilities: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounts payable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total accounts payable
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accrued expenses and other current liabilities |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total accrued expenses and other current liabilities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Current operating lease liabilities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Income taxes payable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total income taxes payable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Current borrowings |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total current borrowings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Current deferred revenue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total current deferred revenue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total current liabilities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Non-current deferred revenue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total non-current deferred revenue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Deferred income taxes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total deferred income taxes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Deferred income tax liabilities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Non-current operating lease liabilities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Non-current borrowings, net |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Other non-current liabilities |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total other non-current liabilities
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Temporary Equity, Carrying Amount, Attributable to Parent |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total temporary Equity, Carrying Amount, Attributable to Parent |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Stockholders' equity: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Common Stock, Value, Issued |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total common Stock, Value, Issued
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Additional paid-in capital |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total additional paid-in capital
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Retained earnings |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total retained earnings
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accumulated other comprehensive income |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Total accumulated other comprehensive income |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Treasury Stock, Value |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total treasury Stock, Value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Stockholders’ equity |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total stockholders’ equity
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Liabilities and stockholders’ equity |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Accounting Standards Update 2014-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Total liabilities and stockholders’ equity
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Series D redeemable convertible preferred stock, par value (in dollars per share) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Series D redeemable convertible preferred stock, authorized |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Series D redeemable convertible preferred stock, issued |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Series D redeemable convertible preferred stock, outstanding |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Common stock, par value (in dollars per share) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Common stock, authorized |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Common stock, issued |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Common stock, outstanding |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Treasury stock, shares
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|