XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Timing of Revenue Recognition (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Net sales $ 1,386,346 $ 1,011,922 $ 2,602,088 $ 2,214,140
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 1,176,083 849,670 2,206,366 1,862,269
Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 210,263 162,252 395,722 351,871
Electronic Instruments Group        
Disaggregation of Revenue [Line Items]        
Net sales 933,934 647,882 1,724,858 1,422,107
Electronic Instruments Group | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 767,514 525,168 1,414,766 1,158,708
Electronic Instruments Group | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales 166,420 122,714 310,092 263,399
Electromechanical Group        
Disaggregation of Revenue [Line Items]        
Net sales 452,412 364,040 877,230 792,033
Electromechanical Group | Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net sales 408,569 324,502 791,600 703,561
Electromechanical Group | Products and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net sales $ 43,843 $ 39,538 $ 85,630 $ 88,472