Quarterly report pursuant to Section 13 or 15(d)

Schedule of Disaggregation of Revenue (Details)

v3.23.3
Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 21,877 $ 18,472 $ 67,016 $ 53,842
Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 15,539 14,992 53,763 45,944
Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 5,620 3,119 11,434 6,904
Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 695 287 1,617 544
Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 23 74 202 450
Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 20,983 15,769 63,218 45,318
Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 894 2,703 3,798 8,524
Treatment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 10,795 8,877 33,223 24,749
Treatment [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 7,095 5,728 24,160 17,786
Treatment [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,450 2,806 7,925 6,045
Treatment [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 250 287 1,002 532
Treatment [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 56 136 386
Treatment [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 10,795 8,877 33,223 24,749
Treatment [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Revenue
Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 11,082 9,595 33,793 29,093
Services [Member] | Domestic Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 8,444 9,264 29,603 28,158
Services [Member] | Domestic Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 2,170 313 3,509 859
Services [Member] | Foreign Government [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 445 615 12
Services [Member] | Foreign Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 23 18 66 64
Services [Member] | Fixed Price [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 10,188 6,892 29,995 20,569
Services [Member] | Time and Materials [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 894 $ 2,703 $ 3,798 $ 8,524