Annual report [Section 13 and 15(d), not S-K Item 405]

SCHEDULE OF FUTURE MINIMUM LEASE PAYMENTS (Details)

v3.25.1
SCHEDULE OF FUTURE MINIMUM LEASE PAYMENTS (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Operating lease 2024 $ 4,428
Operating lease 2025 2,683
Operating lease 2026 1,682
Operating lease 2027 1,065
Operating lease 2028 1,374
Operating Lease Thereafter 1,397
Operating lease total future minimum lease payments 12,629
Operating lease less: imputed interest (2,251)
Operating lease total 10,378
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Finance lease 2024 41
Finance lease 2025 41
Finance lease 2026 37
Finance lease 2027 27
Finance lease 2028 27
Finance Lease Thereafter
Finance lease total future minimum lease payments 173
Finance lease less: imputed interest (42)
Finance lease total $ 131