Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stockholders' equity $ 88,545 $ 118,905 $ 143,539 $ 166,892 $ 88,545 $ 143,539 $ 121,874 $ 179,620
Accounts Receivable, Allowance 0       0   0  
Stock-based compensation 2,488 $ 3,214 $ 3,365 $ 10,862        
Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Current 16,600       16,600   38,000  
Debt Securities, Held-to-Maturity, Fair Value 16,600       16,600   37,900  
Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss 0       0   $ 100  
Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain $ 0       0      
Deferred Revenue, Revenue Recognized         0 $ 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         (5,600)      
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         4,200      
Reclassification to Selling, General, and Administrative                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Prior Period Reclassification Adjustment         $ (8)