Annual report pursuant to Section 13 and 15(d)

ALLOWANCE FOR EXPECTED CREDIT LOSSES - Narrative (Details)

v3.25.0.1
ALLOWANCE FOR EXPECTED CREDIT LOSSES - Narrative (Details) - account
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Financing receivable, percentage of finance subject to credit score 100.00%  
Number of days to elapse for financing receivables to be charged-off 180 days  
Charge-offs as a percentage of average financing receivables 8.10% 9.20%
Number of days the Company offers cash financing to customers 90 days  
Number of days when the Company charges interest on cash financing to customers 91 days  
Period of past due loans that continue to accrue interest due to an administrative issue 180 days  
Number of accounts greater than 180 past due, which have been fully reserved 0