| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | 
 The table below presents revenue percentage by recognition method for the following periods: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 
 | 
Three Months Ended | 
 | 
Six Months Ended | 
 | 
 | 
 | 
 
|   | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 | 
 | 
 | 
 
Over time  | 
87.9% | 
 | 
98.4% | 
 | 
93.5% | 
 | 
98.5% | 
 | 
 | 
 | 
 
Point in time  | 
12.1 | 
 | 
1.6 | 
 | 
6.5 | 
 | 
1.5 | 
 | 
 | 
 | 
 
Total revenues  | 
100.0% | 
 | 
100.0% | 
 | 
100.0% | 
 | 
100.0% | 
 | 
 | 
 | 
 
  
 | 
| Schedule of Revenues by Customer Grouping | 
The table below presents revenues by customer grouping for the following periods:
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 
 | 
Three Months Ended | 
 | 
Six Months Ended | 
 | 
 | 
 | 
 
|   | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 | 
 | 
 | 
 
Civil space  | 
$ | 
15,600  | 
 | 
 | 
$ | 
25,052  | 
 | 
 | 
$ | 
33,735  | 
 | 
 | 
$ | 
47,978  | 
 | 
 | 
 | 
 | 
 
National security  | 
14,821  | 
 | 
 | 
16,247  | 
 | 
 | 
34,289  | 
 | 
 | 
30,169  | 
 | 
 | 
 | 
 | 
 
Commercial and other  | 
31,339  | 
 | 
 | 
36,812  | 
 | 
 | 
55,131  | 
 | 
 | 
87,756  | 
 | 
 | 
 | 
 | 
 
Total revenues  | 
$ | 
61,760  | 
 | 
 | 
$ | 
78,111  | 
 | 
 | 
$ | 
123,155  | 
 | 
 | 
$ | 
165,903  | 
 | 
 | 
 | 
 | 
 
 
 
  
The table below presents revenues based on the geographic location of the Company’s customers for the following periods:
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 
 | 
Three Months Ended | 
 | 
Six Months Ended | 
 | 
 | 
 | 
 
 | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 | 
 | 
 | 
 
U.S.  | 
$ | 
32,038  | 
 | 
 | 
$ | 
31,319  | 
 | 
 | 
$ | 
69,025  | 
 | 
 | 
$ | 
63,841  | 
 | 
 | 
 | 
 | 
 
| Europe | 
29,016  | 
 | 
 | 
46,783  | 
 | 
 | 
53,317  | 
 | 
 | 
101,991  | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Other | 
706  | 
 | 
 | 
9  | 
 | 
 | 
813  | 
 | 
 | 
71  | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
Total revenues  | 
$ | 
61,760  | 
 | 
 | 
$ | 
78,111  | 
 | 
 | 
$ | 
123,155  | 
 | 
 | 
$ | 
165,903  | 
 | 
 | 
 | 
 | 
 
 
 
  
Customers comprising 10% or more of revenues are presented below for the following periods: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 
 | 
Three Months Ended | 
 | 
Six Months Ended | 
 | 
 | 
 | 
 
|   | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 | 
 | 
 | 
 
Customer A(1)
  | 
$ | 
6,488  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
$ | 
—  | 
 | 
 | 
 | 
 | 
 
Customer B(1)
  | 
—  | 
 | 
 | 
9,639  | 
 | 
 | 
—  | 
 | 
 | 
17,499  | 
 | 
 | 
 | 
 | 
 
Customer C(1)
  | 
6,711  | 
 | 
 | 
—  | 
 | 
 | 
—  | 
 | 
 | 
—  | 
 | 
 | 
 | 
 | 
 
Customer D(1)
  | 
21,341  | 
 | 
 | 
33,499  | 
 | 
 | 
35,423  | 
 | 
 | 
77,229  | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
  
(1) While revenue may have been generated during each of the periods presented, amounts are only disclosed for the periods in which revenues represented 10% or more of total revenue.
 
 | 
| Schedule of Contract Assets and Contract Liabilities | 
 The table below presents the contract assets and contract liabilities included on the condensed consolidated balance sheets for the following periods: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 
 | 
June 30, 2025 | 
 | 
December 31, 2024 | 
 
Contract assets  | 
$ | 
51,044  | 
 | 
 | 
$ | 
43,044  | 
 | 
 
 | 
  | 
 | 
 | 
 
| Contract liabilities | 
$ | 
65,343  | 
 | 
 | 
$ | 
67,201  | 
 | 
 
  
 | 
| Schedule of EAC Adjustments | 
 Net EAC adjustments can have a significant effect on reported revenues and gross profit. The below table summarizes the favorable (unfavorable) impact on gross profit from the net EAC adjustments for the following periods: 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
 | 
 | 
 | 
 | 
 | 
 
 | 
Three Months Ended | 
 | 
Six Months Ended | 
 
|   | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 | 
June 30, 2025 | 
 | 
June 30, 2024 | 
 
| Net EAC adjustments, before income taxes | 
$ | 
(25,201) | 
 | 
 | 
$ | 
(3,096) | 
 | 
 | 
$ | 
(28,299) | 
 | 
 | 
$ | 
(7,027) | 
 | 
 
| Net EAC adjustments, net of income taxes | 
(18,850) | 
 | 
 | 
(3,099) | 
 | 
 | 
(21,309) | 
 | 
 | 
(7,062) | 
 | 
 
| Net EAC adjustments, net of income taxes, per diluted share | 
(0.21) | 
 | 
 | 
(0.05) | 
 | 
 | 
(0.26) | 
 | 
 | 
(0.11) | 
 | 
 
  
 |