v3.26.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue

Disaggregation of Revenue

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

 

 

Three Months Ended March 31,

 

 

2026

 

 

2025

 

Electronic Components

 

 

 

 

 

 

 

 

Satisfied at a point in time

 

$

 

142,371

 

 

$

 

121,354

 

Satisfied over time

 

 

 

58,898

 

 

 

 

48,475

 

Mechanical Components

 

 

 

 

 

 

 

 

Satisfied at a point in time

 

 

 

218,461

 

 

 

 

176,945

 

Satisfied over time

 

 

 

39,128

 

 

 

 

33,305

 

Total revenue

 

$

 

458,858

 

 

$

 

380,079

 

 

Disaggregated revenue by end market was as follows:

 

 

Three Months Ended March 31,

 

 

2026

 

 

2025

 

Electronic Components

 

 

 

 

 

 

 

 

Defense and space

 

$

 

128,211

 

 

$

 

110,163

 

Commercial aerospace

 

 

 

4,269

 

 

 

 

3,309

 

Industrial technology

 

 

 

68,789

 

 

 

 

56,357

 

Mechanical Components

 

 

 

 

 

 

 

 

Defense and space

 

 

 

79,085

 

 

 

 

55,555

 

Commercial aerospace

 

 

 

101,200

 

 

 

 

86,238

 

Industrial technology

 

 

 

77,304

 

 

 

 

68,457

 

Total revenue

 

$

 

458,858

 

 

$

 

380,079

 

 

Schedule of Contract Balances

Contract Balances

Contract assets and contract liabilities were as follows:

 

March 31, 2026

 

 

December 31, 2025

 

Contract assets, current

 

$

 

78,786

 

 

$

67,780

 

Contract liabilities, current

 

 

 

(23,876

)

 

 

(30,027

)

Contract liabilities, noncurrent

 

 

 

(1,414

)

 

 

(1,414

)

Total contract liabilities

 

 

 

(25,290

)

 

 

(31,441

)

Net contract assets

 

$

 

53,496

 

 

$

36,339