Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stockholders' equity $ 92,135,000 $ 88,545,000 $ 118,905,000 $ 133,360,000 $ 143,539,000 $ 166,892,000 $ 92,135,000 $ 133,360,000 $ 121,874,000 $ 179,620,000
Accounts Receivable, Allowance 19,000           19,000   0  
Issuance of common stock upon vesting of restricted stock awards (in shares) 2,562,000 $ 2,488,000 $ 3,214,000 $ 3,423,000 $ 3,365,000 $ 10,862,000        
Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Current 17,500,000           17,500,000   38,000,000  
Debt Securities, Held-to-Maturity, Fair Value 17,500,000           17,500,000   37,900,000  
Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss 0           0   100,000  
Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain $ 0           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             (6,900,000)      
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             6,000,000      
Reclassification to Selling, General, and Administrative                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Prior Period Reclassification Adjustment             $ (53,000)