XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Provision (recovery) of credit losses     $ 3,900 $ (700)  
Contract liabilities $ 620,676   620,676   $ 480,967
Contract with customer liability, deferred revenue current 614,500   614,500   475,200
Deferred revenue, revenue recognized     374,100 342,200  
Discount charges related to financing arrangements 50,571 $ 59,415 102,630 112,108  
Receivables, Non-Recourse Arrangement          
Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]          
Proceeds from sale of receivables 228,000   228,000    
Value of receivables sold 85,000   85,000   $ 64,000
Discount charges related to financing arrangements $ 5,100 $ 4,200 $ 10,300 $ 8,000