XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Receivables, Contract Liabilities and Performance Obligations - Summary of Changes in Gross Contract Liabilities from Contract with Customers (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Changes in Contract Assets [Roll Forward]  
Beginning balance, contract assets $ 272,287
Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional (59,355)
Contract assets recognized, net of reclassification to receivables 16,893
Contract assets acquired through business combination (4,839)
Ending balance, contract assets 224,986
Changes in Contract Liabilities [Roll Forward]  
Beginning balance, contract liabilities 107,217
Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied (55,476)
Cash received in advance and not recognized as revenue 61,766
Ending balance, contract liabilities $ 113,507