Quarterly report [Sections 13 or 15(d)]

Schedule of Contract Balances (Details)

v3.25.1
Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Unbilled receivables - current $ 5,168 $ 8,797 $ 4,990 $ 8,432
Change in unbilled receivables 178 365    
Deferred revenue 5,881 7,295 $ 6,711 $ 6,815
Year to Date Changes [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Change in unbilled receivables $ 178 $ 365    
Change in unbilled receivables, percentage 3.60% 4.30%    
Change in deferred revenue $ (830) $ 480    
Change in deferred revenue, percentage (12.40%) 7.00%