v3.26.1
Revenue
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Revenue

Note 4. Revenue

The Company disaggregates revenue based on the method of measuring satisfaction of the performance obligation either at a point in time or over time. Additionally, the Company disaggregates revenue based on the end market where products and services are transferred to the customer. The Company’s principal operating segments and related revenue are discussed in “Note 5. Segment Information.

Disaggregation of Revenue

Disaggregated revenue satisfied at a point in time and over time was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Electronic Components

 

 

 

 

 

 

 

 

 

 

 

 

Satisfied at a point in time

 

$

154,933

 

 

$

129,343

 

 

$

297,304

 

 

$

250,697

 

Satisfied over time

 

 

59,914

 

 

 

48,785

 

 

 

118,812

 

 

 

97,260

 

Mechanical Components

 

 

 

 

 

 

 

 

 

 

 

 

Satisfied at a point in time

 

 

240,360

 

 

 

185,762

 

 

 

458,821

 

 

 

362,707

 

Satisfied over time

 

 

45,521

 

 

 

36,554

 

 

 

84,649

 

 

 

69,859

 

Total revenue

 

$

500,728

 

 

$

400,444

 

 

$

959,586

 

 

$

780,523

 

 

Disaggregated revenue by end market was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Electronic Components

 

 

 

 

 

 

 

 

 

 

 

 

Defense and space

 

$

138,257

 

 

$

123,863

 

 

$

266,468

 

 

$

234,026

 

Commercial aerospace

 

 

3,764

 

 

 

2,761

 

 

 

8,033

 

 

 

6,070

 

Industrial technology

 

 

72,826

 

 

 

51,504

 

 

 

141,615

 

 

 

107,861

 

Mechanical Components

 

 

 

 

 

 

 

 

 

 

 

 

Defense and space

 

 

96,924

 

 

 

69,022

 

 

 

176,009

 

 

 

124,577

 

Commercial aerospace

 

 

106,912

 

 

 

85,251

 

 

 

208,112

 

 

 

171,489

 

Industrial technology

 

 

82,045

 

 

 

68,043

 

 

 

159,349

 

 

 

136,500

 

Total revenue

 

$

500,728

 

 

$

400,444

 

 

$

959,586

 

 

$

780,523

 

Contract Balances

Contract assets and contract liabilities were as follows:

 

June 30, 2026

 

 

December 31, 2025

 

Contract assets, current

 

$

81,441

 

 

$

67,780

 

Contract liabilities, current

 

 

(23,176

)

 

 

(30,027

)

Contract liabilities, noncurrent

 

 

(1,270

)

 

 

(1,414

)

Total contract liabilities

 

 

(24,446

)

 

 

(31,441

)

Net contract assets

 

$

56,995

 

 

$

36,339

 

Contract assets increased primarily due to new contract awards and timing of work performed resulting in progress toward completion and revenue recognition. This increase was partially offset by progress and contractual billings that reduced previously recognized contract asset balances. Contract liabilities decreased primarily as a result of revenue recognized upon completion of performance obligations, including the achievement of contractual milestones and fulfillment of orders during the period. This decrease was partially offset by advance payments received on new and existing contracts. For the six months ended June 30, 2026 and 2025, revenue recognized from contract liabilities at the beginning of the period was $19,643 and $15,082, respectively.