Quarterly report pursuant to Section 13 or 15(d)

Schedule of Disaggregation of Revenue (Details)

v3.24.2.u1
Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total $ 13,986 $ 25,032 $ 27,603 $ 45,139
Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 10,420 21,249 20,484 38,224
Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 3,084 3,011 6,089 5,814
Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 89 650 168 922
Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 393 122 862 179
Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Total 13,098 23,995 26,121 42,236
Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Total 888 1,037 1,482 2,903
Treatment [Member]        
Disaggregation of Revenue [Line Items]        
Total 8,343 12,834 17,052 22,428
Treatment [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 6,252 9,808 12,013 17,065
Treatment [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 1,721 2,269 4,222 4,475
Treatment [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 1 657 1 752
Treatment [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 369 100 816 136
Treatment [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Total 8,343 12,834 17,052 22,428
Treatment [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Total
Services [Member]        
Disaggregation of Revenue [Line Items]        
Total 5,643 12,198 10,551 22,711
Services [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 4,168 11,441 8,471 21,159
Services [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 1,363 742 1,867 1,339
Services [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Total 88 (7) 167 170
Services [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Total 24 22 46 43
Services [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Total 4,755 11,161 9,069 19,808
Services [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Total $ 888 $ 1,037 $ 1,482 $ 2,903