| 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 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 |
|
|
| Schedule of Contract Balances |
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 |
|
|