XML 63 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue from Contracts with Customers - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue From Contract With Customer [Abstract]      
Contract assets $ 529,800 $ 381,800  
Contract assets, current 328,012 307,020  
Increase in contract assets 148,000    
Contract liabilities 115,000 92,500  
Contract liabilities, current 108,671 82,227  
Recognized revenue included in contract liability 75,200    
Capitalized contract cost 69,300 45,700 $ 31,900
Capitalized contract cost, amortization of transaction cost $ 32,300 $ 23,400 $ 19,200