XML 118 R50.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Changes in Contract Assets [Roll Forward]    
Beginning balance, contract assets $ 7,909 $ 4,757
Contract assets acquired through business combination 246,666  
Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional (33,638) (4,757)
Contract assets recognized, net of reclassification to receivables 51,350 7,909
Ending balance, contract assets 272,287 7,909
Changes in Contract Liabilities [Roll Forward]    
Beginning balance, contract liabilities 102,057 116,067
Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied (67,351) (77,334)
Cash received in advance and not recognized as revenue 72,511 63,324
Ending balance, contract liabilities $ 107,217 $ 102,057