XML 40 R30.htm IDEA: XBRL DOCUMENT
v3.22.2

Revenue (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2022
Revenue from Contract with Customer [Abstract] |
Disaggregation of revenue | In the following tables, revenue is disaggregated by market sector. The tables also include a reconciliation of the disaggregated revenue with the reportable operating segments. Elimination of intersegment sales includes intersegment sales between reportable operating segments.
|  | Reportable Operating Segments |
|  | Three Months Ended June 30, 2022 |
(in thousands) |  | Americas |  |  | Asia |  |  | Europe |  |  | Total |
Market Sector: |  |  |  |  |  |  |  |  |  |  |  |
Industrials |  | $ | 22,941 |  |  | $ | 100,495 |  |  | $ | 35,400 |  |  | $ | 158,836 |
A&D |  |  | 77,803 |  |  |  | 8,667 |  |  |  | 3,427 |  |  |  | 89,897 |
Medical |  |  | 86,879 |  |  |  | 69,459 |  |  |  | 9,896 |  |  |  | 166,234 |
Semi-Cap |  |  | 68,706 |  |  |  | 85,978 |  |  |  | 20,215 |  |  |  | 174,899 |
Computing |  |  | 57,045 |  |  |  | 11,591 |  |  |  | — |  |  |  | 68,636 |
Telecommunications |  |  | 37,551 |  |  |  | 31,976 |  |  |  | — |  |  |  | 69,527 |
External revenue |  |  | 350,925 |  |  |  | 308,166 |  |  |  | 68,938 |  |  |  | 728,029 |
Elimination of intersegment sales |  |  | 9,350 |  |  |  | 12,296 |  |  |  | 912 |  |  |  | 22,558 |
Segment revenue |  | $ | 360,275 |  |  | $ | 320,462 |  |  | $ | 69,850 |  |  | $ | 750,587 |
|  | Six Months Ended June 30, 2022 |
(in thousands) |  | Americas |  |  | Asia |  |  | Europe |  |  | Total |
Market Sector: |  |  |  |  |  |  |  |  |  |  |  |
Industrials |  | $ | 41,667 |  |  | $ | 184,953 |  |  | $ | 69,362 |  |  | $ | 295,982 |
A&D |  |  | 146,504 |  |  |  | 15,682 |  |  |  | 8,898 |  |  |  | 171,084 |
Medical |  |  | 154,858 |  |  |  | 108,452 |  |  |  | 19,797 |  |  |  | 283,107 |
Semi-Cap |  |  | 135,029 |  |  |  | 182,796 |  |  |  | 40,511 |  |  |  | 358,336 |
Computing |  |  | 101,671 |  |  |  | 22,021 |  |  |  | — |  |  |  | 123,692 |
Telecommunications |  |  | 65,065 |  |  |  | 66,741 |  |  |  | 105 |  |  |  | 131,911 |
External revenue |  |  | 644,794 |  |  |  | 580,645 |  |  |  | 138,673 |  |  |  | 1,364,112 |
Elimination of intersegment sales |  |  | 21,061 |  |  |  | 27,063 |  |  |  | 1,518 |  |  |  | 49,642 |
Segment revenue |  | $ | 665,855 |  |  | $ | 607,708 |  |  | $ | 140,191 |  |  | $ | 1,413,754 |
|  | Three Months Ended June 30, 2021 |
(in thousands) |  | Americas |  |  | Asia |  |  | Europe |  |  | Total |
Market Sector: |  |  |  |  |  |  |  |  |  |  |  |
Industrials |  | $ | 20,358 |  |  | $ | 61,115 |  |  | $ | 18,433 |  |  | $ | 99,906 |
A&D |  |  | 91,427 |  |  |  | 73 |  |  |  | 5,180 |  |  |  | 96,680 |
Medical |  |  | 47,920 |  |  |  | 50,386 |  |  |  | 10,599 |  |  |  | 108,905 |
Semi-Cap |  |  | 55,492 |  |  |  | 66,781 |  |  |  | 16,931 |  |  |  | 139,204 |
Computing |  |  | 32,766 |  |  |  | 6,832 |  |  |  | — |  |  |  | 39,598 |
Telecommunications |  |  | 32,007 |  |  |  | 28,222 |  |  |  | 140 |  |  |  | 60,369 |
External revenue |  |  | 279,970 |  |  |  | 213,409 |  |  |  | 51,283 |  |  |  | 544,662 |
Elimination of intersegment sales |  |  | 12,300 |  |  |  | 9,130 |  |  |  | 337 |  |  |  | 21,767 |
Segment revenue |  | $ | 292,270 |  |  | $ | 222,539 |  |  | $ | 51,620 |  |  | $ | 566,429 |
|  | Six Months Ended June 30, 2021 |
(in thousands) |  | Americas |  |  | Asia |  |  | Europe |  |  | Total |
Market Sector: |  |  |  |  |  |  |  |  |  |  |  |
Industrials |  | $ | 41,354 |  |  | $ | 116,525 |  |  | $ | 37,479 |  |  | $ | 195,358 |
A&D |  |  | 174,914 |  |  |  | 73 |  |  |  | 11,074 |  |  |  | 186,061 |
Medical |  |  | 95,344 |  |  |  | 91,170 |  |  |  | 30,581 |  |  |  | 217,095 |
Semi-Cap |  |  | 104,358 |  |  |  | 115,542 |  |  |  | 32,414 |  |  |  | 252,314 |
Computing |  |  | 68,104 |  |  |  | 15,180 |  |  |  | — |  |  |  | 83,284 |
Telecommunications |  |  | 61,965 |  |  |  | 53,941 |  |  |  | 365 |  |  |  | 116,271 |
External revenue |  |  | 546,039 |  |  |  | 392,431 |  |  |  | 111,913 |  |  |  | 1,050,383 |
Elimination of intersegment sales |  |  | 23,069 |  |  |  | 18,412 |  |  |  | 587 |  |  |  | 42,068 |
Segment revenue |  | $ | 569,108 |  |  | $ | 410,843 |  |  | $ | 112,500 |  |  | $ | 1,092,451 |
Significant Changes in Contract Assets | Significant changes in the contract asset balance during the period are as follows:
|  | Six Months Ended June 30, |
(in thousands) |  | 2022 |  |  | 2021 |
Beginning balance as of December 31 |  | $ | 155,243 |  |  | $ | 142,779 |
Revenue recognized |  |  | 1,233,229 |  |  |  | 944,052 |
Amounts collected or invoiced |  |  | (1,209,300 | ) |  |  | (932,202 | )
Ending balance as of June 30 |  | $ | 179,172 |  |  | $ | 154,629 |

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration