Summary of Significant Accounting Policies - Subscription, License and Support Revenue (Details)
3 Months Ended
Mar. 31, 2018
Revenue recognition  
Perpetual software licenses, estimated useful life 5 years