Commitments and Contingencies - Software Subscription License Agreement (Details) - USD ($) $ in Thousands |
1 Months Ended | |
|---|---|---|
Aug. 31, 2014 |
Dec. 31, 2015 |
|
| Other Commitments [Line Items] | ||
| Support service package amount | $ 5,543 | |
| Software Subscription License | ||
| Other Commitments [Line Items] | ||
| Total amount of software license | $ 4,900 | |
| Support Services Agreement | ||
| Other Commitments [Line Items] | ||
| Support service package period | 3 years | |
| Support service package amount | $ 2,400 |