v3.25.2
Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total $ 14,586 $ 13,986 $ 28,505 $ 27,603
Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 9,898 10,420 19,682 20,484
Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 3,656 3,084 5,234 6,089
Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 687 89 2,948 168
Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 345 393 641 862
Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Total 12,274 13,098 24,390 26,121
Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Total 2,312 888 4,115 1,482
Treatment [Member]        
Disaggregation of Revenue [Line Items]        
Total 11,397 8,343 20,583 17,052
Treatment [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 7,146 6,252 12,396 12,013
Treatment [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 3,323 1,721 4,790 4,222
Treatment [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 617 1 2,824 1
Treatment [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 311 369 573 816
Treatment [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Total 11,397 8,343 20,583 17,052
Treatment [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Total
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total 3,189 5,643 7,922 10,551
Services [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 2,752 4,168 7,286 8,471
Services [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 333 1,363 444 1,867
Services [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 70 88 124 167
Services [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 34 24 68 46
Services [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Total 877 4,755 3,807 9,069
Services [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Total $ 2,312 $ 888 $ 4,115 $ 1,482