Quarterly report [Sections 13 or 15(d)]

Revenue - Disaggregation of Revenue (Details)

v3.25.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 22,199 $ 24,938 $ 51,743 $ 49,174
U.S. federal government and agencies | Customer Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Revenue 13,496 13,948 25,183 28,705
International governments | Customer Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Revenue 7,928 10,028 25,054 19,047
Commercial and other | Customer Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Revenue 775 962 1,506 1,422
North America        
Disaggregation of Revenue [Line Items]        
Revenue 13,854 15,029 25,857 30,221
Middle East        
Disaggregation of Revenue [Line Items]        
Revenue 1,941 4,150 4,454 6,644
Middle East | Country A        
Disaggregation of Revenue [Line Items]        
Revenue 4,100   6,600  
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue 6,086 5,526 20,835 11,774
Other        
Disaggregation of Revenue [Line Items]        
Revenue 318 233 597 535
Asia Pacific | Country B        
Disaggregation of Revenue [Line Items]        
Revenue     9,300  
Asia Pacific | Country C        
Disaggregation of Revenue [Line Items]        
Revenue 4,500 3,600 9,000 7,500
Imagery        
Disaggregation of Revenue [Line Items]        
Revenue 15,560 15,323 30,924 31,218
Data, Software and Analytics        
Disaggregation of Revenue [Line Items]        
Revenue 2,422 2,146 3,887 4,084
Engineering Services        
Disaggregation of Revenue [Line Items]        
Revenue 1,049 1,897 10,892 4,213
Professional Services        
Disaggregation of Revenue [Line Items]        
Revenue 3,168 5,572 6,040 9,659
Engineering Services, Product Revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,000 $ 1,500 $ 10,700 $ 3,500