v3.25.2
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Provision for credit losses     $ (1,100) $ 3,900  
Contract liabilities $ 698,060   698,060   $ 735,625
Contract with customer liability, deferred revenue current 683,700   683,700   725,100
Deferred revenue, revenue recognized     668,900 374,100  
Discount charges related to financing arrangements 43,852 $ 50,571 82,893 102,630  
Receivables, Non-Recourse Arrangement          
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Proceeds from sale of receivables 236,000 228,000 236,000 228,000  
Value of receivables sold 128,000   128,000   $ 84,000
Discount charges related to financing arrangements $ 6,600 $ 5,100 $ 12,000 $ 10,300