Quarterly report [Sections 13 or 15(d)]

Schedule of Disaggregation of Revenue (Details)

v3.25.1
Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total $ 13,919 $ 13,617
Domestic Government [Member]    
Disaggregation of Revenue [Line Items]    
Total 9,784 10,064
Domestic Commercial [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,578 3,005
Foreign Government [Member]    
Disaggregation of Revenue [Line Items]    
Total 2,261 79
Foreign Commercial [Member]    
Disaggregation of Revenue [Line Items]    
Total 296 469
Fixed Price [Member]    
Disaggregation of Revenue [Line Items]    
Total 12,116 13,023
Timeand Materials [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,803 594
Treatment [Member]    
Disaggregation of Revenue [Line Items]    
Total 9,186 8,709
Treatment [Member] | Domestic Government [Member]    
Disaggregation of Revenue [Line Items]    
Total 5,250 5,761
Treatment [Member] | Domestic Commercial [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,467 2,501
Treatment [Member] | Foreign Government [Member]    
Disaggregation of Revenue [Line Items]    
Total 2,207
Treatment [Member] | Foreign Commercial [Member]    
Disaggregation of Revenue [Line Items]    
Total 262 447
Treatment [Member] | Fixed Price [Member]    
Disaggregation of Revenue [Line Items]    
Total 9,186 8,709
Treatment [Member] | Timeand Materials [Member]    
Disaggregation of Revenue [Line Items]    
Total
Services [Member]    
Disaggregation of Revenue [Line Items]    
Total 4,733 4,908
Services [Member] | Domestic Government [Member]    
Disaggregation of Revenue [Line Items]    
Total 4,534 4,303
Services [Member] | Domestic Commercial [Member]    
Disaggregation of Revenue [Line Items]    
Total 111 504
Services [Member] | Foreign Government [Member]    
Disaggregation of Revenue [Line Items]    
Total 54 79
Services [Member] | Foreign Commercial [Member]    
Disaggregation of Revenue [Line Items]    
Total 34 22
Services [Member] | Fixed Price [Member]    
Disaggregation of Revenue [Line Items]    
Total 2,930 4,314
Services [Member] | Timeand Materials [Member]    
Disaggregation of Revenue [Line Items]    
Total $ 1,803 $ 594