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

Installment Payment Liability - Schedule of Reconciliation of the Installment Payment Liability (Details)

v3.25.1
Installment Payment Liability - Schedule of Reconciliation of the Installment Payment Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Schedule of Reconciliation of the Installment Payment Liability [Abstract]    
Balance $ 1,425 $ 681
Additions pursuant to acquisitions   951
Interest accretion 125 11
Current portion of installment payment liabilities 365 786
Long-term installment payment liabilities 425 639
Payments made (760) (218)
Balance $ 790 $ 1,425