Quarterly report pursuant to Section 13 or 15(d)

Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)

v3.23.1
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
contract
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' equity $ 118,905 $ 166,892 $ 121,874 $ 179,620
Accounts Receivable, Allowance $ 0   0  
Number of contracts | contract 2      
Increase (decrease) in cost-to-cost based on change in estimate $ 400      
Payments of transaction costs 16 0    
Stock-based compensation 3,214 $ 10,862    
Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Current 11,800   38,000  
Debt Securities, Held-to-Maturity, Fair Value 11,800   37,900  
Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss 0   100  
Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain 4   $ 0  
Reclassification Of Imagery & Software Analytical Services Revenue To Professional & Engineering Services Revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Prior Period Reclassification Adjustment (2,400)      
Reclassification Of Imagery & Software Analytical Service Costs, Excluding Depreciation and Amortization to Professional & Engineering Service Costs, Excluding Depreciation and Amortization        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Prior Period Reclassification Adjustment 2,300      
Reclassification to Selling, General, and Administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Prior Period Reclassification Adjustment $ (4)