XML 57 R47.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue (Details)
3 Months Ended
Mar. 31, 2018
USD ($)
Disaggregation of Revenue [Line Items]  
Total revenue $ 465,420,105
Automotive Segment  
Disaggregation of Revenue [Line Items]  
Total revenue 454,965,374
Other Segment  
Disaggregation of Revenue [Line Items]  
Total revenue 10,454,731
Automotive Products  
Disaggregation of Revenue [Line Items]  
Total revenue 454,965,374
Automotive Mirrors & Electronics | Automotive Segment  
Disaggregation of Revenue [Line Items]  
Total revenue $ 404,241,628
Automotive Mirrors & Electronics | Automotive Segment | Minimum  
Disaggregation of Revenue [Line Items]  
Payment terms 15 days
Automotive Mirrors & Electronics | Automotive Segment | Maximum  
Disaggregation of Revenue [Line Items]  
Payment terms 90 days
HomeLink Modules | Automotive Segment  
Disaggregation of Revenue [Line Items]  
Total revenue $ 50,723,746
Fire Protection Products | Other Segment  
Disaggregation of Revenue [Line Items]  
Total revenue $ 5,279,658
Fire Protection Products | Other Segment | Minimum  
Disaggregation of Revenue [Line Items]  
Payment terms 30 days
Fire Protection Products | Other Segment | Maximum  
Disaggregation of Revenue [Line Items]  
Payment terms 75 days
Windows Products | Other Segment  
Disaggregation of Revenue [Line Items]  
Total revenue $ 5,175,073
Dimmable Aircraft Windows | Other Segment | Minimum  
Disaggregation of Revenue [Line Items]  
Payment terms 30 days
Dimmable Aircraft Windows | Other Segment | Maximum  
Disaggregation of Revenue [Line Items]  
Payment terms 45 days
U.S. | Automotive Products  
Disaggregation of Revenue [Line Items]  
Total revenue $ 140,312,987
U.S. | Other Products  
Disaggregation of Revenue [Line Items]  
Total revenue 10,454,731
Germany | Automotive Products  
Disaggregation of Revenue [Line Items]  
Total revenue 91,793,541
Japan | Automotive Products  
Disaggregation of Revenue [Line Items]  
Total revenue 49,832,997
Other | Automotive Products  
Disaggregation of Revenue [Line Items]  
Total revenue $ 173,025,849