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 |