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 
Europe22,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 
Europe28,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 
Europe48,258 29,177 77,435 
Other— 17,998 17,998 
Total revenues
$107,859 $106,187 $214,046 

Six Months Ended June 30, 2025
SpaceDefense TechTotal
Revenues percentage by recognition method
Over time
98 %60 %94 %
Point in time40 
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 
Europe52,906 411 53,317 
Other17 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 EndedSix Months Ended
June 30, 2026June 30, 2025June 30, 2026June 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, 2026December 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 EndedSix Months Ended
June 30, 2026June 30, 2025June 30, 2026June 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)