Quarterly report [Sections 13 or 15(d)]

SCHEDULE OF FUTURE MINIMUM LEASE PAYMENTS (Details)

v3.25.1
SCHEDULE OF FUTURE MINIMUM LEASE PAYMENTS (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Operating lease 2025 $ 4,538
Operating lease 2026 2,498
Operating lease 2027 1,707
Operating lease 2028 991
Operating lease 2029 893
Operating Lease Thereafter 1,173
Operating lease total future minimum lease payments 11,800
Operating lease less: imputed interest (1,852)
Operating lease total 9,948
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Finance lease 2025 41
Finance lease 2026 41
Finance lease 2027 35
Finance lease 2028 18
Finance lease 2029
Finance Lease Thereafter
Finance lease total future minimum lease payments 135
Finance lease less: imputed interest (12)
Finance lease total $ 123