Quarterly report [Sections 13 or 15(d)]

Revenues (Tables)

v3.25.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
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  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)