Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||
|---|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Dec. 31, 2023 |
|
| Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items] | |||||
| Provision (recovery) of credit losses | $ 2,200 | $ (100) | |||
| Contract liabilities | $ 708,164 | 708,164 | $ 480,967 | ||
| Contract with customer liability, deferred revenue current | 703,200 | 703,200 | 475,200 | ||
| Deferred revenue, revenue recognized | 390,300 | 355,300 | |||
| Discount charges related to financing arrangements | 47,048 | $ 62,556 | 149,678 | 174,664 | |
| Receivables, Non-Recourse Arrangement | |||||
| Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items] | |||||
| Proceeds from sale of receivables | 338,000 | 50,000 | 338,000 | 50,000 | |
| Value of receivables sold | 90,000 | 90,000 | $ 64,000 | ||
| Discount charges related to financing arrangements | $ 5,300 | $ 3,800 | $ 15,700 | $ 11,800 | |