v3.25.4
SCHEDULE OF ACCOUNTS RECEIVABLE (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]        
Trade receivables $ 191,792 $ 152,471 $ 180,989  
Less: allowance for credit losses (13,772) (15,206) (9,720) $ (12,664)
Total $ 178,020 $ 137,265 $ 171,269