Quarterly report pursuant to Section 13 or 15(d)

Schedule of Disaggregation of Revenue (Details)

v3.23.2
Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 25,032 $ 19,455 $ 45,139 $ 35,370
Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 21,249 16,892 38,224 30,952
Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,011 2,187 5,814 3,785
Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 650 161 922 259
Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 122 215 179 374
Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 23,995 16,309 42,236 29,549
Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,037 3,146 2,903 5,821
Treatment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 12,834 8,393 22,428 15,872
Treatment [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 9,808 6,243 17,065 12,058
Treatment [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 2,269 1,803 4,475 3,239
Treatment [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 657 153 752 245
Treatment [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 100 194 136 330
Treatment [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 12,834 8,393 22,428 15,872
Treatment [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Revenue
Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 12,198 11,062 22,711 19,498
Services [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 11,441 10,649 21,159 18,894
Services [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 742 384 1,339 546
Services [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue (7) 8 170 14
Services [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 22 21 43 44
Services [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 11,161 7,916 19,808 13,677
Services [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,037 $ 3,146 $ 2,903 $ 5,821