XML 67 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - New Accounting Pronouncements - Revenue Recognition (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Initial application period, revenue recognition cumulative effect      
Effect on other assets   $ 5,229 $ 4,756
Calculated under Revenue Guidance in Effect before Topic 606 | ASU 2014-09      
Initial application period, revenue recognition cumulative effect      
Percent of annual revenue expected to be used to estimate amount of adjustment to retained earnings   6.00%  
Sales commission expense   $ 4,250  
Calculated under Revenue Guidance in Effect before Topic 606 | ASU 2014-09 | Maximum      
Initial application period, revenue recognition cumulative effect      
Contract costs, amortization period   4 years  
Difference between Revenue Guidance in Effect before and after Topic 606 | ASU 2014-09 | Sales Commissions | Forecast Adjustment | Maximum      
Initial application period, revenue recognition cumulative effect      
Contract costs, amortization period 7 years