XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue - Summary of Asset Balances and Related Amortization Expense For Contract Costs (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Costs to Obtain a Contract [Member]    
Capitalized Contract Cost [Line Items]    
Beginning Balance $ 158,989 $ 126,207
Capitalization of Costs 19,387 15,122
Amortization (5,721) (4,418)
Ending Balance 172,655 136,911
Costs to Fulfill a Contract [Member]    
Capitalized Contract Cost [Line Items]    
Beginning Balance 101,756 72,061
Capitalization of Costs 15,005 11,043
Amortization (3,470) (2,515)
Ending Balance $ 113,291 $ 80,589