XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Customer Notes Receivable - Schedule of Customer Notes Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Customer notes receivable $ 3,807,628   $ 2,662,307      
Allowance for credit losses (110,661) $ (102,337) (81,248) $ (67,988) $ (57,043) $ (41,138)
Carrying Value            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Customer notes receivable 3,696,967   2,581,059      
Estimated Fair Value            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Customer notes receivable $ 3,609,218   $ 2,554,948