XML 30 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue from Contracts with Customers - Summary of Revenue from Contracts with Customers (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue, Major Customer [Line Items]        
Net sales $ 213,897 $ 205,683 $ 648,819 $ 571,180
Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales (615) (567) (1,602) (1,798)
United States        
Revenue, Major Customer [Line Items]        
Net sales 157,711 147,780 469,960 405,392
United States | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales (615) (567) (1,602) (1,798)
Chinese        
Revenue, Major Customer [Line Items]        
Net sales 12,569 15,212 38,041 42,256
Chinese | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales 0 0 0 0
Mexico        
Revenue, Major Customer [Line Items]        
Net sales 8,600 8,914 26,232 30,270
Mexico | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales 0 0 0 0
Brazil        
Revenue, Major Customer [Line Items]        
Net sales 9,486 8,307 27,653 27,908
Brazil | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales 0 0 0 0
Germany        
Revenue, Major Customer [Line Items]        
Net sales 8,289 8,753 28,380 7,777
Germany | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales 0 0 0 0
Switzerland        
Revenue, Major Customer [Line Items]        
Net sales 4,094 1,467 13,421 5,509
Switzerland | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales 0 0 0 0
Poland        
Revenue, Major Customer [Line Items]        
Net sales   3,328    
Poland | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales   0   0
Italy        
Revenue, Major Customer [Line Items]        
Net sales       15,662
Other Country        
Revenue, Major Customer [Line Items]        
Net sales 13,148 11,922 45,132 36,406
Other Country | Intersegment Sales Eliminations        
Revenue, Major Customer [Line Items]        
Net sales 0 0 0 0
Mobile Solutions | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 73,071 81,805 230,590 259,678
Mobile Solutions | United States | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 40,147 46,341 129,116 144,138
Mobile Solutions | Chinese | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 9,109 11,111 27,580 34,273
Mobile Solutions | Mexico | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 4,700 6,570 15,144 21,042
Mobile Solutions | Brazil | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 9,414 8,200 27,432 27,722
Mobile Solutions | Germany | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 1,768 1,415 4,490 4,500
Mobile Solutions | Switzerland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 1,094 1,420 3,606 3,915
Mobile Solutions | Poland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales   1,215   5,485
Mobile Solutions | Other Country | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 6,839 5,533 23,222 18,603
Power Solutions | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 47,430 46,082 148,480 144,584
Power Solutions | United States | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 38,750 38,137 120,445 120,189
Power Solutions | Chinese | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 1,870 1,696 5,306 4,140
Power Solutions | Mexico | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 3,832 2,254 10,776 8,799
Power Solutions | Brazil | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 72 107 221 157
Power Solutions | Germany | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 17 17 54 24
Power Solutions | Switzerland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 15 47 56 35
Power Solutions | Poland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales   6   23
Power Solutions | Other Country | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 2,874 3,818 11,622 11,217
Life Sciences | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 94,011 78,363 271,351 168,716
Life Sciences | United States | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 79,429 63,869 222,001 142,863
Life Sciences | Chinese | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 1,590 2,405 5,155 3,843
Life Sciences | Mexico | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 68 90 312 429
Life Sciences | Brazil | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 0 0 0 29
Life Sciences | Germany | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 6,504 7,321 23,836 11,138
Life Sciences | Switzerland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales 2,985 0 9,759 3,827
Life Sciences | Poland | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales   2,107   1
Life Sciences | Other Country | Operating Segments        
Revenue, Major Customer [Line Items]        
Net sales $ 3,435 $ 2,571 $ 10,288 $ 6,586