XML 75 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue, Major Customer [Line Items]        
Net sales $ 221,666 $ 196,349 $ 434,922 $ 365,497
Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales (503) (703) (987) (1,231)
United States        
Revenue, Major Customer [Line Items]        
Net sales 158,818 137,804 312,249 257,612
United States | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales (503) (703) (987) (1,231)
Chinese        
Revenue, Major Customer [Line Items]        
Net sales 12,789 13,852 25,472 27,044
Chinese | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales   0 0 0
Mexico        
Revenue, Major Customer [Line Items]        
Net sales 9,418 10,751 17,632 21,356
Mexico | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales   0 0 0
Brazil        
Revenue, Major Customer [Line Items]        
Net sales 9,716 9,666 18,167 19,601
Brazil | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales   0 0 0
Germany        
Revenue, Major Customer [Line Items]        
Net sales 9,784 5,367 20,091 4,449
Germany | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales   0 0 0
Switzerland        
Revenue, Major Customer [Line Items]        
Net sales 4,687 3,043 9,328 3,990
Switzerland | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales   0 0 0
Poland | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales       0
Italy        
Revenue, Major Customer [Line Items]        
Net sales       6,909
Other Country        
Revenue, Major Customer [Line Items]        
Net sales 16,454 15,866 31,983 24,536
Other Country | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales   0 0 0
Mobile Solutions | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 79,444 88,079 157,519 177,873
Mobile Solutions | United States | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 44,512 48,142 88,969 97,797
Mobile Solutions | Chinese | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 9,318 11,581 18,471 23,162
Mobile Solutions | Mexico | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 5,066 7,236 10,444 14,472
Mobile Solutions | Brazil | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 9,636 9,637 18,018 19,522
Mobile Solutions | Germany | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 1,316 1,551 2,722 3,085
Mobile Solutions | Switzerland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 1,153 1,294 2,512 2,700
Mobile Solutions | Poland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales       3,971
Mobile Solutions | Other Country | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 8,443 8,638 16,383 13,164
Power Solutions | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 51,393 49,820 101,050 98,502
Power Solutions | United States | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 40,580 41,924 81,695 82,052
Power Solutions | Chinese | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 1,598 959 3,436 2,444
Power Solutions | Mexico | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 4,235 3,348 6,944 6,545
Power Solutions | Brazil | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 80 0 149 50
Power Solutions | Germany | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 21 0 37 7
Power Solutions | Switzerland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 25 29 41 29
Power Solutions | Poland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales       18
Power Solutions | Other Country | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 4,854 3,560 8,748 7,357
Life Sciences | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 91,332 59,153 177,340 90,353
Life Sciences | United States | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 74,229 48,441 142,572 78,994
Life Sciences | Chinese | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 1,873 1,312 3,565 1,438
Life Sciences | Mexico | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 117 167 244 339
Life Sciences | Brazil | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 0 29 0 29
Life Sciences | Germany | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 8,447 3,816 17,332 3,817
Life Sciences | Switzerland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 3,509 1,720 6,775 1,720
Life Sciences | Poland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales       1
Life Sciences | Other Country | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales $ 3,157 $ 3,668 $ 6,852 $ 4,015