XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Customer Notes Receivable - Schedule of Customer Notes Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Customer notes receivable $ 4,251,579   $ 4,029,025      
Allowance for credit losses (129,827) $ (111,218) (116,477) $ (110,661) $ (102,337) $ (81,248)
Carrying Value            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Customer notes receivable 4,121,752   3,912,548      
Estimated Fair Value            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Customer notes receivable $ 3,993,267   $ 3,800,754