v3.25.2
Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Unbilled receivables - current $ 6,287 $ 7,076 $ 4,990 $ 8,432
Changes in unbilled receivables - current 1,297 (1,356)    
Deferred revenue 6,982 5,818 $ 6,711 $ 6,815
Year to Date Changes [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Changes in unbilled receivables - current $ 1,297 $ (1,356)    
Changes in unbilled receivables - current, percentage 26.00% (16.10%)    
Changes in deferred revenue $ 271 $ (997)    
Changes in deferred revenue, percentage 4.00% (14.60%)