XML 97 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Changes in Contract Assets and Liabilities from Contract with Customers (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Changes in Contract Assets [Roll Forward]    
Beginning balance, contract assets $ 272,287 $ 7,909
Contract assets acquired through business combination (26,412) 246,666
Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional (85,619) (33,638)
Contract assets recognized, net of reclassification to receivables 18,182 51,350
Ending balance, contract assets 178,438 272,287
Changes in Contract Liabilities [Roll Forward]    
Beginning balance, contract liabilities 107,217 102,057
Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied (75,857) (67,351)
Cash received in advance and not recognized as revenue 78,255 72,511
Ending balance, contract liabilities $ 109,615 $ 107,217