Quarterly report [Sections 13 or 15(d)]

Schedule of Disaggregation of Revenue (Details)

v3.25.3
Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total $ 17,454 $ 16,812 $ 45,959 $ 44,415
Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 12,580 13,924 32,261 36,126
Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 3,571 2,541 8,805 6,912
Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 1,019 65 3,969 233
Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 284 282 924 1,144
Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Total 14,096 15,460 38,485 41,521
Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Total 3,358 1,352 7,474 2,894
Treatment [Member]        
Disaggregation of Revenue [Line Items]        
Total 13,114 9,064 33,696 26,116
Treatment [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 9,204 6,578 21,600 18,997
Treatment [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 2,855 2,229 7,644 6,045
Treatment [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 859 3,684 1
Treatment [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 196 257 768 1,073
Treatment [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Total 13,114 9,064 33,696 26,116
Treatment [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Total
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total 4,340 7,748 12,263 18,299
Services [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 3,376 7,346 10,661 17,129
Services [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 716 312 1,161 867
Services [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 160 65 285 232
Services [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 88 25 156 71
Services [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Total 982 6,396 4,789 15,405
Services [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Total $ 3,358 $ 1,352 $ 7,474 $ 2,894