v3.26.1
SCHEDULE OF ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Receivables [Abstract]        
Allowance for credit losses at beginning of period $ (14,210) $ (15,030) $ (13,772) $ (15,206)
(Increase) decrease to allowance for the period (1,304) 766 (1,784) 782
Write-off of credit losses 236 356 278 516
Allowance for credit losses at end of period $ (15,278) $ (13,908) $ (15,278) $ (13,908)