Summary of Significant Accounting Policies (Details) $ in Thousands |
3 Months Ended | |
|---|---|---|
|
Mar. 31, 2018
segment
|
Jan. 01, 2018
USD ($)
|
|
| Accounting Policies [Abstract] | ||
| Number of Operating Segments | segment | 1 | |
| Terms of Payment due | 30 days | |
| Accounting Standards Update 2014-09 [Member] | ||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||
| Adoption of ASC 606 | $ 25,500 | |
| Deferred Revenue [Member] | ||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||
| Adoption of ASC 606 | 105,933 | |
| Contract Asset [Member] | ||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||
| Adoption of ASC 606 | 40,854 | |
| Stockholders' Equity | Accounting Standards Update 2014-09 [Member] | ||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||
| Adoption of ASC 606 | $ 146,800 |