v3.25.3
SCHEDULE OF ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Credit Loss [Abstract]        
Allowance for credit losses at beginning of period $ (13,908) $ (13,354) $ (15,206) $ (9,720)
(Increase) decrease to allowance for the period (1,476) (990) (694) (5,306)
Write-off of credit losses 848 835 1,364 1,517
Reclassifications (2,228) (2,228)
Allowance for credit losses at end of period $ (16,764) $ (13,509) $ (16,764) $ (13,509)