v3.26.1
Receivables, Contract Assets, Contract Liabilities and Performance Obligations - Summary of Changes in Gross Contract Liabilities from Contract with Customers (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
Contract Assets  
Beginning balance, contract assets $ 126,228
Reclassification of beginning contract assets to receivables, as a result of rights to consideration becoming unconditional (36,195)
Contract assets recognized, net of reclassification to receivables 14,519
Ending balance, contract assets 104,552
Contract Liabilities  
Beginning balance, contract liabilities 152,910
Reclassification of the beginning contract liabilities to revenue, as the result of performance obligations satisfied (90,561)
Cash received in advance and not recognized as revenue 90,784
Ending balance, contract liabilities $ 153,133