Revenue Recognition - Contract Liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Contract With Customer, Liability, Deferred Revenue [Roll Forward] | ||||
| Beginning balance | $ 84,478 | $ 56,172 | $ 65,608 | $ 66,304 |
| Additions | 1,147,259 | 331,487 | 2,447,700 | 862,407 |
| Revenue recognized | (1,138,711) | (333,984) | (2,420,282) | (875,036) |
| Ending balance | $ 93,026 | $ 53,675 | $ 93,026 | $ 53,675 |