XML 31 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Sales Recognition - Summary of Changes in Contract Liabilities from Contract with Customers (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Revenue From Contract With Customer [Abstract]  
Beginning balance, Contract Liabilities $ 84,814
Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied, Contract Liabilities (18,864)
Cash received in advance and not recognized as revenue, Contract Liabilities 28,293
Ending balance, Contract Liabilities $ 94,243