Summary of Significant Accounting Policies (Details) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2018
USD ($)
|
Dec. 31, 2017
USD ($)
|
Dec. 31, 2016
USD ($)
|
|
Accounting Policies [Abstract] | |||
Amortization period of deferred sales incentive compensation | 5 years | ||
Allowance for doubtful accounts receivable, current | $ 826 | $ 407 | |
Impairment to investments | 0 | 0 | $ 734 |
Impairments of internally developed software | $ 0 | 0 | 0 |
Number of reporting units | 2 | ||
Goodwill impairment charges | $ 0 | 0 | 0 |
Intangible asset impairment charges | 0 | 0 | 0 |
Sales and use tax liability | 8,643 | 8,522 | |
Non-income tax receivable | 5,246 | 2,704 | |
Sales tax benefit | 1,176 | (345) | (6,229) |
Sales and use tax, interest | $ 130 | $ 244 | $ 914 |
X | ||||||||||
- Definition The period of capitalized contract cost amortization. No definition available.
|
X | ||||||||||
- Definition Represents interest for sales and excise tax. No definition available.
|
X | ||||||||||
- Definition Carrying value as of the balance sheet date of assets incurred through that date and receivable for statutory sales and use taxes, including value added tax. No definition available.
|
X | ||||||||||
- References No definition available.
|
X | ||||||||||
- Definition A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition Amount of impairment loss from capitalized computer software costs. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment. No definition available.
|
X | ||||||||||
- Definition Amount of other income tax expense (benefit). Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|