XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Receivables, Contract Liabilities and Performance Obligations - Summary of Changes in Contract Liabilities from Contract with Customers (Detail)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Revenue From Contract With Customer [Abstract]  
Beginning balance, Contract Liabilities $ 107,158
Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied, Contract Liabilities (67,166)
Cash received in advance and not recognized as revenue, Contract Liabilities 69,409
Ending balance, Contract Liabilities $ 109,401