Quarterly report [Sections 13 or 15(d)]

Revenues (Tables)

v3.26.1
Revenues (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation Of Revenue
The following table presents the disaggregation of revenue according to segment:
Three Months Ended June 30, 2026
Space
Defense Tech
Total
Revenue percentage by recognition method
Over time
97  % 12  % 52  %
Point in time
88  48 
Total revenues
100  % 100  % 100  %
Revenues by customer grouping
Civil space
$ 17,825  $ 268  $ 18,093 
National security
11,578  41,547  53,125 
Commercial and other
25,789  20,067  45,856 
Total revenues
$ 55,192  $ 61,882  $ 117,074 
Revenues by customer’s geographic location
U.S.
$ 32,869  $ 34,696  $ 67,565 
Europe 22,323  19,890  42,213 
Other —  7,296  7,296 
Total revenues
$ 55,192  $ 61,882  $ 117,074 

Three Months Ended June 30, 2025
Space
Defense Tech
Total
Revenue percentage by recognition method
Over time
98  % (10) % 88  %
Point in time
110  12 
Total revenues
100  % 100  % 100  %
Revenues by customer grouping
Civil space
$ 15,136  $ 464  $ 15,600 
National security
12,806  2,015  14,821 
Commercial and other
28,740  2,599  31,339 
Total revenues
$ 56,682  $ 5,078  $ 61,760 
Revenues by customer’s geographic location
U.S.
$ 28,077  $ 3,961  $ 32,038 
Europe 28,605  411  29,016 
Other —  706  706 
Total revenues
$ 56,682  $ 5,078  $ 61,760 
Six Months Ended June 30, 2026
Space
Defense Tech
Total
Revenue percentage by recognition method
Over time
96  % 16  % 56  %
Point in time
84  44 
Total revenues
100  % 100  % 100  %
Revenues by customer grouping
Civil space
$ 37,473  $ 724  $ 38,197 
National security
20,105  78,994  99,099 
Commercial and other
50,281  26,469  76,750 
Total revenues
$ 107,859  $ 106,187  $ 214,046 
Revenues by customer’s geographic location
U.S.
$ 59,601  $ 59,012  $ 118,613 
Europe 48,258  29,177  77,435 
Other —  17,998  17,998 
Total revenues
$ 107,859  $ 106,187  $ 214,046 

Six Months Ended June 30, 2025
Space Defense Tech Total
Revenues percentage by recognition method
Over time
98  % 60  % 94  %
Point in time 40 
Total revenues
100  % 100  % 100  %
Revenues by customer grouping
Civil space
$ 33,209  $ 526  $ 33,735 
National security
25,121  9,168  34,289 
Commercial and other
50,485  4,646  55,131 
Total revenues
$ 108,815  $ 14,340  $ 123,155 
Revenues by customer’s geographic location
U.S.
$ 55,892  $ 13,133  $ 69,025 
Europe 52,906  411  53,317 
Other 17  796  813 
Total revenues
$ 108,815  $ 14,340  $ 123,155 

Customers comprising 10% or more of revenues are presented below for the following periods:
Three Months Ended Six Months Ended
June 30, 2026 June 30, 2025 June 30, 2026 June 30, 2025
Customer A(1)
$ —  $ 6,488  $ —  $ — 
Customer C(1)
—  6,711  —  — 
Customer D(1)
—  21,341  24,286  35,423 
Customer E(1)
25,099  —  38,343  — 
(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, 2026 December 31, 2025
Contract assets
$ 72,045  $ 44,019 
Contract liabilities $ 84,970  $ 60,119 
Schedule of EAC Adjustments
Net EAC adjustments can have a significant effect on reported revenues, cost of sales 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, 2026 June 30, 2025 June 30, 2026 June 30, 2025
Net EAC adjustments, before income taxes $ $ (25,201) $ (1,098) $ (28,299)
Net EAC adjustments, net of income taxes (18,850) (1,122) (21,309)
Net EAC adjustments, net of income taxes, per diluted share —  (0.21) (0.01) (0.26)