XML 108 R90.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contracts with Customers Summary of Sales to External Customer by Operating Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 770,657 $ 619,793 $ 584,954
United States      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 548,980 437,838 407,917
China      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 55,277 52,251 53,113
Mexico      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 39,498 40,937 45,863
Brazil      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 35,558 35,610 24,259
Germany      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 25,548 5,548 4,540
Switzerland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 11,506 5,450 0
Poland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 7,031 5,183 0
Italy      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 6,096 5,681 5,349
Czech Republic      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 6,178 0 0
Netherlands      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 3,290 2,817 1,882
Other      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 31,695 28,478 42,031
Mobile Solutions      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 335,037 336,852 326,138
Mobile Solutions | United States      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 187,178 190,828 196,217
Mobile Solutions | China      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 43,610 45,503 44,579
Mobile Solutions | Mexico      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 27,053 26,639 24,919
Mobile Solutions | Brazil      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 35,314 35,425 23,801
Mobile Solutions | Germany      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 5,652 5,502 4,497
Mobile Solutions | Switzerland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 5,006 5,450 0
Mobile Solutions | Poland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 7,010 5,183 0
Mobile Solutions | Italy      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 5,558 5,347 5,027
Mobile Solutions | Czech Republic      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 6,131 0 0
Mobile Solutions | Netherlands      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Mobile Solutions | Other      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 12,525 16,975 27,098
Power Solutions      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 189,778 186,602 180,330
Power Solutions | United States      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 157,357 152,938 134,564
Power Solutions | China      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 5,537 6,481 8,131
Power Solutions | Mexico      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 12,254 14,220 20,944
Power Solutions | Brazil      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 215 185 458
Power Solutions | Germany      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 26 11 8
Power Solutions | Switzerland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 54 0 0
Power Solutions | Poland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 13 0 0
Power Solutions | Italy      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 221 334 322
Power Solutions | Czech Republic      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 47 0 0
Power Solutions | Netherlands      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 3,290 2,817 1,882
Power Solutions | Other      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 10,764 9,616 14,021
Life Sciences      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 248,173 98,329 80,057
Life Sciences | United States      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 206,776 96,062 78,707
Life Sciences | China      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 6,130 267 403
Life Sciences | Mexico      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 191 78 0
Life Sciences | Brazil      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 29 0 0
Life Sciences | Germany      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 19,870 35 35
Life Sciences | Switzerland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 6,446 0 0
Life Sciences | Poland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 8 0 0
Life Sciences | Italy      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 317 0 0
Life Sciences | Czech Republic      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Life Sciences | Netherlands      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Life Sciences | Other      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 8,406 1,887 912
Intersegment Sales Eliminations      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax (2,331) (1,990) (1,571)
Intersegment Sales Eliminations | United States      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax (2,331) (1,990) (1,571)
Intersegment Sales Eliminations | China      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Intersegment Sales Eliminations | Mexico      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Intersegment Sales Eliminations | Brazil      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Intersegment Sales Eliminations | Germany      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Intersegment Sales Eliminations | Switzerland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Intersegment Sales Eliminations | Poland      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Intersegment Sales Eliminations | Italy      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Intersegment Sales Eliminations | Czech Republic      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Intersegment Sales Eliminations | Netherlands      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0
Intersegment Sales Eliminations | Other      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 0 $ 0 $ 0